Commit 135aa24
committed
docs(rfc): RFC-005 codex-code-cli runtime design (refs #14, RFC-002)
给 anet 加第 5 个 runtime — codex-code-cli,让用户在 anet node create
后启动节点时自动 spawn codex 二进制 + 自动注入 commhub MCP (per-session
inline 不污染 ~/.codex/config.toml)。
10 段:
1. 背景 — 4 runtime 矩阵缺 codex CLI 二进制 path,跟 claude-code-cli 对称
2. 现状 + Gap — codex CLI v0.130 MCP support stable + Vincent 半成品 config
实证用户需求 (proxy 文件不存在)
3. 设计 — RuntimeName 扩展 / normalizeRuntime 分支 / spawnCodexCli sketch
含 --config 'mcp_servers.commhub.url=Y' inline 注入 + --ignore-user-config
+ --ignore-rules SaaS 沙箱化 flag
4. cli.ts 改动详细 ~50-80 行 — RuntimeName/normalizeRuntime/spawnCodex
helper/setup wizard/docs 同步
5. Migration path — codex-sdk runtime 用户不受影响 (并行 runtime);
RFC-002 Phase 2 实施在前 codex-code-cli 在后
6. 风险评估 — codex CLI 版本依赖 (>=0.128.0) / 用户 config 隔离 /
commhub token 注入安全 / 跨 OS 兼容性 / 跟 #86 shell audit 一致
7. Smoke matrix — Docker E2E test 设计 (Dockerfile + run.sh L0-L5)
8. 决策点 — Vincent A/B/C
- A 完整加 runtime (我倾向)
- B 仅 docs 教用户自配
- C 暂不加
9. 后续工作 (决策 A 后) — 派 通信工程马 实施 1-2 天
10. 关联 6429bc0 / RFC-001/002/003 / issue #14/#35
Read-only research mode — 不动 cli.ts 业务码,只写 markdown。
Author-Agent: 通信SDK马
Helpers: 通信龙 (派单 + roadmap)1 parent 79aeaa0 commit 135aa24
1 file changed
Lines changed: 436 additions & 0 deletions
0 commit comments