收藏
返回版块

Netcatty - 一个窗口搞定 SSH、SFTP、终端和 AI

Uncle Niu 社区管理员 2026年9月5日 12:36 75 次 0 条回复

概述

Netcatty 是基于 Electron 的开源 SSH 工作区,将 SSH 客户端、SFTP 文件浏览器、终端管理和 AI 助手整合在一个界面中,免费无需注册且不收集用户数据。目前 GitHub 已获 3.8k Star。

要点

基于 Electron 构建,界面 React 19 + Tailwind CSS 4,终端 xterm.js 5;内置 Catty Agent,兼容 Claude Code、Codex;支持 SSH、SFTP、Telnet、Mosh、Serial 多协议;Vault 主机保险箱支持端到端加密,Grid/List/Tree 三种视图;分屏终端工作区,双面板 SFTP 浏览器+内置编辑器;跨平台 macOS/Windows/Linux,Nix 一行命令可装;GitHub 3.8k Star,3600+ commits 更新勤快


早些年,咱运维、开发手里总得备着几样工具。

连服务器用 PuTTY,传文件开个 FileZilla,看日志再切个终端。

工具一多,窗口满天飞,上下文来回切,效率反而被拖垮。

后来 Termius、SecureCRT 这类"现代化"工具出现了,可要么收费,要么要注册账号,有的还悄悄收集数据。

最近在翻 GitHub 的时候,撞见了个叫 Netcatty的新玩意儿,把 SSH、SFTP、终端和 AI 助理,全部塞进一个干净、免费、还不收集你数据的桌面应用里。

更新非常勤快,这不写稿15分钟前作者还在提commit。到现在,仓库已经累计了 3,600 多次提交,

项目简介

Netcatty是一个基于 Electron 的现代开源 SSH 工作区。

它把 SSH 客户端、SFTP 文件浏览器、终端管理器,还有内置的 AI 助手,整合在同一个界面里。

你可以把它理解为 PuTTY、Termius、SecureCRT 的现代化替代品。

但比起这些老面孔,它更"新":界面用 React 19 + Tailwind CSS 4 写的,终端跑的是 xterm.js 5,体验很顺滑。

最关键的一点——它免费、无需注册、没有任何遥测数据收集。

目前在 GitHub 上,Netcatty 已经收获了 3.8k Star,是近期很值得关注的一颗新星。

功能特性

  • 01 内置 Catty Agent,兼支持 Claude Code、Codex

不绑定特定智能体。用 Catty、Claude Code 或 Codex CLI 驱动会话,读懂上下文、规划命令、执行并总结,随时切换。

  • 02 Vault 主机保险箱与多视图

提供网格(Grid)、列表(List)、树形(Tree)三种视图随意切,支持分组和端到端加密的密钥管理。

配上 ⌘K 命令面板,搜主机快得飞起。

  • 03 分屏终端工作区(xterm.js 加持)

基于高性能 xterm.js 和 node-pty。支持水平、垂直随便切分窗格。还有 50+ 自定义主题和关键字高亮,盯久了眼睛也不累。

  • 04 集成 SFTP 浏览器与内置编辑器

侧边栏拉开就是双面板 SFTP,本地文件往远程一拖就行。双击远程配置文件,直接用内置编辑器改,存盘就同步回去。省了 SCP 传来传去、下载再上传的那点折腾。

  • 05 多协议与跨平台原生体验

不光 SSH,还支持 Local Terminal、Telnet、Mosh(弱网神器)和 Serial 串口。macOS、Windows、Linux 通吃。底层用 ssh2 库,密钥、密码、指纹验证这些标准姿势全都支持。

快速安装、使用

想用起来很简单。最省事的办法,直接去 Releases 下载对应平台的安装包:

macOS 用户注意,官方构建已经签名公证,若 Gatekeeper 弹窗,确认是从 GitHub 下载的最新版即可。

Windows 和 Linux 直接装就行。

如果你用 Nix / NixOS,一行命令就能跑:

nix run github:binaricat/Netcatty

开发者想从源码编译,也很容易(需要 Node.js 18+):

git clone https://github.com/binaricat/Netcatty.git  
cd Netcatty  
npm install  
npm run dev        # 开发模式,Vite + Electron 热重载  
npm run build      # 生产构建

打包分发还有现成脚本:npm run pack(当前平台)、pack:mac、pack:win、pack:linux。

基本使用

  1. 添加主机 :打开 Vault 视图,点击“新建主机”,填 IP、端口,挑 SSH 密钥认证(推荐),存好连上。
  2. 连接与多任务 :点击主机卡片即可建立 SSH 连接。在终端中,你可以通过菜单或快捷键创建水平/垂直分屏,同时操作多台服务器。
  3. SFTP 文件管理 :在侧边栏或菜单中打开 SFTP 视图,像使用本地文件管理器一样,拖拽文件就能上传或下载。
  4. AI 运维 :在终端或 AI 面板中,用自然语言描述你的需求,Catty Agent 会生成相应命令,你审查后点击执行即可。

用了 Netcatty 一段时间,最直观的感受就是“流畅”和“省心”。

不用在多个工具间反复横跳,一个界面搞定所有操作,特别是那个 SFTP 内置编辑器,改配置文件太顺手了,效率肉眼可见地高了。

更多细节功能,感兴趣的可以到项目地址查看:

https://github.com/binaricat/Netcatty

回复 (0)

暂无回复,快来抢沙发吧