这个项目能做什么
XPipe 是一款桌面应用程序,充当服务器基础设施的中央连接中心。它运行在您的本地工作站上,并基于您已安装的命令行工具(如 SSH 或 docker)构建,因此远程系统上无需代理或额外设置。
支持的连接类型包括 SSH(配置文件与隧道)、Docker 与 compose、Podman、LXD 与 incus 容器、Proxmox PVE、Hyper-V、KVM 与 VMware 虚拟机、Tailscale、Netbird 与 Teleport 连接、AWS 与 Hetzner Cloud 服务器、带网关的 RDP 与 VNC、Windows Subsystem for Linux、Cygwin 与 MSYS2 环境、Kubernetes 集群、pod 与容器,以及 PowerShell 远程会话。
README 中描述的主要功能:
- 连接中心:在一个界面中创建和管理连接,将数百个连接组织为层级分类,定义自定义 shell 登录环境,运行启动/停止系统或打开隧道等常用操作,并创建无需 GUI 即可打开连接的桌面快捷方式或宏。
- 文件浏览器:使用本地安装的程序浏览和编辑远程文件,通过 sudo 动态提升会话权限,在桌面与远程之间传输文件,通过标签式多任务在多个系统间工作,在任意目录中打开终端,并通过脚本自定义操作。
- 终端启动器:在首选终端中一键启动 shell 会话,自动填充密码提示,支持常见终端模拟器和自定义命令行规格,兼容 bash、zsh、fish、cmd、PowerShell 等,集成 tmux、zellij、starship 和 oh-my-zsh,支持分屏视图,并可在终端启动时进行连接。
- 脚本系统:可复用的 shell 脚本、模板和分组,脚本在远程系统的 PATH 中自动可用,支持 shell 初始化环境、自定义 shell 和连接,脚本可在文件浏览器中使用。
- 附加功能:通过自托管 git 仓库实现跨系统保险库同步和团队共享,数据本地存储在加密安全的保险库中并可选主密码,从已安装的密码管理器获取机密,不涉及外部服务器,可选的集成 MCP 服务器供 AI 代理访问,对 RDP、VNC 和 X11 转发进行统一的桌面应用程序处理,以及一键隧道连接远程服务。
安装面向桌面工作站,而非服务器或容器。提供适用于 Windows(MSI、便携 zip、choco、winget、scoop)、macOS(pkg、dmg、Homebrew)和 Linux(deb、rpm、AUR、AppImage、NixOS、tarball,以及支持 apt、dnf、yum、zypper、rpm 和 pacman 的安装脚本)的软件包。单独的 webtop Docker 镜像通过 KasmVNC 提供可通过浏览器访问的桌面环境。
该项目遵循开放核心模式:本仓库中的核心采用 Apache-2.0 许可,而部分 homelab/专业版计划功能以及 shell 处理库为闭源。文档位于 docs.xpipe.io,社区支持可通过 Discord 获得。
评论
0 评分人数达到10人后显示
登录后参与讨论。