![]()
🔥 AI 驱动的 SSH 客户端、SFTP 浏览器 & 终端管理器 🚀
一个基于 Electron、React 和 xterm.js 构建的功能丰富的 SSH 工作空间。
🔥 内置 AI Agent · 分屏终端 · Vault 多视图 · SFTP 工作流 · 自定义主题 —— 一应俱全。
🚀 用 AI 赋能你的日常 IT 运维工作。 Catty Agent 是内置的 AI 助手,能理解你的服务器环境、执行命令,并通过自然对话完成复杂的多主机操作。
让 Catty Agent 检查服务器健康状态,它会自动运行合适的命令、分析输出并给出清晰总结 —— 几秒内完成。
看 Catty Agent 在一次对话中跨两台服务器编排 Docker Swarm 集群。它负责初始化、令牌交换和节点加入 —— 你只需说出想要的结果。
Netcatty 是一款现代化的跨平台 SSH 客户端和终端管理器,专为需要高效管理多台远程服务器的开发者、系统管理员和 DevOps 工程师设计。
如果你需要同时维护多台服务器,Netcatty 更像是“工作台”而不是单一终端:
主界面围绕长期 SSH 工作流设计:把会话、导航和常用工具集中到同一处,减少切换成本。
用更适合当前任务的方式管理与浏览主机:网格看全局,列表做筛选,树形做整理与层级导航。
分屏适合同时处理多个任务(例如部署 + 日志 + 排障),不用频繁切换窗口。
Netcatty 会自动识别并在主机列表中展示对应的系统图标:
从 GitHub Releases 下载适合您平台的最新版本。
| 操作系统 | 支持情况 |
|---|---|
| macOS | Universal (x64 / arm64) |
| Windows | x64 / arm64 |
| Linux | x64 / arm64 |
或在 GitHub Releases 浏览所有版本。
macOS 用户注意: 当前发布版本应已完成代码签名和公证。如果 Gatekeeper 仍然提示风险,请确认您下载的是 GitHub Releases 中的最新官方构建。
Netcatty 提供了一个 flake,为 Nix 和 NixOS 用户封装了官方 Linux AppImage 发行版:
nix run github:binaricat/Netcatty
声明式安装时,将 Netcatty flake 添加为输入,并在 NixOS 或 Home Manager 的软件包列表中使用 inputs.netcatty.packages.${pkgs.system}.default。
# 克隆仓库
git clone https://github.com/binaricat/Netcatty.git
cd Netcatty
# 安装依赖
npm install
# 启动开发模式(Vite + Electron)
npm run dev
# 生产构建
npm run build
# 为当前平台打包
npm run pack
# 为特定平台打包
npm run pack:mac # macOS (DMG + ZIP)
npm run pack:win # Windows (NSIS 安装程序)
npm run pack:linux # Linux (AppImage + DEB + RPM)
| 分类 | 技术 |
|---|---|
| 框架 | Electron 40 |
| 前端 | React 19, TypeScript |
| 构建工具 | Vite 7 |
| 终端 | xterm.js 5 |
| 样式 | Tailwind CSS 4 |
| SSH/SFTP | ssh2, ssh2-sftp-client |
| PTY | node-pty |
| 图标 | Lucide React |
欢迎贡献!请随时提交 Pull Request。
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)查看 agents.md 了解架构概述和编码规范。
感谢所有参与贡献的人!
本项目采用 GPL-3.0 协议 开源 - 查看 LICENSE 文件了解详情。
用 ❤️ 制作,作者 binaricat
$ claude mcp add Netcatty \
-- python -m otcore.mcp_server <graph>