保存你的 SSH 连接,
直接在远程机器上运行 AI 智能体
AgentsRoom 既是 SSH 连接管理器,也是内置的 SSH 终端,二合一。把远程服务器保存一次,用 SSH 密钥或密码连接,然后直接在远程机器上运行 Claude Code、Codex 或 Antigravity CLI。
别再在单独的 SSH 客户端和代码编辑器之间来回切换了。把连接配置、终端和 AI 编程智能体放进同一个应用,全都指向同一台远程服务器。
AgentsRoom 如何连接到已保存的 SSH 服务器,并直接在远程机器上运行 AI 编程智能体。
大多数 AI 编程智能体都默认你的代码就在你眼前这台机器上。但很多工作其实发生在远程服务器上:一台 VPS、一台预发布机、一台性能强劲的构建机、一台全团队共用的开发服务器。AgentsRoom 把这种情况当作头等场景来对待。保存一个 SSH 连接,通过 SSH 打开内置终端,你就像在本地一样在远程主机上工作。
SSH 连接管理器为你接触过的每一台服务器保留一份配置:主机、端口、用户,以及你用 SSH 密钥还是密码认证。再也不用翻找散落各处的配置文件,也不用一遍遍重输那条长命令。选一个已保存的连接,点连接,终端一步就把你带上那台机器。
真正的收获,是让 AI 编程智能体在代码实际所在的地方运行。通过 SSH 连接到你的远程服务器,然后在那台机器上启动 Claude Code、Codex、Antigravity CLI 或其他智能体。智能体读取并编辑远程主机上的文件,针对远程环境运行测试套件,而你全程在 AgentsRoom 里掌控这一切,旁边不用再开第二个 SSH 客户端。
为运行 AI 智能体而生的 SSH 客户端
连接管理、真正的终端、远程智能体执行,全在一处。
已保存的 SSH 连接
为每台远程服务器存一份可复用的配置:主机、端口、用户和认证方式。你的 VPS、预发布机和团队开发服务器都在同一个列表里。选一个连接就进去了,不用重输任何命令。
密钥或密码认证
用 SSH 密钥或密码认证,服务器要哪种就用哪种。让配置指向你的私钥文件,或者存一个密码,连接时 AgentsRoom 会自动完成握手。
通过 SSH 的内置终端
每个连接都会在 AgentsRoom 内打开一个连到远程主机的真正终端。完整的彩色输出、命令历史和复制粘贴,由你在本地项目里早就用惯的同一个终端提供。不用再单独开一个 SSH 客户端。
在远程服务器上运行智能体
通过 SSH 直接在远程机器上启动 Claude Code、Codex、Antigravity CLI 或其他智能体。智能体处理服务器上的文件,在远程环境里执行命令,而不是在你的笔记本上。
把 SSH 绑定到项目
把一个项目标记为远程,并绑定到一个已保存的 SSH 连接。从此这个项目的终端和智能体都在那台服务器上打开,远程代码库用起来就像一个普通的 AgentsRoom 项目。
凭据留在本地
你的 SSH 密钥、密码和连接信息都存在你自己的机器上,绝不会写进项目仓库。关于你服务器的任何东西都不会泄露到队友可能克隆的目录里。
导入你的 ~/.ssh/config
你早就能从终端连上的那些服务器,会原样进来。AgentsRoom 读取 ~/.ssh/config 里的 host 块,保留每个块声明的身份密钥文件,并保留经由堡垒机的 ProxyJump:它通过别名连接,把块的解析交给 OpenSSH,和你的 shell 做法完全一致。
AWS SSM 会话
通过 aws ssm start-session 连上一台既没有公网地址、也没有开放 SSH 入站端口的实例。会话由你机器上早已配置好的 AWS 配置文件授权,所以应用里既不用存密码,也不用存密钥。
你的连接信息永远不会离开你的机器
一个 SSH 连接管理器只有在你敢把凭据托付给它时才有用。AgentsRoom 把每一份 SSH 配置、密钥路径和密码都保存在你本地的应用数据里,而不是你正在做的那个项目里。连接到远程服务器永远不会往仓库里加配置文件,也不会一不小心就提交了主机地址或密钥。
认证走的是标准 SSH。基于密钥的登录使用你现有的私钥,和你的 shell 完全一样。密码登录则像任何其他 SSH 客户端一样,通过加密的 SSH 通道发送。AgentsRoom 是客户端,你的服务器始终是它接受什么的唯一权威。
当你在远程机器上运行 AI 智能体时,代码留在远程机器上。智能体读取并编辑你所连接的那台服务器上的文件。除非你主动要求,远程项目的任何内容都不会被复制到你的笔记本上,而你的连接配置也绝不会分享给任何其他人。
从零开始,让智能体跑在远程服务器上
连接保存一次,从此一直在上面跑智能体。
保存 SSH 连接
添加一份连接配置:主机、端口、用户,以及你的 SSH 密钥文件或密码。给它起个名字,比如 prod-vps 或 staging,下次就能直接用。
连接并打开终端
选中已保存的连接,点连接。AgentsRoom 会通过 SSH 在远程主机上打开一个内置终端。现在你就在服务器上了,彩色输出和命令历史一应俱全。
在机器上运行 AI 智能体
在那个远程终端里启动 Claude Code、Codex 或 Antigravity CLI。智能体处理服务器上的文件,针对远程环境运行,而你像操作任何其他项目一样在 AgentsRoom 里掌控它。
当你需要智能体跑在远程服务器上时
不是每个代码库都待在你的笔记本里。
VPS 上的代码
你的应用跑在 VPS 上,而你想就地把它修好。打开已保存的 SSH 连接,在机器上运行一个 Claude Code 智能体,对着真实环境连同依赖一起修掉这个 bug。
在预发布机上工作
预发布服务器能复现一个你笔记本上永远复现不出来的 bug。SSH 进去,让一个 Codex 智能体对准预发布代码库,让它在真正会出问题的那台机器上复现并修复。
共享开发服务器
团队共用一台开发服务器。每个人都保存同一个 SSH 连接,打开各自的终端,在这台主机上运行各自的智能体,谁都不用各自再搭一份本地克隆。
无需本地搭环境
一套你不想装进笔记本的重型工具链待在一台构建机上。通过 SSH 连过去,在那里运行一个 Antigravity CLI 智能体,活儿在远程干,你自己的机器保持干净。
我的 AI 智能体如何访问我的 SSH 连接?
通过 AgentsRoom MCP。保存的连接会以三个 MCP 工具的形式提供给每个智能体:ssh_list 返回当前项目可用的服务器,ssh_connect 把其中一台以真实终端标签页打开,ssh_connection_new 提议一台你还没保存的服务器。当你对智能体说“连到生产环境看日志”,它不需要猜主机名,也不用手写 ssh 命令:读取你的连接列表,打开正确的服务器。
这种 SSH 访问刻意不涉及任何密钥信息。ssh_list 只返回元数据:名称、主机、端口、用户、认证方式和作用域。密码与私钥口令始终加密保存在系统钥匙串里,私钥留在你的磁盘上,注入终端的动作由应用本身完成。智能体只是指名一个连接,从不接触凭据。
智能体打开的每个会话都是可见的终端标签页:你可以查看、输入,随时关闭。不会有任何东西在远程机器上背着你运行;连接既可以只保存在某个项目里,也可以保存为全局,让智能体只看到有意义的服务器。
提议一个连接不等于创建一个连接。ssh_connection_new 打开创建表单,并用智能体在 compose 文件、部署脚本或你的文档里找到的信息预先填好,而审核、输入凭据、保存的人是你。这条限制写在工具里,不是在提示词里请求来的,因为一个智能体能背着你注册的连接就是一个后门。
了解 AgentsRoom MCP常见问题
我能保存多个 SSH 连接吗?
可以。AgentsRoom 就是一个 SSH 连接管理器:为每台远程服务器保存一份配置,含主机、端口、用户和认证方式,给它们命名,需要哪个就选哪个。你的 VPS、预发布机和共享开发服务器都在同一个列表里。
它支持 SSH 密钥和密码认证吗?
两种都支持。一个连接可以指向你的私钥文件用 SSH 密钥认证,也可以用密码认证。AgentsRoom 作为一个标准的 SSH 客户端,你的服务器接受哪种方式,你就用哪种。
我能通过 SSH 在远程服务器上运行 Claude Code 或 Codex 吗?
可以,这正是这个功能的意义所在。打开一个已保存的 SSH 连接,然后在远程终端里启动 Claude Code、Codex、Antigravity CLI 或其他智能体。智能体在远程机器上运行,处理待在那里的文件,而不是在你的笔记本上。
我的 SSH 凭据存在哪里?
存在你自己机器上的本地应用数据里。密钥、密码和连接信息绝不会写进项目仓库,所以连接一台服务器不会往任何队友可能克隆的东西里加配置文件或密钥。
我还需要单独的 SSH 客户端吗?
不需要。AgentsRoom 内置了通过 SSH 的终端,所以你的连接管理器、终端和 AI 智能体都在同一个应用里。你愿意的话仍然可以继续用惯常的 SSH 工具,但只是为了连上服务器,已经不必再开第二个客户端了。
我的 AI 智能体能访问我的 SSH 连接吗?
可以,通过 AgentsRoom MCP。智能体调用 ssh_list 查看当前项目保存的服务器(以及你的全局连接),再用 ssh_connect 把其中一台打开成终端标签页。这就是给 AI 智能体 SSH 访问权限的正规方式:不用手写 ssh 命令,也不用把凭据粘贴进提示词。
智能体会看到我的 SSH 密码吗?
永远不会。MCP 工具只暴露连接元数据(名称、主机、端口、用户、认证方式)。密码或私钥口令始终加密保存在本机钥匙串中,智能体按 id 请求连接后,由 AgentsRoom 把它注入终端。
我能导入现有的 ~/.ssh/config 吗?
可以。AgentsRoom 读取 ~/.ssh/config 里的 host 块,把它们变成已保存的连接,并保留每个块声明的身份密钥文件。凡是 OpenSSH 自己能解析的东西都照常生效,包括经由堡垒机的 ProxyJump,因为 AgentsRoom 通过别名连接并让 OpenSSH 去应用那个块,而不是试图重新实现一遍。
我能连上一台没有公网地址、也没有开放 SSH 端口的服务器吗?
可以,用 AWS SSM 连接。AgentsRoom 通过 aws ssm start-session 打开会话,由你机器上早已配置好的 AWS 配置文件授权。应用里既不用存密码,也不用存密钥,实例也可以继续对入站 SSH 保持关闭。
智能体能新建一个 SSH 连接吗?
它能提议,永远不能保存。ssh_connection_new 打开创建表单,用智能体在你的部署脚本或文档里找到的主机、端口和用户预先填好,由你审核、输入凭据并保存。在你动手之前什么都不会被存下来,因为一个你没看见、智能体却能注册的连接就是一个后门。如果这台主机已经在你的 ~/.ssh/config 里,导入它是更好的路子:它会保留别名,你的堡垒机和密钥也就照常工作。
你可能还喜欢
经由 AWS SSM 访问 RDS
从你自己的机器出发,经由 aws ssm start-session 和 AWS-StartPortForwardingSessionToRemoteHost 文档,访问一个没有公网端点的 Amazon RDS 实例。没有堡垒机要维护,不用 VPN,也不用开放入站 SSH 规则。AgentsRoom 在一个回环端口上打开会话,并让 SQL 客户端从中穿过。仅支持 MySQL 和 MariaDB,也就是 RDS MySQL 以及兼容 MySQL 的 Aurora。
数据库连接
保存你的 MySQL 和 MariaDB 连接,通过 SSH 隧道或 AWS SSM 会话访问私有子网里的数据库,让你的 AI 智能体经由 MCP 查询它。默认只读,每次调用一条语句,结果集有上限,密码永远到不了智能体手里。
密钥管理器
把 API 密钥、令牌和密码存进操作系统钥匙串,在开发命令和智能体环境里用 {{secret:NAME}} 引用,交给 AgentsRoom 在启动时解析。智能体只看得到名称,看不到值,任何内容都不会同步到服务器。
仓库导入
连接 GitHub 或 GitLab,浏览你真正有权限访问的仓库,一次克隆多个。每个仓库都会成为一个项目,拥有自己的 AI 编码代理。支持自托管的 GitLab 实例。
开发终端
按项目管理的终端管理器和进程启动器。一键启动后端、前端和工作进程,本地或通过 SSH 在远程服务器上都行。
远程智能体控制
用手机操控你的 AI 编程智能体。从 iOS 和 Android 驱动你 Mac 或远程服务器上的终端、项目和提示词。
本地隧道(实时预览)
内置的安全隧道,把本地或远程开发服务器暴露成一个公网 HTTPS URL。随时随地预览你正在进行的工作。
多项目、多智能体
在一个可视化指挥中心里并行运行多个项目和多个 AI 智能体,本地和远程兼顾。
把你的 AI 智能体带到远程服务器上
下载 AgentsRoom,保存你的 SSH 连接,通过内置终端在任意 VPS 或远程服务器上运行 Claude Code、Codex 或 Antigravity CLI。
配套应用:随时随地监控你的 Agent
使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。
把 Bug 和需求直接发送到您的公开待办清单。
AgentsRoom 实际运行一瞥。