NyaTerm(读作 /ˈnjaː tɜːrm/)是一款基于 Tauri 2 + React + Rust 构建的现代开源远程终端工作区,面向开发者、系统管理员和 DevOps 工程师,定位是替代 Xshell / MobaXterm / WindTerm 的一体化工具。它把终端会话、远程文件、认证信息、端口转发和配置备份放在同一个桌面应用里,适合日常开发、服务器维护和设备调试。项目主页 GitHub nyakang/nyaterm,官网 nyaterm.app,文档 nyaterm.app/docs,采用 MIT 协议。
项目概况
- 技术栈:Tauri 2(桌面框架)+ React(前端)+ Rust(后端),终端渲染基于 xterm.js(带 WebGL 渲染)
- 仓库状态(2026-09-01 核验):1.5k star、131 fork、49 open issues,持续活跃开发
- 平台支持:Windows / macOS / Linux,x86_64 与 ARM64,另有 Windows 便携版
- 会话类型:SSH、本地终端、Telnet、串口(Serial),以及 RDP、VNC
- 设计理念:workspace-first——终端不只是"连接服务器的命令窗口",而是把与终端上下文强相关的能力(文件操作、安全认证、AI 辅助)收进同一个工作区,远程连接、文件操作、安全认证和 AI 辅助不再割裂
v1.1.15 发布要点(2026-08 底)
该版本为修复与增强版,主要变更:
- 连接与会话:Telnet 自动登录;标签页锁定;资产会话支持多选删除;SFTP 设置支持目录追踪脚本写入远程启动文件
- 终端体验:终端大输出流控;xterm WebGL 渲染隔离;串口终端颜色(禁用原始颜色、恢复高亮);多平台剪贴板与输入体验;macOS 触控板选区;终端复制粘贴;删除快捷命令时增加 trim 操作
- AI:AI 推理思考程度(可调 reasoning effort)
- 安全与认证:双因子验证码支持发送到终端;凭据管理;网络和安全认证面板的 Tabs 选择持久化;Docker sudo
- 其他:命令发送面板进度条;亚克力材质(仅限 Windows 11);韩语本地化;CentOS 磁盘统计脚本;接入 Gitee 和 AUR 的同步发版;若干修复与增强
核心能力
工作区与会话管理
多标签工作区,支持水平/垂直拆分窗格、拖拽停靠、布局恢复;Command Palette 与会话快速切换;活动栏提供文件浏览、网络、安全认证、同步备份、AI 助手、笔记、已存连接、命令历史、资源/GPU 监控、进程管理、Docker 管理等面板;会话输入同步组可向多个会话广播输入;支持从粘贴的 ssh:// URL 快速建立临时 SSH 连接;托盘与子窗口支持。
SFTP 文件工作流
内建 SFTP 浏览器(上传/下载/重命名/移动/删除/属性/软链接、文件夹传输、多选、可编辑路径栏),传输队列带速度显示与暂停/续传/重试;核心亮点是远程文件本地编辑后自动回传,基于内容指纹判断,只有真实修改才触发重新上传。该能力基于 SSH 会话构建,仅 SSH 会话可用。
安全与认证
密码认证、私钥、主机密钥校验、加密本地持久化;凭据管理支持基于正则的终端自动填充;OTP(TOTP/HOTP,二维码导入)深度集成 SSH 认证流程,既可作为独立验证码仓库,也可直接绑定到 SSH 连接;桌面端提供锁屏、主密码与敏感操作保护。新版还支持 SSH Agent 转发组合多个外部 Agent 与本地私钥,按密钥指纹白名单控制暴露身份(默认关闭)。
网络连接(分层设计)
| 能力 | 解决的问题 | 典型场景 |
|---|---|---|
| 代理(Proxy) | 如何访问目标网络 | 网络出口受限、走代理访问 |
| 跳板机(Jump Host) | 通过哪台 SSH 主机中转 | 无法直连目标服务器的内网环境 |
| 隧道(Tunnel) | 如何映射和转发端口流量 | 本地/远程/动态端口转发,访问互通 |
同步与备份
本地配置生成加密快照,同步到 WebDAV 或 S3 兼容存储;支持加密导入导出备份文件;跨设备快速恢复相同工作环境。同步的是可移植配置数据(会话、凭据、快捷命令等),不是远程文件。
AI 助手
AI 绑定在终端会话上,而非独立的问答框,目标"像一个在终端旁边的辅助工程师":
- Ask 模式:生成命令、解释选中的终端输出、分析错误
- Agent 模式:基于"观察 → 决策 → 执行"循环完成多步操作,命令以结构化卡片展示(含风险等级、执行控制),高影响命令触发审批门并建议更安全的替代方案
- 输入
@可把其他终端会话纳入 AI 上下文;支持内置/自定义 OpenAI 兼容模型端点
使用场景
1. 多服务器日常运维(系统管理员)
维护多台 Linux/Unix 服务器时,资产/会话列表统一管理连接,标签页锁定防止误关生产环境会话;配合资源监控、进程管理(signal/renice)、Docker 管理(容器/镜像/卷/网络/Compose)直接在终端旁边完成日常巡检。
2. 开发工作流(开发者)
在 SSH、SFTP、本地命令和配置文件之间频繁切换的典型开发链路:远程代码改完本地编辑、SFTP 自动回传;会话录制、命令历史模糊建议、关键字高亮辅助排查;Zmodem 传输与在线翻译/搜索选中文本。
3. 网络设备与嵌入式调试
Telnet 自动登录、串口会话(含 Backspace Mode 适配)覆盖交换机/路由器/嵌入式设备调试;v1.1.15 的串口颜色修复与自动登录进一步提升这类场景体验。
4. 安全认证集中管理
OTP、私钥、known hosts、凭据自动填充集中在同一处:SSH 连接绑定 OTP 自动填入二次验证码;v1.1.15 支持把双因子验证码直接发送到终端;密钥指纹白名单控制 SSH Agent 转发暴露面。
5. 内网穿透与受限网络访问
代理、跳板机、本地/远程/动态隧道三层能力组合,解决"出口受限 + 无法直连内网 + 需要端口互通"的复杂网络环境。
6. AI 辅助排障与自动化
让 AI 解释终端报错、基于当前上下文生成命令、Agent 模式执行多步操作(如批量排查日志),高影响命令有审批保护;@ 引用多个会话上下文,适合跨服务器对比排查。
7. 集群与异构算力监控
内置 NVIDIA GPU 与 Ascend NPU 概览、资源监控面板,适合 GPU 集群/AI 训练环境的日常盯盘。
8. 批量操作
会话输入同步组向多个终端广播同一输入,适合多台机器同时执行相同命令(如批量安装、批量配置)。
9. 从旧工具迁移
支持一键导入 Xshell、MobaXterm、WindTerm 的既有会话配置,降低切换成本。
10. 本地优先 + 跨设备同步
配置加密快照同步到 WebDAV/S3/Gitee 代码片段/GitHub Gist/Google Drive/OneDrive/阿里云盘,换机器几分钟恢复完整工作环境,数据本地加密存储、不强制上云。
安装
- 官网下载各平台安装包(Windows/macOS/Linux,x86_64 + ARM64,含 Windows 便携版)
- Homebrew:
brew install nyakang/nyaterm/nyaterm - macOS 提示"应用已损坏/无法打开"时:
sudo xattr -cr /Applications/NyaTerm.app - 同步发版渠道:Gitee(releases)与 AUR
参考资料
原文:NyaTerm v1.1.15 发布,震撼美味!(微信公众号)