本文介绍
做运维或开发的朋友可能都有类似的经历:远程连服务器开一个窗口,传文件再开一个,看日志还得切来切去。工具各司其职是好事,但窗口一多,注意力难免被分散。

市面上也有不少整合型工具,但有的需要付费订阅,有的要注册账号,还有的对数据收集的说明不够透明。

最近注意到一个叫 Netcatty 的开源项目,尝试把 SSH 客户端、SFTP 文件浏览器、终端和 AI 助手整合到一个桌面应用里。目前积累了约 3,600 次提交,收获了 3.8k Star,今天分享给有需要的人。

核心功能
终端 + 分屏
基于 xterm.js 和 node-pty,支持水平或垂直分屏。如果需要同时操作多台服务器,不用来回切换窗口。内置了几十款主题和关键字高亮,长时间盯终端相对友好一些。

SFTP 文件管理
侧边栏可以直接打开双面板 SFTP 视图,拖拽就能上传下载。远程配置文件支持双击用内置编辑器修改,保存后自动同步,省去了本地改完再上传的步骤。

主机管理(Vault)
支持网格、列表、树形三种视图切换,主机可以分组管理。密钥采用端到端加密存储,配合 ⌘K 命令面板,查找连接目标比较方便。

多协议支持
除了 SSH,还支持本地终端、Telnet、Mosh 和 Serial 串口。跨平台覆盖 macOS、Windows 和 Linux,认证方式包括密钥、密码和指纹。

AI 助手(可选)
内置了 Catty Agent,也支持接入 Claude Code 或 Codex CLI。可以用自然语言描述需求,生成命令后由用户确认再执行。这个模块不是强制的,用不用完全看个人习惯。
快速上手
直接下载
去 GitHub Releases 页面下载对应系统的安装包即可。macOS 版本已签名公证,如遇 Gatekeeper 提示,确认来源后放行即可。
Nix 用户
bash
nix run github:binaricat/Netcatty
从源码编译
需要 Node.js 18+:
bash
git clone https://github.com/binaricat/Netcatty.git
cd Netcatty
npm install
npm run dev # 开发模式
npm run build # 生产构建
打包命令也提供了:npm run pack(当前平台)、pack:mac、pack:win、pack:linux。
项目地址
https://github.com/binaricat/Netcatty
写在最后

实际用了一段时间,最直观的感觉是省掉了工具间来回跳转的麻烦。一个窗口里搞定连接、传文件、改配置,特别是SFTP内置编辑器这个设计,改远程配置文件确实方便不少。