🎯 [GOAL] anet 优雅完整支持 grok-build runtime
目标 (Vincent /goal 2026-05-28 15:15 北京)
anet 中非常好优雅地支持 grok-build 这个 runtime,让两个核心场景能稳定跑起来:
场景 1: Grok X 搜索 → 高质量信息员
- 用 Grok CLI 自带的 X (Twitter) 搜索功能
- 作为 A站马的高质量信息员,做调研报告
- 例:A站马接到调研任务,转派 grok 节点做 X 检索 + 数据综合,回传结构化报告
场景 2: Grok 视频生成 → 宣发素材
- 用 Grok CLI 的视频生成功能
- 产出版本发布宣发视频素材
- 集成到 release poster SOP([[feedback_release_poster_sop]] 同链路)
当前 Blocker
🔴 P0 #204 — grok-build-acp runtime 多节点身份污染
详见 #204。preview.2 ~ preview.6 共 5 个 fix iteration 全失败,根本原因今天 15:15 北京才完整定位:
真 root cause:Grok CLI 启动时自动读 cwd 下 .mcp.json,跟 agent-node 通过 ACP session/new 注入的 HTTP commhub MCP 共存。老 .mcp.json 写死老身份(grok测试员)→ attribution + LLM 自我认知双污染。
修复方向 (ACP-friendly, Vincent 6353 约束):
- Option B: spawn grok 时 cwd 改为 per-node 隔离目录
~/.anet/nodes/<id>/grok-cwd/,symlink top-level entries(除 .mcp.json),让 Grok 在隔离 cwd 看不到任何项目级 MCP config,只能用我们 ACP 注入的 commhub
- 利用 ACP 标准
cwd 字段(spec-defined),不走 hacky workaround
4-Phase Team Plan
| Phase |
Owner |
ETA |
内容 |
Gate |
| 1 设计 |
通信SDK马 |
20min |
5 行设计 doc + Option B 调研 + 多节点 race + failure mode + symlink fold-in |
通信牛 二审 PASS |
| 2 实施 |
通信SDK马 |
30min |
runtime.ts + cli.ts 改动 ~30 LOC + Docker 自测 |
Bun build + 自测 PASS |
| 3 测试 |
通信测试马 |
45min |
Docker 7-case 矩阵(单/双节点 × 有/无 stale .mcp.json + LLM 身份 + project file read + grok inspect 验 mcpServers 仅 ACP) |
5+/7 PASS |
| 4 发版 |
通信工程马 |
15min |
agent-node@2.4.7-preview.7 npm publish + agent-network PINNED 联动 bump + Docker smoke verify |
Vincent UAT |
每 Gate 不过不进下一 Phase。不会再放半成品给 Vincent UAT。
场景集成规划 (#204 修完后开展)
场景 1 X 搜索 informant (P1, sub-issue 待开)
- Grok CLI X 搜索能力探测(agent-node 端能否 trigger)
- A站马 ↔ Grok runtime 节点 commhub 调研协议
- 结果回传结构化 schema(per [[project_social_experiment_direction]] info-bubble pattern)
场景 2 视频生成宣发 (P1, sub-issue 待开)
- Grok CLI 视频生成 API 探测(agent-node spawn / ACP tool exposure)
- 与 [[feedback_release_poster_sop]] release poster SOP 拼接
- artifact 产出路径 + 设计负责人 review gate
/loop 进度跟进 (3min)
cron */3 * * * * job 78e59f43 — 每 3min:
- 检查 SDK马 / 通信牛 / 测试马 / 工程马 commhub 最新汇报
- 检查 git log agent-node/agent-network 新 commits + npm dist-tags
- 在本 issue 评论 LIVE post 当前进度 + 下一轮规划 + 北京时间
- telegram Vincent 一段话大白话不放 commit hash
- 三字段格式:当前进度 / blocker / 下一轮归属
Author
- Lead: 通信龙
- 4-phase team: SDK马 + 通信牛 + 测试马 + 工程马
- 触发: Vincent telegram 6351 + 6354 (/goal escalate)
- 时间: 2026-05-28 ~15:15 北京 (UTC+8)
关联
🎯 [GOAL] anet 优雅完整支持 grok-build runtime
目标 (Vincent /goal 2026-05-28 15:15 北京)
anet 中非常好优雅地支持 grok-build 这个 runtime,让两个核心场景能稳定跑起来:
场景 1: Grok X 搜索 → 高质量信息员
场景 2: Grok 视频生成 → 宣发素材
当前 Blocker
🔴 P0 #204 — grok-build-acp runtime 多节点身份污染
详见 #204。preview.2 ~ preview.6 共 5 个 fix iteration 全失败,根本原因今天 15:15 北京才完整定位:
真 root cause:Grok CLI 启动时自动读 cwd 下
.mcp.json,跟 agent-node 通过 ACPsession/new注入的 HTTP commhub MCP 共存。老.mcp.json写死老身份(grok测试员)→ attribution + LLM 自我认知双污染。修复方向 (ACP-friendly, Vincent 6353 约束):
~/.anet/nodes/<id>/grok-cwd/,symlink top-level entries(除.mcp.json),让 Grok 在隔离 cwd 看不到任何项目级 MCP config,只能用我们 ACP 注入的 commhubcwd字段(spec-defined),不走 hacky workaround4-Phase Team Plan
每 Gate 不过不进下一 Phase。不会再放半成品给 Vincent UAT。
场景集成规划 (#204 修完后开展)
场景 1 X 搜索 informant (P1, sub-issue 待开)
场景 2 视频生成宣发 (P1, sub-issue 待开)
/loop 进度跟进 (3min)
cron
*/3 * * * *job 78e59f43 — 每 3min:Author
关联
agent-network/docs/lessons/2026-05-28-mcp-json-shared-identity-pollution.md