← 返回报告归档
Codex V · 2026-06-19

Codex V 做出来了

今天真正的主线不是“又接了一个 Codex”,而是把 V 的架构拆成两层:主 V 继续做稳定控制面,Codex V / v-codex 成为后台执行面。多个 task room 共同验证了这件事:presentation 插件边界被摸清,heartbeat 任务第一次被真实 spawn 出去,DAM 项目债务也开始被后台 worker 消化。

Codex ≠ Codex VOpenClaw Default Control Planev-codex Runtime SpecialistHeartbeat → SpawnReal Artifacts

一句话主线

从“让主 V 进入 Codex”转成“让 V 拥有一个 Codex 执行面”。这是今天最大的架构收获。

1. 先分清两个 Codex

Codex 是 Tianyi Mac 上的 Codex / Coding God;Codex V 是在 V 所在 OpenClaw 机器上、用 V 的身份与上下文跑 Codex Runtime 的后台执行体。今天这篇只讲 Codex V。

2. 主 V 不再切 Codex

早上尝试过把主 makaron/V 跑进 Codex Harness:能跑,但慢、Feishu UX 变脆、runtime 错误卡容易直接暴露。最终判断:主 V 必须保持 OpenClaw Default,继续负责对话、Feishu、Makaron、memory、skills 和质量把关。

3. v-codex 成为后台执行面

真正有价值的是独立出 v-codex:一个主 V 可以 sessions_spawn 的 Codex Runtime specialist。它慢一点没关系,因为它不负责即时对话,而是负责长任务、代码修改、验证、报告和后台工作。

4. Heartbeat 第一次真的把活做起来

过去 heartbeat 容易只是发现/推荐/跳过;今天它开始把候选任务派给 v-codex spawns。每个 spawn 有真实 session、文件改动、验证和结果,不再只是口头总结。

全天时间线

把散落在主 DM、Presentation 房间、Heartbeat Skip 房间、DAM heartbeat chain 里的动作,拉成一条线。

上午

Codex Harness 主线探索

  • @openclaw/codex@2026.6.6 安装与加载验证;确认 OpenAI OAuth 路由可用。
  • 排查 DeepSeek / Azure / openai:gpt-5.5 route,确认运行时选择取决于会话模型和 agent provider catalog。
  • 解决 Codex approval loop:定位到全局 Alipay before_tool_call hook 会把 Codex approval 从 never 提升到 untrusted。
  • 结论:Codex Harness 可用,但主 V 放进去会牺牲速度与 Feishu 用户体验。
下午

Codex V 架构成型

  • 明确主 V 保持 OpenClaw Default;新建/使用 v-codex 作为 Codex Runtime agent。
  • 找准 subagent allowlist 字段:allowAgents;Tianyi 手动加入 v-codex 后,主 V 可以 spawn。
  • v-codex smoke test 通过:子会话确认 Codex coding-agent runtime 与 Codex 风格工具可见。
  • 把 Feishu presentation group 路由回 makaron,避免 v-codex runtime 错误卡直接污染用户侧。
傍晚

Presentation task room 验证 Codex 插件边界

  • Canva plugin 可见:canva@openai-curated installed/enabled,branded presentation skill 存在,但实际外部 Canva 操作需要授权/连接。
  • 官方 Presentations plugin 不可用:google-drive skill 引用 plugin://presentations@openai-primary-runtime,但 active tools / MCP / plugin cache 中没有可调用 presentations 工具。
  • Google Slides/Drive 创建受阻:Drive skill 存在但 net-new Slides 需要 presentations runtime 与 google_drive_import_presentation 工具,当前 subagent 不暴露。
  • v-codex 最终做出本地 10 页 V intro deck(pptx/html/contact sheet),证明本地 artifact path 可行,但 Codex-native 云端 presentation path 仍未打通。
晚上

Heartbeat 从 skipped 变成 spawned

  • Heartbeat Skip 调研房间定位问题:推荐任务不能一直只 skip,需要区分确认型、未来型、内部可执行型。
  • 观察到 heartbeat 从 completed 0 / spawned 0 / skipped 2,变成 spawned 2,再扩展到多个 v-codex worker。
  • 四个后台 spawn 完成:dashboard history、Feishu reply routing、DAM asset index、Knight reflection scoring。
  • 权限问题被修复:memory/ 顶层从 700 改到 755,v-codex smoke test 证明可在 memory/projects 下创建/读取/删除临时文件。
深夜

