关于 uniTerm
uniTerm 是一款轻量级、跨平台的一站式终端软件,基于 Wails v2 + Go + Vue 3 构建。它将远程终端、文件传输、远程桌面、数据库客户端、服务器监控、AI 助理整合进一个不到 10MB 的软件包中,覆盖 20 余种网络协议,支持 Windows、macOS、Linux 三大平台。
从 SSH 命令行管理到 RDP 远程桌面,从 SFTP 双栏文件管理到 Redis 键值浏览,从串口调试到 S3 对象存储——uniTerm 的目标是一个软件,解决所有远程访问需求。
🎉 v1.4 发布亮点
🗄️ MongoDB 数据库支持
新增 MongoDB 文档数据库支持,提供数据库/集合/文档树形浏览、MQL 查询编辑器、文档行内编辑。至此 uniTerm 已覆盖 7 种主流数据库。
MongoDB 数据库浏览器——树形导航、查询编辑、文档行内编辑
🧠 AI 自然语言数据库查询
不只是聊天——现在你可以用自然语言描述查询需求,AI 自动生成 SQL 或 MongoDB 查询语句。对于关系型数据库,AI 会自动获取表结构作为上下文,生成更准确的查询。从"查一下最近一周的订单"到"找出所有没有关联用户的部门",自然语言直接转换为可执行的数据库查询。
AI 自然语言生成 SQL/MongoDB 查询,数据库客户端直接执行
🔗 SSH 隧道管理器
全新的 SSH 隧道管理器,支持三种转发模式:
隧道在侧边栏独立标签页中展示,带状态指示灯,支持拖拽分组、启动时自动连接。通过代理链机制,多个隧道可以级联组合,实现复杂网络穿透。
{{{width="auto" height="auto"}}}
SSH 隧道管理器——三种转发模式、状态指示灯、启动时自动连接
🤖 AI 体验大幅升级
-
消息队列:AI 运行中或等待确认时可继续发送消息,待处理消息显示为可移除的标签条,AI 完成当前回合后自动处理
-
执行状态指示:侧边栏实时显示 AI 当前状态——思考中、输出中、执行中、等待确认,不再对着空白屏幕猜测
-
命令结束检测优化:从捕获的提示符中剥离 ANSI 转义序列,结合动态提示符空闲启发式检测,大幅减少 AI "等命令结束"的误判
-
工具栏重构:发送/停止改为图标按钮,模型/模式选择器使用 ghost 风格,消息区域更宽,markdown 渲染优化
-
友好中断提示:用户取消 AI 操作时显示"已中断"而非原始错误信息
AI 助理侧边栏——直接在终端中执行多轮命令
✨ 更多改进与修复
📊 支持的协议一览
|
类别
|
协议
|
说明
|
|
终端
|
SSH
|
远程服务器命令行管理
|
|
终端
|
Telnet
|
老旧设备、嵌入式系统的远程终端
|
|
终端
|
Mosh
|
高延迟、断续网络下的服务器连接
|
|
终端
|
Serial
|
串口终端,支持波特率等参数配置,新增日志记录
|
|
终端
|
Local
|
PowerShell、CMD、Git Bash 等
|
|
终端
|
WSL
|
通过本地终端打开已安装的 WSL 发行版
|
|
文件传输
|
SFTP
|
服务器文件管理与传输
|
|
文件传输
|
FTP / FTPS
|
网站空间、NAS 文件传输
|
|
文件传输
|
SMB
|
Windows 共享文件夹、NAS 文件访问
|
|
文件传输
|
WebDAV
|
WebDAV 服务器文件管理
|
|
文件传输
|
S3
|
兼容 Amazon S3 的对象存储
|
|
文件传输
|
Zmodem
|
SSH 终端内 rz/sz 命令传输
|
|
远程桌面
|
RDP
|
Windows 服务器远程桌面,支持 NLA 开关
|
|
远程桌面
|
VNC
|
Linux 服务器远程控制
|
|
远程桌面
|
SPICE
|
KVM/QEMU 虚拟机管理
|
|
数据库
|
MySQL
|
MySQL / MariaDB / TiDB 等
|
|
数据库
|
PostgreSQL
|
PostgreSQL / CockroachDB 等
|
|
数据库
|
Oracle
|
纯 Go 驱动连接 Oracle Database
|
|
数据库
|
SQL Server
|
纯 Go 驱动连接 SQL Server
|
|
数据库
|
rqlite
|
轻量分布式 SQLite
|
|
数据库
|
Redis
|
内存键值数据库
|
|
数据库
|
MongoDB
|
文档数据库 ✨
|
🚀 下载安装
前往 GitHub Releases 或 Gitee Releases 下载最新版本:
|
平台
|
安装包
|
|
Windows
|
EXE 安装版 或 ZIP 便携版
|
|
macOS
|
DMG 安装包(Apple Silicon + Intel)
|
|
Linux
|
TAR.GZ 便携版
|
💬 反馈与贡献
欢迎通过 GitHub Issues 提交问题或建议,也欢迎通过 Pull Request 参与共建。
感谢所有提交 PR 和 issue 的朋友,是你们让 uniTerm 变得更好 ❤️
本版本特别感谢以下贡献者:
如果 uniTerm 对你有帮助,请给我们一个 ⭐ Star,这是对开源项目最大的鼓励!
GitHub:https://github.com/ys-ll/uniterm Gitee:https://gitee.com/ys-l/uniterm