搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

ys-ll/uniterm

运维与部署

把 SSH、RDP、SFTP、数据库、Kubernetes 等 30 多种协议集中在一个终端工作区,并内置可自主执行多轮 Shell 命令的 AI Agent。

1,040
169
Go
Apache-2.0
创建于 5 个月前

项目介绍

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 称凭据不会离开应用本身。

快速使用

  1. 从 GitHub Releases 或 Gitee Releases 下载对应平台的安装包:Windows 安装版或便携 ZIP、macOS DMG、Linux tar.gz/deb/rpm、Android APK,或使用 Docker Web 多用户部署 README lines 160–171。
  2. 打开应用,在连接管理器中点击 New Connection,填写主机、端口和密码或私钥,点击 Connect 即可打开 SSH 会话 SSH 流程。
  3. 想试用 AI Agent,先在设置中填写 AI 服务商的接口地址、模型和密钥,打开一个终端标签页,再在 AI 侧边栏描述任务,命令会在该标签页中按你选择的执行模式下运行 AI 流程。
  4. 传输文件时右键一个 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 生成,更新于 ,以项目官方文档为准。