logo NodeSeekbeta

【开源】1shell:WebSSH + VPS 管理中枢 + MCP Server, 多 VPS 管理与 AI Agent 运维工具

【定位】

1Shell 现在的定位是:WebSSH + VPS 管理中枢 + MCP Server。

简单说,它是一个面向多 VPS 用户的远程运维平台,同时也可以作为 MCP Server,让 Claude Code、Codex、Hermes、OpenClaw 等支持 MCP 的 Agent 接入,用 AI Agent 操作 VPS。

链接:https://github.com/weidu12123/1Shell
说明文档:https://docs.1shell.pro/

【功能】

【作为 MCP Server】

首先介绍我最满意的一点:1Shell 本身既是一个软件,也是一个 MCP Server。

它的应用场景主要分为两类。

对内,它可以帮助 1Shell 内部接入的 Claude Code、Codex 等 Agent 操控远程 VPS,让远程 VPS 获得接近原生 Agent 的能力。

对外,它可以给外部 Agent 提供服务。既可以部署在本地,让本地的 Claude Code 调用它来操控 VPS;也可以部署在 VPS 上,让本地或其他主机通过 HTTP/HTTPS 远程调用。

除此之外,因为 1Shell MCP 是标准 MCP Server,所以理论上可以适配所有支持 MCP 的 Agent,例如 Hermes、OpenClaw 等。

如下图所示,我用一台移动云电脑部署了 Hermes 与 1Shell,再接入微信,就实现了在微信里远程控制 Hermes 调用 1Shell MCP,来连接和管理我的所有 VPS。

在此基础上,后续像 VPS 掉线发消息提醒、某家产品上线发消息提醒等用法,都可以顺理成章地继续开发。

【作为 VPS 管理中枢】

1Shell 有主机仓库与探针功能。

主机仓库可以选择哪些 VPS 显示在主控台,也可以在这里查看 VPS 的具体信息、运行情况,并进行文件管理。

探针板块支持两种模式:一种是默认由 1Shell 主动通过 SSH 探测 VPS;另一种是传统探针模式,由 VPS 主动返回数据给 1Shell。

其中我做了一个中继功能,可以让 VPS 先把数据发送到中继 VPS,再由中继转发给 1Shell,主要是为了方便部署在本地电脑和 Mac 等没有公网 IP 的场景。

【作为 VPS 运维工具】

1Shell 拥有两种程序能力。

一种是纯代码脚本,可以用于开关某台 VPS 上的某个项目、执行常见运维操作等。

另一种是 AI 工作流程序。它的核心理念是:把“人发送命令给 Agent 执行”的过程打包成一个程序。

每一个程序由 1Shell AI 执行,1Shell AI 会在设定好的 Skill 指导下,一步步执行操作,并把执行过程展示在前端。

利用 AI 工作流程序,可以让 1Shell 获得各种自定义能力,例如一键部署 GitHub 项目、一键反向代理 + 绑定域名 + 申请证书 + 开启 HTTPS 等。

更多功能也可以由用户自定义创建。


这次 4.1 算是我目前比较满意的一个版本,前端、桌面版、探针、MCP Server 和 AI 工作流都做了一轮比较大的改进。

如果你手里有多台 VPS,或者正在折腾 Claude Code / Codex / Hermes / OpenClaw / MCP,希望这个项目能对你有点用。

欢迎试用,也欢迎提建议。

6月10日0点40,紧急修改了部署在vps上时无法远程安装探针的bug(ps:看来并没有多少人用,这么严重的bug都没有人反馈) ac35

1234
  • BD! 正有想法写一个,可惜大佬写得太完善了!

  • 感谢大佬分享

  • 好東西。支持!

  • 支持⬆️

  • 看着挺不错的

  • 6的不行

  • 好东西,BD

  • 不错

  • 牛啊

  • 牛
    好奇问下,这种webssh类型的工具,安全性咋样

1234

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有73320位seeker

🎉欢迎新用户🎉