总览
OverviewCapri 是什么、三个组件怎么分工、什么时候需要哪一个。
一句话
Grok Build 的远程控制台。Agent 仍然跑在你自己的机器上,浏览器只负责掌控。
Capri(Capricorn)基于 ACP 协议适配 Grok Build,由三个组件组成:一个浏览器前端、一个跑在你机器上的节点、一个可选的中继。
三个组件
| 组件 | 角色 | 跑在哪 | 需要吗 |
|---|---|---|---|
capri-fe | 浏览器控制台 | 任何设备的浏览器 | 需要,但通常不用单独部署 |
capri-host | Agent 节点 | 有 Agent 的那台机器 | 需要 |
capri-hub | 中继节点 | 一台能被访问的服务器 | 只有跨网 / 多机才需要 |
节点二进制里已经嵌好了前端构建产物,所以单机场景只需要跑一个进程:打开 http://localhost:8765 就是完整界面。
两种拓扑
只在一台机器上用:
浏览器 ──▶ capri-host :8765 ──▶ grok
跨网、多台机器:
浏览器 ──▶ capri-hub :8787 ──┬─▶ 家里的节点 ──▶ grok
├─▶ 办公室的节点 ──▶ grok
└─▶ 服务器上的节点 ──▶ grok
中继不执行任何命令,只做配对、发现和转发。业务数据落在节点那台机器上。
能做什么
- 在手机、平板、另一台电脑的浏览器里,继续本机正在跑的会话
- 左上角切换节点:家里的、办公室的、服务器上的
- 斜杠命令、权限审批、图片、后台任务、Git / MCP / 记忆——对齐终端界面的常用能力
- 恢复会话不重放全量历史,打开就能接上
Agent 在节点那台机器上自己读文件、跑命令。浏览器只负责掌控。
边界
有几件事请事先知道:
- 三端版本要对齐。 事件契约是一套的,前端、中继、节点要一起升级或一起回退,否则会出现重复输出或状态错乱。
- 中继是入口,不是保险箱。 生产环境必须设门禁密钥,并把跨域来源收到前端真实源。
- 门禁密钥不进构建产物。 它只存在你这台浏览器里,不要写进前端环境变量、也不要打进静态包。
下一步:本机上手。