最近有台机器陆续到期,准备把上面的服务迁移到其他地区的机器上。今天折腾了一下,顺便记录整个迁移过程。
首先介绍一下这次用到的两个工具:
Netcatty
一款现代化、跨平台的 SSH / SFTP / 终端管理工具,并集成了 AI Agent。简单来说,可以把它理解为传统 SSH 客户端 + SFTP + 多终端工作区 + AI 运维助手。
Cherry Studio
一款开源、跨平台的多模型 AI 工作台,支持 ChatGPT、Claude、Gemini、DeepSeek、本地模型,以及知识库、MCP 和 Agent 等能力。
两者定位不同:Netcatty 更偏向服务器连接与运维,Cherry Studio 更偏向 AI 对话与 Agent 工具调用。
而这次,我准备把两者结合起来完成服务器迁移。
首先在 Netcatty 中配置 AI 模型供应商。如果本地已经使用过 Claude Code、Codex 等工具,Netcatty 会自动读取相关配置,无需重复设置。


日常管理服务器时,我主要用它来处理异常、查看运行状态和监控服务等。除了常规的 Linux 服务器,OpenWrt 设备同样可以通过这种方式进行管理。
然后为了让 Cherry Studio 调用 Netcatty 的能力,需要先在 Netcatty 中开启 MCP。


开启后,Netcatty 会以本地 MCP 服务的形式运行,Cherry Studio 通过本地 launcher 与其连接,整个过程仅在 127.0.0.1 本机通信,不会直接暴露到外网。
在 Cherry Studio → 设置 → MCP 服务器 中添加 Netcatty 提供的本地 launcher 配置,保存后即可调用 Netcatty 提供的终端、SFTP、Vault 和端口转发等工具。

同时,涉及执行命令、修改文件等操作时,仍会遵循 Netcatty 中配置的 AI 安全策略和命令黑名单。
接着在 Cherry Studio 中创建一个助手,并勾选刚刚配置好的 Netcatty MCP。
这样,Cherry Studio 就可以通过 Netcatty 调用终端、SFTP 等能力,同时操作多台服务器,实现文件迁移、数据同步、服务部署等操作。

其实和codex说是差不多的
有空也玩玩
不错,感谢分享,值得借鉴。
这个想法不错,只要可以暴露出mcp的都可以交给agent去接管呢