关于 uniTerm
uniTerm 是一款轻量级、跨平台的一站式终端软件,基于 Wails v2 + Go + Vue 3 构建。它将远程终端、文件传输、远程桌面、数据库客户端、服务器监控、AI 助理整合进一个不到 10MB 的软件包中,覆盖 20 余种网络协议,支持 Windows、macOS、Linux 三大平台。
从 SSH 命令行管理到 RDP 远程桌面,从 SFTP 双栏文件管理到 Redis 键值浏览,从串口调试到 S3 对象存储——uniTerm 的目标是一个软件,解决所有远程访问需求。
本次 v1.5.0 重点围绕AI 多终端协同、终端能力、使用细节三个方向进行了增强。
- 软件首页:uniterm.net
- GitHub:github.com/ys-ll/uniterm
- Gitee:gitee.com/ys-l/uniterm
- 开源协议:Apache 2.0
AI 能力增强
- AI 多终端协同。过去 uniTerm AI 助手一次只能锁定单个终端执行命令,v1.5 起 AI 可同时关联多个终端窗口。用户在 AI 输入框中通过
#<标签>就能精确指定要操作的终端。典型场景:- 执行 + 观测分离:一个窗口后台跑
tail -f日志,AI 在另一个窗口发命令,随后回到日志窗口读取结果并定位问题。 - 多节点对比:同时打开生产 / 预发 / 本地环境,让 AI 逐个采集配置、版本、依赖信息进行对比,找出环境不一致。
- 发包与抓包联动:抓包端先起
tcpdump/tshark,AI 到另一端发起请求,然后回抓包端关联请求与报文分析。 - 集群批量巡检:多台节点同时打开,AI 依次下发巡检命令并汇总结果。
- 构建与部署流水线:一个窗口跑构建,构建完成后 AI 切到目标服务器窗口拉产物、执行部署。
- 执行 + 观测分离:一个窗口后台跑
- AI 询问工具。AI 在自主运行过程中,遇到需要判断的关键节点时不再自己拍板,而是直接弹出问题挂起等待你回复,回复后再继续下一步。适用于"是否继续覆盖文件""选择哪台节点部署"等确认与澄清场景。
- 命令执行更稳、危险命令更谨慎。AI 能更准确地判断命令是否执行完成,避免过早读结果或无限等待;同时对可能造成破坏的命令会二次确认,长跑命令不会一直卡住流程。
终端能力增强
- 终端会话录制。可开启实时终端会话录制功能,实时将终端输出保存到本地日志文件,方便事后审计和回溯。
- SSH 带口令私钥。SSH 连接现在支持带口令保护(passphrase)的私钥登录。
- 广播输入支持按面板选择:Ctrl+点击终端面板广播按钮,可只对选中的面板广播输入。
其他优化
- WebDAV 连接简化。改为单个 URL 字段,取代原来的主机 / 端口 / SSL 开关组合,输入更直观。
- 标签页锁定。右键标签选择锁定,标签会显示锁定图标并防止误关闭,避免长跑任务被手滑关掉。
- 关闭确认提醒。关闭仍有活动连接的标签或面板时会弹出确认提示,避免误关掉正在跑的会话。
- 复制会话功能扩展到文件传输标签和数据库标签(此前仅支持终端)。
还有更多更新内容,详见 版本发布说明。
欢迎通过 GitHub Issues 提交问题或建议,也欢迎通过 Pull Request 参与共建。
感谢所有提交 PR 和 issue 的朋友,是你们让 uniTerm 变得更好 ❤️
感谢 @wangxufeng、@surenwuyuwuqiu 对本版本的贡献。