ys-ll/uniterm
运维与部署把 SSH、RDP、SFTP、数据库、Kubernetes 等 30 多种协议集中在一个终端工作区,并内置可自主执行多轮 Shell 命令的 AI Agent。
项目介绍
uniTerm 是一个把远程访问能力集中到同一工作区的终端工具:SSH、Telnet、Mosh、串口、SFTP/SCP/FTP/SMB/WebDAV/S3、RDP/VNC/SPICE/X11、数据库客户端,以及 Kubernetes 与 Docker/Podman/nerdctl/WSLC 容器管理都可以在同一界面里完成 README lines 48–59。项目用 Wails v3、Go、Vue 3 和 xterm.js 实现,因此同一套代码覆盖 Windows、macOS、Linux 和 Android Tech Stack。
它最有辨识度的能力是内置 AI Agent。配置 Anthropic 或 OpenAI 兼容的接口地址和密钥后,侧边栏对话可以在当前终端标签页里自行规划并执行多轮 Shell 命令,执行前是否需要确认由 bypass、仅危险命令、危险与写操作、全部确认这几档模式控制 README lines 60–70。内置 MCP 服务器还允许 Claude Code、Codex、Gemini CLI 等外部 Agent 操作已保存的连接,README 称凭据不会离开应用本身。
快速使用
- 从 GitHub Releases 或 Gitee Releases 下载对应平台的安装包:Windows 安装版或便携 ZIP、macOS DMG、Linux tar.gz/deb/rpm、Android APK,或使用 Docker Web 多用户部署 README lines 160–171。
- 打开应用,在连接管理器中点击 New Connection,填写主机、端口和密码或私钥,点击 Connect 即可打开 SSH 会话 SSH 流程。
- 想试用 AI Agent,先在设置中填写 AI 服务商的接口地址、模型和密钥,打开一个终端标签页,再在 AI 侧边栏描述任务,命令会在该标签页中按你选择的执行模式下运行 AI 流程。
- 传输文件时右键一个 SSH 连接,选择 Connect SFTP,即可在双栏文件管理器中浏览、上传和下载 SFTP 流程。
Windows 也可以通过包管理器安装:scoop bucket add uniterm https://github.com/ys-ll/scoop-uniterm && scoop install uniterm;macOS 使用 brew install --cask ys-ll/uniterm/uniterm README lines 172–189。浏览器多租户版本另有 Docker 部署指南。
使用约束
运行环境方面,Windows 需要 WebView2 运行时(Windows 10 及以上自带),macOS 使用系统 WebKit,Linux 需要 libgtk-3-0 和 libwebkit2gtk-4.1-0,Android 需 5.0 及以上,Docker 部署只需宿主机安装 Docker Engine README lines 190–197。Oracle 支持使用纯 Go 驱动,不捆绑 Oracle 客户端库或品牌资源,许可证、凭据和数据库访问需自行负责。
Windows 构建未购买代码签名证书,README 提示未签名程序可能被杀毒软件误报,并给出相关 Wails 问题链接,建议添加排除规则或在担心时自行从源码构建 README lines 160–171。AI Agent 会在真实会话中执行命令,因此执行模式设置和所配置的 API 密钥都会直接影响操作结果。
从源码构建
需要 Go 1.26+、Node.js 20+ 和 wails3 CLI v3.1.0,macOS 还需 Xcode Command Line Tools,Linux 需要 libgtk-3-dev 与 libwebkit2gtk-4.1-dev README lines 228–244:
git clone https://github.com/ys-ll/uniterm.git
cd uniTerm
cd frontend && npm install && cd ..
wails3 dev
HotRepo 点评
2026-11-04 的日榜记录显示,uniTerm 共有 1,023 Star、166 Fork,当天新增 10 Star,位列 Go 语言日榜第 15 名。这只是单日快照,不能当作趋势,但一个同时覆盖终端、远程桌面、数据库和容器编排的项目能进入语言日榜前列,与其 README 展示的功能广度相符。广度也是需要留意的地方:多协议一体客户端的接触面很大,而项目自述为个人业余项目、没有商业化或赞助计划 README lines 298–350。需要这类一体化工具的用户,宜选用自己能核验的构建,并在生产主机上保持 AI Agent 的确认模式开启。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。