Netcatty 是一个开源的运维工具,已在 GitHub 获得 2900+ Stars。它将 SSH 连接、文件传输、主机管理和 AI 辅助整合到统一的工作空间中,解决了运维人员日常面临的窗口多、命令杂、文件传输不便等痛点。
其核心亮点是集成了 Catty Agent,可以通过自然语言指令完成复杂的跨服务器运维任务,大幅提升运维效率。

Catty Agent:自然语言控制运维
以创建 Docker Swarm 集群为例,传统方式需要人工分别 SSH 到不同机器,手动复制 token,执行 join 命令。现在只需对 Catty Agent 说一句「为我创建一个 Docker Swarm 集群」,它就会自动在多台服务器上依次执行安装、初始化、加入节点的操作,无需人工切换窗口。

这种基于 AI 的运维方式,将重复性的工作自动化,让运维人员专注于更高价值的任务。
核心功能
1. 自然语言管理服务器
你可以直接用自然语言询问服务器状态,例如「帮我看一下这台服务器的内存使用情况」。它会自动运行 free -h 或 top 命令,并归纳总结输出结果,甚至提供优化建议(如排查高占用进程),无需手动执行命令和查看日志。

2. 多服务器统一编排
不同于传统的「一个终端一个连接」模式,Netcatty 支持对多台服务器进行统一编排。例如输入「在所有的服务器上安装 Docker」,它会自动依次登录每一台并执行命令,非常适合大批量运维场景。

3. 安全确认机制
在执行删除、修改等高危操作时,Catty Agent 会弹出提示框要求确认,不会直接执行。这种设计比「一键执行到底」的 Agent 更稳妥,符合运维场景的安全性要求。
4. 分屏终端与会话管理
基于 xterm.js 5 构建的终端支持左右或上下分屏,可在同一个窗口中同时查看多台服务器的状态,无需频繁切换。

5. 文件传输与编辑
支持拖放式上传和下载,无需额外启动 FTP 工具。还支持内置编辑器直接打开并修改远程文件,操作体验更接近本地编辑器。


6. 主机管理与可视化
提供网格视图和树状视图,方便用户直观查看服务器层级结构。


多平台支持
Netcatty 支持 Windows、macOS 和 Linux 三大主流操作系统,用户可以根据自己的设备选择合适的版本。

总结
Netcatty 的出现,标志着运维工具正从「功能堆砌」向「智能协同」转变。对于经常管理多台服务器的运维人员或开发者来说,Netcatty 值得一试。