uniTerm 是一款轻量级一站式终端软件,Windows 版本安装包仅 14MB。整合终端、文件传输、远程桌面、数据库客户端、容器等 5 大类协议于一身;内置可自主执行的 AI Agent,能规划并执行多轮 Shell 命令。
v1.9 带来了一次集中升级:新增 ElasticSearch、WSLC 容器、Raw TCP 三种协议,支持协议总数突破 30 种;新增文件 / 监控双边栏;终端新增滚动条悬停屏幕预览;数据库、SFTP 文件传输与 AI 助理能力全面增强。一站式运维体验更加流畅。
- 软件首页:https://uniterm.net
- GitHub:https://github.com/ys-ll/uniterm
- Gitee:https://gitee.com/ys-l/uniterm
- 跨平台:Windows、macOS、Linux
- 开源协议:Apache License 2.0
🌐 新增协议:Elasticsearch、WSLC、Raw TCP,支持协议突破 30 种
v1.9 一次新增三种协议,累计支持协议突破 30 种。
- Elasticsearch— 新增 Elasticsearch 数据库,可浏览与管理集群、索引与文档。(@iCarrear)
- WSLC 容器运行时— 容器管理新增 WSLC(Windows WSL2 Container)运行时支持。(@boltomli)
- Raw TCP— 新增 Raw TCP 控制台会话,连接
host:port后直接收发原始字节流,支持编码、换行模式、本地回显与退格键设置,适合调试各类裸 TCP 服务。
📂 新增文件 / 监控边栏,标签页显示可自定义
v1.9 为侧边栏带来两位新成员,把高频运维动作收拢到一处。
- 文件边栏— 一个随行的文件管理面板,可浏览与管理任意位置的文件,支持拖拽上传;支持剪贴板(复制 / 剪切 / 粘贴,含冲突处理与自动重命名)。
- 监控边栏— 在侧边栏中实时展示当前主机的 CPU、内存、网络等监控信息。
以上两项能力均由 @iCarrear 倾力贡献。侧边栏标签页新增了自定义隐藏功能:将不常用的标签隐藏保持界面清爽。
🗄️ 数据库能力升级
数据库系列能力再次扩容,由 @iCarrear、@surenwuyuwuqiu 主导贡献。
- 查询执行历史— 新增查询执行历史面板,记录已执行 SQL,可一键重跑。(@iCarrear)
- 行内编辑与批量应用— 结果表格支持行内编辑,并支持批量应用修改,改数据不再来回弹窗。(@iCarrear)
- 结果导出— 查询结果可导出为 CSV / TXT / JSON;表导出新增「仅数据」选项。(@surenwuyuwuqiu)
- 一键导入连接— 支持从 DBeaver 工作区和 Navicat 一键导入数据库连接配置。(@surenwuyuwuqiu)
- 文档标签页— 支持拖拽排序;MongoDB / Elasticsearch 界面统一为数据库风格,Elasticsearch 新增多标签(每索引视图 + 集群标签),文档标签栏支持滚轮滚动与溢出菜单。
- 连接可靠性— Redis / MongoDB / Elasticsearch 的连接测试与重连路由到各自的探测逻辑;SQL Server 支持
server\instance命名实例主机,未填端口时通过 SQL Browser 解析。 - 编辑器统一— Mongo / ES / K8s / kubeconfig 的代码与 YAML 编辑器统一为共享 CodeMirror 组件,跟随应用主题。
📁 SFTP 文件传输体验焕新
本次对文件传输做了一轮集中打磨,以下新体验在所有的文件传输协议中统一可用。
- 外部编辑器— 支持用你自己熟悉的外部编辑器打开远程文件,改动保存后自动回传远端;自动检测 VSCode、Sublime Text 等 10 余种文本编辑器,也支持自定义启动命令。
- 新版内置编辑器— 内置文本编辑器引入 CodeMirror 组件,支持多种语言的文本高亮。
- 拖拽原生直传— 拖拽系统文件到 SFTP 边栏或 SSH 终端(zmodem),通过原生路径直接从源文件上传——无大小限制,不再占用 WebView 内存。
- 字母快速定位— 输入字母,快速跳转到以该字母开头的目录和文件。
- 更清晰的列信息— 文件列表新增 类型 / 权限 / 属主 / 属组 等列,文件权限与归属一目了然。
- 渐进式加载— 大目录采用渐进式加载,上万条目也不再卡死崩溃。
- 修复— 修复 SFTP 目录下载静默传输 0 个文件的问题;Zmodem 取消文件选择对话框不再导致终端卡死。
🖥️ 终端体验:滚动条屏幕预览
- 滚动条屏幕预览— 悬停滚动条即弹出该位置历史输出的预览,点击后快速跳转。
- 文本高亮— 基于 MobaXterm 配色方案优化 IP 与错误 / 成功 / 警告 / 提示关键词配色。
- 退格键修复— 退格键默认值恢复为 0x7F(DEL),修复 Windows 11 ConPTY 下 PowerShell/CMD 退格删整词、SSH
bash read无法删除字符的问题。 - 终端体验细化— 中键支持配置弹出右键菜单,Ctrl/Cmd + 右键始终打开右键菜单,支持缩放快捷键配置;修复粘贴后自动滚动到最新输出,调整窗口大小后画面自动重新铺满,弹出 / 右键菜单不再被窗口边缘遮挡。
🤖 AI 助理能力升级
- 会话管理— 历史下拉列表中的会话支持按钮重命名;右键消息气泡可导出会话为 Markdown、仅删除该条消息,或删除它及其后所有消息(上下文回滚)。(@surenwuyuwuqiu)
- 命令输出捕获— 改为从终端屏幕缓冲区捕获,修复 ConPTY 重绘导致的重复 / 错位片段;工具超时徽标始终显示实际等待时间。
- AI模型代理配置— AI 模型提供商配置支持配置代理,支持直接采用系统代理配置和自定义代理配置。
✨ 其他升级项精选
- RDP 体验优化— 原生窗口随窗口移动、裁切在客户区内且不再抢占前台,菜单 / 弹窗打开时显示快照而非黑块(@boltomli)。新增管理员(console)会话模式(等价 mstsc /admin)、可编辑的域名字段与自定义桌面分辨率,新建 RDP 连接默认全屏;
- SSH 内联私钥— 可直接粘贴或从文件导入 PEM 私钥文本(密码、密钥文件之外的第三种认证方式),加密存储、跨机器可用。
- SSH 系统代理— 新增「系统代理」选项,按实际目标解析操作系统系统代理(注册表 / 系统配置、PAC 脚本、环境变量兜底)。
- 代理开关— 每个代理支持启用 / 禁用开关,禁用的代理会被跳过,引用它的连接改为直连而不再报错。(@surenwuyuwuqiu)
还有更多更新内容,详见版本发布说明。
🌐 截止 V1.9.2 版本支持协议一览
- 终端:SSH、Telnet、Mosh、Serial、Local、WSL、Raw TCP
- 文件传输:SFTP、FTP / FTPS、SMB、WebDAV、S3、Zmodem
- 远程桌面:RDP、VNC、SPICE、X11
- 数据库:MySQL、PostgreSQL、Oracle Database、SQL Server、rqlite、Redis、MongoDB、Elasticsearch
- 容器:Kubernetes、Docker、Podman、nerdctl(containerd)、WSLC
本项目为社区开源共建项目,无商业化计划。欢迎通过 GitHub Issues 提交问题或建议,也欢迎通过 Pull Request 参与共建。
感谢所有提交 PR 和 issue 的朋友,是你们让 uniTerm 变得更好 ❤️
感谢 @iCarrear、@surenwuyuwuqiu、@boltomli 和 @wangxufeng 对本版本的贡献。