NyaTerm:把 SSH、文件传输和 AI 助手放进原生桌面终端

管几台 VPS 时,SSH 终端、传文件窗口和资源监控经常各开各的。NyaTerm 想把这些放在同一个桌面工作区里:中间操作终端,旁边看远程文件和机器状态,需要时再叫 AI 帮忙解释输出。

它是一个开源的跨平台远程终端客户端。比较有意思的是,10 月 28 日发布的 2.0.0 已经把桌面实现从 Tauri/WebView 换成 Rust + GPUI 原生界面。对于想找一款整合型 SSH 工具、又在意桌面技术路线的人,这个项目值得看看。

终端旁边就能处理文件和主机状态

NyaTerm 支持多标签页、横竖分屏和布局恢复,可以把相关服务器放在同一组工作区里。除了 SSH,也支持本地终端、Telnet、串口,以及 RDP、VNC 远程桌面会话。

SFTP 文件浏览器和终端放在一起,有传输队列,也支持用本地编辑器修改远程文件后回传。对于经常改配置、传日志的人,这比反复在终端和独立文件传输软件之间切换更顺手。

SSH 会话还可以打开资源监控、进程管理和 Docker 管理面板;有相关硬件的服务器,也提供 NVIDIA GPU 和昇腾 NPU 的状态查看入口。它的重点是围绕当前连接做事,而不是另搭一套集中式监控服务。

AI 能读终端上下文,也能在批准后执行命令

AI 助手分 Ask 和 Agent 两种模式。Ask 用于生成命令、解释选中的输出、分析报错;Agent 则围绕当前终端做多步操作,观察输出后决定下一步。

命令会以结构化卡片呈现,带风险等级和执行控制,高影响操作有批准环节。也可以用 @ 引入其他终端会话,让排查问题时的上下文不只局限于一个窗口。

模型配置支持自定义 OpenAI 兼容接口。这意味着可以接自己的模型服务,但不能把“带 AI 助手”理解成安装后就附送免费模型额度。真正执行到服务器上的命令,仍然值得逐条看清楚。

连接配置可以自己备份、同步

它支持凭据、密钥、已知主机、OTP、代理、跳板机和 SSH 隧道管理。配置迁移可以导出加密的 .nya 备份,也能通过 WebDAV 或 S3 兼容存储同步加密配置快照。

如果你在几台电脑之间切换,这种由自己选择存储端的方式比较实用。不过,同步配置和让远程会话一直保持在线是两回事,不要把它当成服务端会话托管。

怎么开始

直接到官网或 GitHub Releases 下载对应平台的安装包即可,不需要为了试用先编译 Rust 工程。

  • Windows:支持 Windows 10/11,提供安装版和便携 ZIP;便携版解压后运行 NyaTerm.exe,数据放在旁边的 data/ 目录。
  • macOS:支持 macOS 12 及以上,可下载安装包,也可以用 Homebrew:
brew install nyakang/nyaterm/nyaterm
  • Linux:提供 .deb、.rpm 和 .AppImage 等格式。

第一次可以先建一个普通 SSH 连接,试试分屏、SFTP 和资源面板,再决定是否接入 AI 或配置同步。只需要一个极简 SSH 窗口的人,未必用得上它这一整套侧边面板。

已有 1.x 的用户要特别注意:Windows 旧便携版和 MSI 安装不能按普通小版本更新处理。升级前先退出程序并备份完整数据及密钥;便携版需要替换完整程序文件,不能只覆盖主 EXE。macOS 当前还没有 Apple Developer 证书签名,安装时也可能遇到系统拦截。

项目信息