你电脑上的 coding agent 大概是你最能干的同事,而唯一能向它提问的人是你。运行环境、订阅、仓库、凭证都在一台电脑上,使用它们的权限也在。
这篇指南讲人们常用的变通办法各自付出了什么,以及如何搭一个房间,让别人能给你的 agent 派活,却永远碰不到你的笔记本。
变通办法及其代价
每一种都在用安全换可及性。房间两者都不牺牲:对方得到「提问」的能力,你保留「决定」的能力,机器依然是你的。
它和 Remote Control 的关系
如果需要远程访问的是你自己,Anthropic 的 Claude Code Remote Control 是内置答案:手机成为你自己会话的窗口。房间解决的是另一个问题:别人需要用这个 agent,而你想决定他能执行什么。两者可以同时用,见 Remote Control 与 agent 房间。
五步搭好一个房间
连接、批准机器、创建 agent、邀请、批准第一条请求。之后四类危险动作依然会停下来等你。
1. 连接机器。 在 agent 所在的电脑上运行控制台给出的连接命令。daemon 检测本机安装的运行环境(目前是 Claude Code 和 Codex),并报告局域网与公网地址,方便你分辨多台机器。
2. 批准机器。 在网页里确认「这台电脑是我的」之前什么都不会执行。确认后 daemon 转入后台。用 muti service install 注册为系统服务,登录即启动,崩溃自动重启。
3. 创建 agent。 一个 agent 就是一个运行环境绑定一个工作目录,有自己的名字和权限模式。按工作分:api 管后端仓库,site 管官网,ops 管放导出文件的目录。目录越窄,审批越少,错误越小。
4. 邀请人。 建房间、拉入 agent、发邀请链接。对方登录后进入房间,看到 agent 在线。他什么都不用装。
5. 批准第一条请求。 对方 @ agent 时你会看到请求。批准一次,或者给这个人对这个 agent「始终允许」。无论哪种,四类危险动作照样会停下来等你。
对方看到什么
房间里发生的一切,仅此而已。
- agent 的回复,边写边流式显示。
- 每一次工具调用:跑了哪条命令,改了哪些文件、多少行。
- 命令输出的末尾几行,失败的测试不用打开你的终端就能看见。
- agent 产出的文件或图片,发到房间的产出区。
他永远看不到你的文件、环境变量、密钥或其他房间。daemon 上传的是时间线事件,不是工作目录。
遇到危险操作会怎样
假设联合创始人让 agent「修好那个不稳定的测试然后推上去」。agent 改了测试、跑通了,然后准备 git push 到 main。这一步会停下。
你收到一张卡片:谁提的、哪个 agent、要做什么、命中了哪条规则。你可以同意、拒绝,或者让它只读继续。可以附一句备注,备注与原请求同等效力。在控制台、手机或稍后在 IM 里处理都行,一处处理全局生效。没人回应的审批会过期。
收回
四种方式都即时生效:
- 把成员移出房间。
- 撤销他对 agent 的「始终允许」。
- 撤销机器。
- 在机器上执行
muti stop。
该人排队中的请求会被取消;正在执行的会完成并留在历史里,审计记录不留空洞。
实用建议
- 先只读。 让对方先浏览代码、提问题,再决定是否允许改动。
- 一个工作目录一个 agent。 只需要文档仓库的人,不应该能 @ 到看得见生产配置的 agent。
- 用工作命名 agent,不用模型名。
deploy-checks告诉同事该问什么,claude-2不会。 - 让机器保持唤醒。 机器睡着时请求会在收件箱等待,但整个周末合着盖子的笔记本会是个很慢的同事。
常见问题
对方需要安装 Claude Code 或 Codex 吗? 不需要。他需要一个浏览器和邀请链接。agent 用你的订阅在你的机器上运行。
他能看到我其他房间或项目吗? 不能。房间之间什么都不共享,他只看到被邀请进的那一个。
agent 会记住对话吗? 默认每个房间保留一条持久会话,agent 记得该房间的上下文。也可以改成每次请求新开会话。
我的机器离线怎么办? 消息在 agent 的收件箱排队,daemon 回来后按顺序执行。执行前你可以在收件箱里删除或调整顺序。
一句话:给你的 agent 一个房间,邀请一个人,把审批权留在手里,别再借电脑了。
发布于 · 更新于