作为一个运维/开发人员,你的任务栏里通常躺着几个客户端?
我数了一下自己的:Xshell 连 SSH、Xftp 传文件、Navicat 查数据库、Redis Desktop Manager 看缓存、Windows 自带的 RDP 连远程桌面……如果再算上偶尔用的 S3 浏览器、VNC 客户端,一只手数不过来。
每次线上出问题,就是一场"窗口切换马拉松"——在这个软件里查日志、切到那个软件传配置文件、再切到数据库确认数据状态。切来切去,思路都切断了。
能不能一个软件,把所有这些事情全干了?
这就是 uniTerm——一个不到 10MB 的轻量级终端,覆盖 20+ 种网络协议,把远程终端、文件传输、远程桌面、数据库客户端全部整合在一个跨平台应用里。

20+ 协议,一个入口
"20+ 协议"具体是哪些?跟其他终端工具比算什么水平?下面把 uniTerm 和五款主流工具放在一起,逐个协议对比:
| 协议 | uniTerm | Xshell | MobaXterm | Termius | Tabby | WindTerm | 应用场景 |
|---|---|---|---|---|---|---|---|
| 终端 | |||||||
| SSH | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 远程服务器命令行管理 |
| Telnet | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 老旧设备、嵌入式系统调试 |
| Mosh | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | 高延迟/断续网络下的 SSH 替代 |
| Serial | ✅ | ✅ | ✅ | ⚠️ Pro | ✅ | ✅ | 交换机、工控设备串口调试 |
| Rlogin | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | 老旧 Unix 系统远程登录 |
| RSH | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | 老旧远程命令执行(不加密) |
| Local | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 本地 PowerShell/CMD/Bash |
| WSL | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | Windows 上运行 Linux 发行版 |
| 文件传输 | |||||||
| SFTP | ✅ | ❌ 需另购 Xftp | ✅ | ✅ | ✅ | ✅ | SSH 加密文件传输 |
| FTP / FTPS | ✅ | ❌ 需另购 Xftp | ✅ | ❌ | ❌ | ❌ | 网站空间、NAS 文件管理 |
| SMB | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | Windows 共享文件夹、Linux Samba、NAS |
| WebDAV | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | 网盘、WebDAV 服务器管理 |
| S3 | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | 兼容 S3 协议的对象存储 |
| Zmodem | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | SSH 终端内 rz/sz 快速传输 |
| 远程桌面 | |||||||
| RDP | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | Windows 服务器远程桌面 |
| VNC | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | Linux 桌面远程控制 |
| SPICE | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | KVM/QEMU 虚拟机管理 |
| X11 | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | 远程 Linux GUI 应用转发 |
| XDMCP | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | 远程 Unix 完整桌面 |
| 数据库 | |||||||
| MySQL | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | MySQL / MariaDB / TiDB |
| PostgreSQL | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | PostgreSQL / CockroachDB |
| Oracle | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | Oracle Database |
| SQL Server | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | SQL Server |
| rqlite | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | 轻量分布式 SQLite |
| Redis | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | 内存键值数据库可视化管理 |
| 协议总数 | 21 | 8 | 15 | 5 | 7 | 7 |
MobaXterm 免费版限制 12 个并发会话、2 个 SSH 隧道;Termius Pro 为订阅制。
从协议覆盖来看:
- 相比其他终端软件,uniTerm 在终端、文件传输、远程桌面方面,除 X11 暂未支持外,基本做到了主流协议全覆盖。 MobaXterm 也覆盖了这三类,但其余四款均只涉及终端和少量文件传输协议,远程桌面和更丰富的传输方式则缺失。
- uniTerm 额外提供了数据库客户端。 这在终端工具里几乎没有先例——可以直接连 MySQL、PostgreSQL、Oracle、SQL Server、Redis,浏览表结构、写 SQL、编辑数据,不用再开 Navicat 或 DBeaver。

