Netcatty 又一个神级运维 Agent ,终于有人做了。

很多运维和开发者每天要管理一大堆远程服务器。
都会面临这样的问题。
要记住很多命令和密码,来回切换很容易弄混。
服务器出了问题,要一台一台地登录上去手动执行诊断命令。
想搭建一个集群,脚本已经写好几行了。
都不难。
全是重复的工作。
最近刷到了一个很实用的项目。
在 GitHub 上已经有 3500 多人关注。

Netcatty 又一个神级运维 Agent ,终于有人做了。

01 开源项目简介

Netcatty 是一个带有 AI 助手的 SSH 终端管理器。
可以让你用自然语言对话来管理远程服务器,不需要记住很多命令。
支持 SSH、Telnet、Mosh、串口等多类连接方式,并且内含SFTP文件浏览器和分屏终端。
可以把常用的主机都放到Vault里面去,用网格、列表或者树状图的形式来管理。
可以自动识别出连接的服务器是 Ubuntu、CentOS 还是其他的发行版,在主机列表里显示相应的图标。

Netcatty 又一个神级运维 Agent ,终于有人做了。

02 我先用真实案例演示一把

比如我是运维,要管三台生产服务器。
Web 服务器、数据库服务器、缓存服务器都放在了 Vault 中。
我想要快速查看这三台服务器的状态,但是又不想一个一个地登录上去手动执行命令。
使用 Netcatty。
打开AI对话面板,输入:帮我检查一下这三台服务器的健康状况。*
然后它会自动识别出 Vault 中的主机列表,并行连接到三台服务器上。
不需要手动输入地址和密码,直接从Vault中获取连接信息。
然后在每一台服务器上运行诊断命令,top、free、df、systemctl status 等等。

Netcatty 又一个神级运维 Agent ,终于有人做了。
它不直接把命令的结果给你,而是对输出做解析、识别出异常值。
比如内存占用超过80%,磁盘空间不足20%,某个服务状态异常等等,都会被标记出来。
最后给你一份健康报告,把每台服务器的重要指标和问题项都列出来。
可以继续对话,对某一个问题进行修复,比如重启异常的服务、清理磁盘空间等等。
整个过程中你只说了那么一句话,其他所有的连接、诊断、分析、修复都是工具自己完成的。

03 几个核心功能

① Catty Agent AI 助手
内置的AI助手可以理解你用自然语言发出的指令,自动连接到服务器上执行命令并分析结果。
支持单机诊断和多机协同,一句话就可以在两台服务器上搭建起Docker Swarm集群,并且自动完成初始化以及令牌交换。

Netcatty 又一个神级运维 Agent ,终于有人做了。
你不用担心命令记不住,直接说“检查服务器健康状态”,它就会知道要跑top、free、df、systemctl status这些诊断命令。
② 多视图Vault主机管理
Vault 以网格、列表、树状三种形式来管理你的 SSH 主机,并且可以进行快速搜索和拖拽分组。
网格视图适合看整体情况,列表视图适合筛选,树形视图适合整理层次关系。

Netcatty 又一个神级运维 Agent ,终于有人做了。
它会自动识别连接的服务器是 Ubuntu、CentOS 还是其他发行版,在主机列表中显示对应的图标,一眼就能看出是什么系统。

Netcatty 又一个神级运维 Agent ,终于有人做了。
③ 分屏终端+SFTP
终端支持水平和垂直分屏,可以同时监控多台服务器的日志、部署过程、性能指标。
不需要在不同的标签页之间切换,一个窗口就可以看到所有的主要信息。
SFTP 集成于侧边栏中,可以实现拖拽上传下载以及内嵌编辑器等功能,修改配置文件时不需要切换到其他工具。

Netcatty 又一个神级运维 Agent ,终于有人做了。
你可以在Netcatty中直接编辑远程文件,保存之后会自动上传,比传统的SFTP客户端更加方便。

Netcatty 又一个神级运维 Agent ,终于有人做了。
④ Deep Link 和 MCP 集成
支持ssh://、telnet://、jms://等协议直接打开Netcatty,在浏览器或者笔记软件中点击即可连接。
JumpServer 的 jms:// 链接也可以使用,它会自动解码一次性的连接载荷,打开一个临时会话但是不保存密码。
还提供了 MCP 接口,让 Claude、Codex、Cursor 这些外部 AI 工具能调用 Netcatty 打开主机、执行命令,把终端操作纳入自动化流程。
⑤ 安装简单,使用起来也容易
支持macOS、Windows、Linux三个平台,提供DMG、EXE、AppImage、DEB、RPM等不同格式的安装包。

Netcatty 又一个神级运维 Agent ,终于有人做了。
macOS 版本已经完成了代码签名和公证,Windows 和 Linux 也有相应的安装包。
也可以直接使用Nix:

nix run github:binaricat/Netcatty
下载并安装之后,导入你的 SSH 配置或者手动添加主机就可以使用了。

04 写在最后

说白了就是帮你把 SSH 终端、SFTP 文件管理、主机管理这三件事合到一个工具里,还加了个 AI 助手。
对于运维来说,AI助手可以自动诊断服务器健康状况,避免了人工执行命令的麻烦。
对于开发者而言,分屏终端与SFTP集成于一个窗口中,切换成本低。
有需要的朋友装上试试。

Netcatty 官网:https://netcatty.app/
开源地址:https://github.com/binaricat/Netcatty

转自:https://mp.weixin.qq.com/s/8IVq3bo8Y8d9PjvfZiKy0Q