uniTerm v1.4 发布:轻量级全能开源终端,新增 MongoDB、SSH 隧道、AI 自然语言数据库查询
## 关于 uniTerm
uniTerm 是一款轻量级、跨平台的一站式终端软件,基于 Wails v2 + Go + Vue 3 构建。它将 **远程终端、文件传输、远程桌面、数据库客户端、服务器监控、AI 助理** 整合进一个不到 10MB 的软件包中,覆盖 **20 余种网络协议**,支持 Windows、macOS、Linux 三大平台。
从 SSH 命令行管理到 RDP 远程桌面,从 SFTP 双栏文件管理到 Redis 键值浏览,从串口调试到 S3 对象存储——uniTerm 的目标是 **一个软件,解决所有远程访问需求**。
- 官网:[uniterm.net](https://uniterm.net)
- GitHub:[github.com/ys-ll/uniterm](https://github.com/ys-ll/uniterm)
- Gitee:[gitee.com/ys-l/uniterm](https://gitee.com/ys-l/uniterm)
- 开源协议:Apache 2.0
---
## 🎉 v1.4 发布亮点
### 🗄️ MongoDB 数据库支持
新增 **MongoDB** 文档数据库支持,提供数据库/集合/文档树形浏览、MQL 查询编辑器、文档行内编辑。至此 uniTerm 已覆盖 **7 种主流数据库**。

**MongoDB 数据库浏览器——树形导航、查询编辑、文档行内编辑**
### 🧠 AI 自然语言数据库查询
不只是聊天——现在你可以用自然语言描述查询需求,AI 自动生成 SQL 或 MongoDB 查询语句。对于关系型数据库,AI 会自动获取表结构作为上下文,生成更准确的查询。从"查一下最近一周的订单"到"找出所有没有关联用户的部门",自然语言直接转换为可执行的数据库查询。

**AI 自然语言生成 SQL/MongoDB 查询,数据库客户端直接执行**
### 🔗 SSH 隧道管理器
全新的 SSH 隧道管理器,支持三种转发模式:
隧道在侧边栏独立标签页中展示,带状态指示灯,支持拖拽分组、启动时自动连接。通过代理链机制,多个隧道可以级联组合,实现复杂网络穿透。

**SSH 隧道管理器——三种转发模式、状态指示灯、启动时自动连接**
### 🤖 AI 体验大幅升级
- **消息队列**:AI 运行中或等待确认时可继续发送消息,待处理消息显示为可移除的标签条,AI 完成当前回合后自动处理
- **执行状态指示**:侧边栏实时显示 AI 当前状态——思考中、输出中、执行中、等待确认,不再对着空白屏幕猜测
- **命令结束检测优化**:从捕获的提示符中剥离 ANSI 转义序列,结合动态提示符空闲启发式检测,大幅减少 AI "等命令结束"的误判
- **工具栏重构**:发送/停止改为图标按钮,模型/模式选择器使用 ghost 风格,消息区域更宽,markdown 渲染优化
- **友好中断提示**:用户取消 AI 操作时显示"已中断"而非原始错误信息

**AI 助理侧边栏——直接在终端中执行多轮命令**
### ✨ 更多改进与修复
- **串口日志记录**:串口会话支持将接收数据实时保存到文件,可配置开关和保存路径,调试嵌入式设备无需依赖外部工具
- **Ctrl+滚轮调整终端字体**:滚动放大缩小终端字号
- **RDP 现代 Windows 白屏修复**:新增 NLA(网络级认证)开关,默认启用 CredSSP 兼容现代 Windows
---
## 📊 支持的协议一览
| 类别 | 协议 | 说明 |
|----------|---------------|------------------------------|
| 终端 | 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](https://github.com/ys-ll/uniterm/releases) 或 [Gitee Releases](https://gitee.com/ys-l/uniterm/releases) 下载最新版本:
| 平台 | 安装包 |
|----------|----------------------------------|
| **Windows** | EXE 安装版 或 ZIP 便携版 |
| **macOS** | DMG 安装包(Apple Silicon + Intel)|
| **Linux** | TAR.GZ 便携版 |
---
## 💬 反馈与贡献
欢迎通过 [GitHub Issues](https://github.com/ys-ll/uniterm/issues) 提交问题或建议,也欢迎通过 [Pull Request](https://github.com/ys-ll/uniterm/pulls) 参与共建。
感谢所有提交 PR 和 issue 的朋友,是你们让 uniTerm 变得更好 ❤️
本版本特别感谢以下贡献者:
- @surenwuyuwuqiu — SSH 隧道管理器、Ctrl+滚轮字号调节、终端字体/多屏修复
- @wangxufeng — 串口日志记录、版本比较修复
如果 uniTerm 对你有帮助,请给我们一个 ⭐ Star,这是对开源项目最大的鼓励!
GitHub:[https://github.com/ys-ll/uniterm](https://github.com/ys-ll/uniterm) Gitee:[https://gitee.com/ys-l/uniterm](https://gitee.com/ys-l/uniterm)
---
原文链接:[点击查看](https://www.oschina.net/news/471656)
uniTerm 是一款轻量级、跨平台的一站式终端软件,基于 Wails v2 + Go + Vue 3 构建。它将 **远程终端、文件传输、远程桌面、数据库客户端、服务器监控、AI 助理** 整合进一个不到 10MB 的软件包中,覆盖 **20 余种网络协议**,支持 Windows、macOS、Linux 三大平台。
从 SSH 命令行管理到 RDP 远程桌面,从 SFTP 双栏文件管理到 Redis 键值浏览,从串口调试到 S3 对象存储——uniTerm 的目标是 **一个软件,解决所有远程访问需求**。
- 官网:[uniterm.net](https://uniterm.net)
- GitHub:[github.com/ys-ll/uniterm](https://github.com/ys-ll/uniterm)
- Gitee:[gitee.com/ys-l/uniterm](https://gitee.com/ys-l/uniterm)
- 开源协议:Apache 2.0
---
## 🎉 v1.4 发布亮点
### 🗄️ MongoDB 数据库支持
新增 **MongoDB** 文档数据库支持,提供数据库/集合/文档树形浏览、MQL 查询编辑器、文档行内编辑。至此 uniTerm 已覆盖 **7 种主流数据库**。

**MongoDB 数据库浏览器——树形导航、查询编辑、文档行内编辑**
### 🧠 AI 自然语言数据库查询
不只是聊天——现在你可以用自然语言描述查询需求,AI 自动生成 SQL 或 MongoDB 查询语句。对于关系型数据库,AI 会自动获取表结构作为上下文,生成更准确的查询。从"查一下最近一周的订单"到"找出所有没有关联用户的部门",自然语言直接转换为可执行的数据库查询。

**AI 自然语言生成 SQL/MongoDB 查询,数据库客户端直接执行**
### 🔗 SSH 隧道管理器
全新的 SSH 隧道管理器,支持三种转发模式:
隧道在侧边栏独立标签页中展示,带状态指示灯,支持拖拽分组、启动时自动连接。通过代理链机制,多个隧道可以级联组合,实现复杂网络穿透。

**SSH 隧道管理器——三种转发模式、状态指示灯、启动时自动连接**
### 🤖 AI 体验大幅升级
- **消息队列**:AI 运行中或等待确认时可继续发送消息,待处理消息显示为可移除的标签条,AI 完成当前回合后自动处理
- **执行状态指示**:侧边栏实时显示 AI 当前状态——思考中、输出中、执行中、等待确认,不再对着空白屏幕猜测
- **命令结束检测优化**:从捕获的提示符中剥离 ANSI 转义序列,结合动态提示符空闲启发式检测,大幅减少 AI "等命令结束"的误判
- **工具栏重构**:发送/停止改为图标按钮,模型/模式选择器使用 ghost 风格,消息区域更宽,markdown 渲染优化
- **友好中断提示**:用户取消 AI 操作时显示"已中断"而非原始错误信息

**AI 助理侧边栏——直接在终端中执行多轮命令**
### ✨ 更多改进与修复
- **串口日志记录**:串口会话支持将接收数据实时保存到文件,可配置开关和保存路径,调试嵌入式设备无需依赖外部工具
- **Ctrl+滚轮调整终端字体**:滚动放大缩小终端字号
- **RDP 现代 Windows 白屏修复**:新增 NLA(网络级认证)开关,默认启用 CredSSP 兼容现代 Windows
---
## 📊 支持的协议一览
| 类别 | 协议 | 说明 |
|----------|---------------|------------------------------|
| 终端 | 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](https://github.com/ys-ll/uniterm/releases) 或 [Gitee Releases](https://gitee.com/ys-l/uniterm/releases) 下载最新版本:
| 平台 | 安装包 |
|----------|----------------------------------|
| **Windows** | EXE 安装版 或 ZIP 便携版 |
| **macOS** | DMG 安装包(Apple Silicon + Intel)|
| **Linux** | TAR.GZ 便携版 |
---
## 💬 反馈与贡献
欢迎通过 [GitHub Issues](https://github.com/ys-ll/uniterm/issues) 提交问题或建议,也欢迎通过 [Pull Request](https://github.com/ys-ll/uniterm/pulls) 参与共建。
感谢所有提交 PR 和 issue 的朋友,是你们让 uniTerm 变得更好 ❤️
本版本特别感谢以下贡献者:
- @surenwuyuwuqiu — SSH 隧道管理器、Ctrl+滚轮字号调节、终端字体/多屏修复
- @wangxufeng — 串口日志记录、版本比较修复
如果 uniTerm 对你有帮助,请给我们一个 ⭐ Star,这是对开源项目最大的鼓励!
GitHub:[https://github.com/ys-ll/uniterm](https://github.com/ys-ll/uniterm) Gitee:[https://gitee.com/ys-l/uniterm](https://gitee.com/ys-l/uniterm)
---
原文链接:[点击查看](https://www.oschina.net/news/471656)
评论
暂无评论。