第二波应用:DAM 任务房也开始吃到 v-codex 红利

  • 在 Heartbeat Skip 调研房间里,v-codex 又完成 DAM asset usage report:10 outputs、50 lines、250 candidate references、184 unique clips。
  • 另一个 v-codex spawn 修复 download-center duplicate match:新增 matcher,避免多个 VML item 重用同一 downloadCenterId/downloadUrl。
  • 这说明 Codex V 不只是配置实验,已经开始跨 task room 处理真实项目积压。

多个 task room 各自贡献了什么

这次不是单一房间完成的,而是多个上下文共同把 Codex V 的边界、价值和风险跑出来。

V|V-Codex Presentation|0619

焦点:验证 Codex V 是否能承接 Canva / Google Slides / presentation 插件能力。

结果:插件 inventory 有线索,但官方 presentations runtime/工具未暴露;产出本地 10 页 V intro deck,云端可编辑 deck 仍阻塞。

V|Heartbeat Skip 调研|0619

焦点:解释 heartbeat 为什么 skip,并把可执行任务真正 dispatch 出去。

结果:从 skip 调研变成 v-codex spawn 应用场:多个后台任务完成,证明 heartbeat 可以成为真实工作入口。

主 DM / v-codex smoke

焦点:验证主 V 到 v-codex 的 spawn 链路与 memory 权限。

结果:sessions_spawn(agentId="v-codex") 可用;memory 权限修复后,v-codex 可读写 memory/projects 下允许文件。

DAM / DingTalk heartbeat chain

焦点:由 heartbeat 发现 DAM remix 批处理相关积压任务。

结果:v-codex 完成 asset index、asset usage report、download-center duplicate-match 修复,开始真实减少项目债务。

真实 spawn 产物

这是今天最重要的变化:不是“V 说会做”,而是 worker session 真正改文件、生成报告、跑验证。

Dashboard historyscripts/live-dashboard.pyDaily Review dashboard 增加 Review history;compile + parser/render smoke。
Feishu reply routingscripts/daily-session-review-feishu-reply-* + heartbeat.py支持 YYYY-MM-DD N kind / all skip 的保守自动路由;拒绝 all skill。
DAM asset indexdam-remix-batch-runs/build-asset-index.mjs + asset-index.json/csv355 slices + 30 groups,按 scene/action/body part/selling point 聚类。
Reflection scoringscripts/daily-session-review.py读取 Knight reflections 与 skill-candidates,reflection_repeats 权重 15%。
Memory permission smokememory/projects/.../.vcodex-permission-smoke.txt创建、读回、删除成功;证明 v-codex 不再被 memory/ 顶层权限挡住。
DAM usage reportmemory/projects/dam-remix-batch-production/reports/*10 outputs、50 lines、250 candidate references、83.3% category coverage。
Download-center matcherdam-remix-batch-runs/download-center-match.mjs防止多个 VML item 复用同一 download center row / URL。

今天固化的决策

这些是未来几天继续体验 Codex V 的操作规则。

Codex V 不是 Mac Codex;它是 V 自己在 OpenClaw 机器上的 Codex 执行面。
主 V 不进 Codex Runtime;主 V 要快、稳、会交付,保留 OpenClaw Default。
v-codex 不直接承接 Feishu 用户体验;Feishu 房间优先路由 main makaron,由主 V 回收结果。
spawn 必须是真的:有 child session、明确任务、文件/产物、验证或 blocker。多个真实 spawn 才叫 swarm。
Heartbeat 可以成为后台工作入口,但必须有并发上限和风险分级,避免 event loop / gateway 过载。

风险与观察项

Codex V 值得继续跑几天,但不能盲目扩大;它是后台执行面,不是无限主动 agent。

速度watchv-codex 明显慢;适合后台,不适合即时聊天。
插件watchCodex plugin cache 可见不等于 runtime tool 可调用;presentations / Google Slides 仍有硬 blocker。
UXwatchv-codex runtime/internal errors 可能绕过 agent 文本规则,直接显示成 Feishu 卡片。
权限watch子 agent sandbox 与 workspace 权限要单独验证,不能只看主 V 能不能写。
负载watch多 spawn 会带来 event_loop_delay / utilization 风险;需要观察几天。

V 的复盘

今天最有价值的不是 Codex V 的名字,也不是插件列表,而是它把 V 的工作方式从“主会话里说要做”推进到“后台 spawn 真的做”。主 V 仍然要快、稳、会判断;Codex V 负责慢活、重活、代码活。接下来几天要验证的是:heartbeat 能不能持续、克制、可验收地把积压工作做掉。

Source: OpenClaw sessions, task rooms, v-codex spawn summaries, memory/project records · generated 2026-06-19 CST