Skip to content

[ChatGPT Web 6/8] Codex 完整 V2 明文生命周期 #573

Description

@NOirBRight

Parent

#567

What to build

Codex CLI 和 Desktop 通过网页模型完成真实 V2 父子代理任务,支持六类操作、流式与历史及跨 Provider 明文交接。此任务是首版阻塞项,不以 Spike 模拟 spawn 回执替代。

本任务属于用户批准的同一首版:自动管理独立运行组件、单 ChatGPT 账号、Codex CLI/Desktop + Claude Code + OpenCode、完整 Codex V2 明文生命周期。所有客户端继续通过现有 Gateway。

Acceptance criteria

  • 固定真实 Codex CLI/Desktop 版本和完整 namespace/schema;识别遵守现有运行时合同,不靠模型名或单个 spawn_agent 推断 V2。
  • 实测 collaboration.spawn_agent、list_agents、send_message、followup_task、wait_agent、interrupt_agent;真实子代理执行受限任务并将结果交还父代理。
  • 调用命名空间、明文标记、Call identity/Item identity、agent_message 作者/接收方、参数和结果在流式与历史中保留。
  • 同一 Web Provider 的父→子以及多子代理能推进;上游有限网页容量下,饱和请求有明确拒绝或可证终止的推进路径,无无限排队或父子等待环。
  • 父取消、子中断、追加任务、等待超时、重复/迟到结果和组件退出能正确收敛并撤销旧回合权限。
  • 验证官方↔Web 和第三方 Provider↔Web 的可明文交接;未支持的不透明加密输入在提交前明确拒绝,不能伪造解密或降为 V1。
  • Gateway 不创建/调度代理、不修改用户全局 V1/V2 选择、不偷偷换 Provider/model,真实 agent 生命周期归 Codex 客户端。
  • 逐能力留存固定版本真实证据,参照 Spike per-model Collaboration V1/V2 settings and support matrix #324 的矩阵约束;首版不得通过隐藏 V2 或模拟回执绕过本任务。

Verification

风险分类:strict。完整 namespace、call/result/agent_message、stream/history、取消与饱和的合同测试;真实 CLI/Desktop 父子任务及同 Web/跨 Provider 生命周期证据,明确每个操作的实际效果。

按仓库 verification policy 运行受影响的本地完整检查和本任务要求的真实证据;Python 使用仓库 3.13+ launcher。测试公共接口,避免私有 handler seam。记录精确候选 SHA、组件/客户端版本及脱敏结果。

Design constraints and evidence

  • 遵守既有 Route Plan、Provider Injection、Client Projection 和客户端执行归属;不换选定模型、不新建 Gateway 工具/代理执行器。
  • 复用上游版本起点为 a13cd09950969f43e3b7e25c71fa43efaf5446c5;替换版本需要重新验证合同。
  • 本地 Spike 2924d113(spike/chatgpt-web-v2-clients)证明适配方向,不是本任务的完成证据;真实工具结果当时是模拟的。父规格记录已观察结果和限制。该本地提交未推送。
  • 规划基线 7185c1a1;实施使用独立分支,先协调路由/转换/Provider UI/客户端设置的既有未提交工作,不覆盖或当作已合入。

Blocked by

统一验收与修复记录(2026-09-28)

修复源码 48df8345;修复与复验报告 · 59项矩阵 · 原始审计。

保持开放:三个已复现缺陷已经修复,完整功能验收仍未完成。

条目 验收状态 依据与缺口
573.1 部分已验证 V2 namespace/schema 常量及调用保留已实现;真实 CLI/Desktop 完整版本合同未齐。
573.2 尚未验证 六类操作尚无真实父子代理逐项效果证据。
573.3 部分已验证 已有 spawn/call/result/明文标记合同;全部操作、作者/接收方及跨轮历史未实证。
573.4 部分已验证 五槽容量和父子推进有合成检查;真实同 Web 父子、多子及饱和未验收。
573.5 部分已验证 合成取消/迟到回执有覆盖;实际父子中断、追加、超时、组件退出未齐。
573.6 尚未验证 官方↔Web、第三方↔Web 的真实明文多代理交接未验收。
573.7 已验证 实现保留客户端调度归属,未增加 Gateway 代理执行器或全局 V1 降级。
573.8 尚未验证 缺六项真实能力矩阵;不得以 spawn 合成回执或隐藏 V2 关闭。

原始F1/F2/F3复现保留为历史证据;修复状态以复验报告为准。合同测试、真实请求采集、真实模型调用和完整发行验收分别记录。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

ready-for-agentFully specified, ready for an AFK agent

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions