Netcatty:AI 驱动的 SSH 终端工作台
基于 Electron 与 React 的 SSH 客户端,集 AI Agent、分屏终端、SFTP 文件管理与主机监控于一体。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.1.90
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Netcatty 是一款面向 macOS、Windows 和 Linux 的现代化 SSH 客户端与终端管理器,使用 Electron、React 和 xterm.js 构建,适合需要同时管理多台远程服务器的开发者、系统管理员和 DevOps 工程师。
它可以作为 PuTTY、Termius、SecureCRT 和 macOS Terminal.app 的替代方案,支持 SSH、本地终端、Telnet、Mosh 与串口连接。Netcatty 本身不是 Shell,而是通过上述协议连接到远端或本地 Shell。

主要功能
Catty Agent:内置 AI 运维助手
Catty Agent 是内置于应用中的 AI 助手,可以用自然语言管理服务器、执行命令并处理跨主机的复杂操作:
- 用自然语言完成服务器管理,无需记忆命令
- 实时诊断服务器状态、查看日志、监控资源
- 多主机编排,同时协调多台服务器上的任务
- 理解服务器环境,给出针对性的响应
- 一句话完成集群搭建、服务部署等复杂操作
例如可以用一次对话完成两台服务器上的 Docker Swarm 集群初始化、Token 交换与节点加入。
主机库 Vault
- 支持网格、列表、树形三种视图
- 快速搜索,迅速定位主机与分组
终端工作区
- 水平与垂直分屏,多连接并排运行
- 会话管理与会话恢复,适合长期在线的工作流
- 保存当前屏幕:右键终端即可保存可见文本,不重放按键或已被覆盖的输出
- 内联图片:渲染远端程序输出的 Kitty graphics、SIXEL 与 iTerm 内联图片
- 归档快捷操作:在 Linux 会话中 Ctrl/Cmd+点击输出的
.tar、.tar.gz/.tgz、.tar.bz2/.tbz2、.tar.xz或.zip文件名,会在提示符中填入带绝对路径的解压命令,回车即可执行
SFTP 与内置编辑器
- 双栏文件浏览,支持拖拽上传与下载
- 内置编辑器,可直接原地修改远端文件
主机监控
查看 CPU、内存、磁盘、网络与延迟数据,可用时还提供 GPU 详情。可以自定义显示列、调整列宽、将刷新间隔设为最短 1 秒,并从被监控主机直接打开终端。

个性化
- 自定义主题,调整应用外观
- 终端输出关键词高亮规则可自定义

安装与使用
从 GitHub Releases 下载对应平台的最新版本并安装。也可以访问官网 netcatty.app 了解详情。
注意事项
- 项目使用 GPL-3.0 许可证。
- 磁盘 I/O 显示的是 Linux 上物理块设备的读写总吞吐,不会重复计算分区或堆叠虚拟设备;速率基于两次连续采样,
--表示不可用或正在预热,而不是零活动。macOS 目前不提供磁盘 I/O 数据。 - 归档快捷操作仅在 Linux 会话中生效,Windows、WSL 和 macOS 会话不支持;相对当前目录的文件名需要开启目录跟踪(OSC 7),绝对路径则始终可用。
本作品整理自 GitHub 开源项目 binaricat/Netcatty,原作者 @binaricat,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.1.90当前版本
修复 shell 提示符带 Python/conda 风格 (env) 前缀时 MCP 无法就绪、terminal_execute 报 SHELL_NOT_READY 的问题;关键词高亮不再覆盖已有 ANSI 前景色;终端字体选择器新增 SF Mono Nerd Font。
评论