协议之外,综合能力对比
协议覆盖决定能连什么,但日常使用中,是否开源免费、跨平台支持、体积大小,以及软件本身提供的功能——这些同样决定了这款软件是否值得长期使用。再看几个核心维度:
| 维度 | uniTerm | Xshell | MobaXterm | Termius | Tabby | WindTerm |
|---|---|---|---|---|---|---|
| 开源 | ✅ 开源免费 Apache 2.0 | ❌ 商业付费 | ❌ 商业付费 | ❌ 商业付费 | ✅ 开源免费 MIT | ✅ 开源免费 Apache 2.0 |
| 跨平台 | ✅ Win/Mac/Linux | ❌ Win | ❌ Win | ✅ Win/Mac/Linux | ✅ Win/Mac/Linux | ✅ Win/Mac/Linux |
| 软件包体积 * | <10MB | ~50MB | ~40MB | ~250MB | ~140MB | ~30MB |
| AI Agent | ✅ 自主多轮执行 | ❌ | ❌ | ❌ | ❌ | ❌ |
| 分屏工作区 | ✅ 自由拖拽 | ✅ | ⚠️ 固定分屏 | ✅ | ✅ | ⚠️ 不支持拖拽 |
| 终端主题 | ✅ 28款+自定义 | ✅ | ✅ | ✅ | ✅ | ✅ |
| 自定义快捷键 | ✅ | ✅ | ⚠️ 有限 | ❌ | ✅ | ❌ |
| 服务器监控 | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |
| 云同步 | ✅ Git 加密同步 | ⚠️ 商业版 | ❌ | ⚠️ Pro | ⚠️ 需插件 | ❌ |
| 中文支持 | ✅ 9 种语言 | ✅ | ❌ | ❌ | ❌ | ✅ |
- 以 Windows 安装包体积对比。
几点关键差异:
体积。uniTerm 安装包不到 10MB,而竞品最小也要 30MB,Termius 甚至达到了 250MB。在支持众多协议和 AI Agent 的同时保持这个体积,相当难得。
AI Agent。这是 uniTerm 独有的能力。配置好 API key 后,在侧边栏对话,Agent 直接在终端里自主执行多轮命令:规划 → 执行 → 观察输出 → 迭代修正,全程自动。你告诉它"帮我排查 CPU 占用过高的问题",它自己跑 top、ps、分析结果、给出结论。其他终端工具目前都没有内置的 AI 自主执行能力。
跨平台与中文支持。uniTerm 同时支持 Windows、macOS、Linux 三大桌面平台,UI 提供中文、英语等 9 种语言。Xshell 和 MobaXterm 仅限 Windows,且 MobaXterm 无中文界面;Termius 和 Tabby 跨平台但不支持中文。
免费开源。uniTerm 以 Apache 2.0 协议在 GitHub 和 Gitee 开源,完全免费。项目走社区共建路线——Bug 修复、功能建议、代码贡献都来自社区。不靠卖许可证赚钱,也不搞功能阉割的免费版。

功能这么多,体积却这么小?
20+ 协议、AI Agent、六种数据库客户端——听起来像几百 MB 的庞然大物,实际上安装包不到 10MB。
协议覆盖广,靠的是背靠 Go 语言的生态。golang.org/x/crypto/ssh、github.com/go-sql-driver/mysql、github.com/jlaffaye/ftp 这些库经过了十几年的生产验证,成熟稳定。uniTerm 的角色更像是"集成者"——将成熟库纳入统一的连接管理框架,提供一致的操作界面。
体积小,靠的是两点。一是基于 Wails 框架,用系统自带 WebView(Windows 用 Edge WebView2、macOS/Linux 用 WebKit)渲染前端,不像 Electron 那样打包整个 Chromium;二是 Go 编译为单一原生二进制,无需运行时,最终安装包控制在 10MB 以内。
后续预告
uniTerm 还有一些值得展开的特性,后续文章会逐一深入:
- 🧠 AI Agent 自主执行:在终端里直接执行多轮命令,AI 帮你排查解决问题
- 💻 六种终端协议:SSH、Telnet、Mosh、Serial、Local、WSL,一个入口全搞定
- 📂 七大文件传输协议:SFTP、SMB、S3、Zmodem 等,一个窗口搞定所有传输
- 🖥️ 远程桌面集成:RDP、VNC、SPICE 三种协议,终端里直接开远程桌面
- 🗄️ 内置数据库客户端:MySQL、PostgreSQL、Redis 直接管理,不用再开 Navicat
- ☁️ Git 加密云同步:配置加密后同步到私有仓库,换电脑一键恢复
- 🏗️ Go + Wails 架构揭秘:独立开发者的技术选型与开源故事
uniTerm 已在 GitHub 和 Gitee 开源(Apache 2.0),Windows、macOS、Linux 三平台都可以用。
- 🔗 GitHub:github.com/ys-ll/uniterm
- 🔗 Gitee:gitee.com/ys-l/uniterm
- 🌐 官网:uniterm.net
如果觉得 uniTerm 不错,欢迎去 GitHub 或 Gitee 给个 ⭐ Star,提 Issue 或 PR 参与共建。也欢迎转发给身边做开发和运维的朋友。