uniTerm v1.5.0 发布:AI 多终端协同、会话录制、SSH 私钥口令支持

关于 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 对本版本的贡献。