相关实践
用 CodeIsland 识别 ChatGPT Desktop 托管的 Codex 会话
CodeIsland PR #267 修复了 ChatGPT.app 托管 Codex 后桌面会话状态识别失真的真实问题。输入是 Codex executable 已迁移到 `/Applications/ChatGPT.app/Contents/Resources/codex`,shared app-server 常返回 cwd `/`,且空/root cwd hook 会覆盖真实会话,导致项目 cwd 和 running/idle 状态不可靠。执行过程是识别 ChatGPT.app executable path,从 Codex rollout transcript metadata 恢复项目 cwd,忽略 placeholder hooks,并把 JSONL `task_started`、`task_complete`、`turn_aborted`、`turn_failed` 事件解析成 running/idle activity heartbeat。产物是 5 个文件、+350/-54 的 session discovery 与 JSONL lifecycle parser 改动;验证包括 PR merged、`swift build -c release --arch arm64` 通过,以及新增 ChatGPT.app path、transcript cwd recovery、lifecycle event、activity heartbeat 覆盖。适合参考如何为长时间 Codex 桌面任务构建可恢复的 session/memory 状态层。
用 aiwatch 修正 ChatGPT Desktop 中 Codex 的状态归因
aiwatch PR #1009 修复了 ChatGPT-only incident 下 Codex badge 被误标 degraded 的状态归因问题。输入是 status.openai.com 上 `Codex in ChatGPT Desktop` 属于 ChatGPT group,但服务配置把该 component id 同时放进 codex 的 status/display component set,导致 ChatGPT incident 误拖累 Codex API、CLI、VS Code、Web 的状态。执行过程是把该 id 从 codex 的 `statusComponentIds` 和 `displayComponentIds` 移出,加入 chatgpt 的两个集合,并锁定 12/12/4 shared page count、leak guard 和 official-group assignment。产物是 4 个文件、+85/-11 的服务配置、回归测试和状态文档改动;验证包括 merged PR、真实 `SERVICES` config 通过 `resolveSvcStatus` 的 RED/GREEN 测试、本地 browser 强制 partial_outage 验证 Codex 仍 operational、2680 个 worker tests 全绿、typecheck clean、dry-run compiles、Build/E2E/Frontend/Worker checks success。适合参考如何用真实配置回归测试保护 Agent/平台状态面板的 memory attribution 逻辑。
用 deja-vu 把 Codex、Claude Code、OpenCode 历史会话变成 MCP 记忆层
7 月 14 日创建的 `deja-vu` 解决 coding agent 反复重做旧问题的问题:它不从空白记忆开始,而是索引 Claude Code、Codex、OpenCode、aider、Gemini CLI、Cursor、Qwen Code 等本地历史会话。实践流程是 `curl .../install.sh | sh` 或 `npx @vshulcz/deja-vu` 安装,运行 `deja install --all` 给各 agent 写入 MCP recall,`deja install --auto` 额外注入 session-start auto-recall;调试前可用 `deja "jwt refresh token"`、`deja ctx`、`deja blame <path>` 查找过去修复、决策和涉及文件。README 给出 3.3GB 历史约 12ms 搜索、SSH 同步、redaction、share 和 remember 工具,适合给多 agent 团队建立本地、可迁移、可引用的经验复用层。
用 OpenClaw 兼容 ChatGPT Desktop 内置 Codex 资源
OpenClaw PR #103470 解决了 Codex 资源迁移到 `ChatGPT.app` 后的真实桌面集成问题。输入是当前 macOS 安装中 app-server binary 和 Computer Use marketplace 已位于 `/Applications/ChatGPT.app/Contents/Resources/codex`,但旧逻辑仍只查 `Codex.app`,导致 setup 在 turn 开始前失败。执行过程是优先发现 ChatGPT.app bundled codex 与 marketplace,保留 Codex.app 和 package-local fallback,并在空 auto-install 路径只注册真实存在的 desktop marketplace bundle,避免错误 marketplace shadow 可用 legacy 资源。产物是 5 个文件的资源发现和 marketplace fallback 改动;验证来自 merged PR、Real behavior proof、build/lint/contracts/security-fast 等多项成功 checks。适合参考如何给 ChatGPT Desktop/Codex 类 MCP 或插件集成设计可回退、可验证的资源发现链路。
用 AICTX 给 Codex 和 Claude Code 建立 repo-local 连续性
AICTX 官网展示了一套 repo-local continuity 工作流,输入是跨 Codex、Claude Code、GitHub Copilot 等 coding agent 交接时容易丢失的 active work、失败命令、决策、validation evidence 和 next action。执行过程是 `aictx install`、`aictx init` 后,在每轮任务中用 `aictx resume` 读取上下文、完成工作,再用 `aictx finalize` 写回 `.aictx/`,并可用 `aictx view --repo .` 生成 continuity-view.md / continuity-map.mmd,或用 `aictx doctor --repo . --json` 检查连续性质量。产物是仓库内可审阅的 `.aictx` 状态、Markdown/Mermaid 报告和本地 MCP tools/resources/prompts;验证方式是后续 agent 从同一 repo state 恢复,不再依赖单一聊天历史。适合参考如何把 Agent 长任务交接做成可审计的本地状态层。
用 GitHub Scout Agent 分析 AI 工作流 token 成本增长
GitHub Agentic Workflows 的 Scout 案例把 AI workflow 成本分析做成了可复盘的 Agent 任务。输入是 GitHub issue #36100:分析 `agentic-token-audit` 和 `agentic-token-optimizer` 在 2026 年 4-5 月的 token 使用趋势,并用 `/scout history=full` 触发。执行过程由 GitHub Actions run #26709587451 承载,状态为 Success,保留 activation、agent、cache-memory、detection、safe-outputs-items 等 artifacts 线索;Scout 读取历史 token snapshot、workflow catalog 和 commit 变化做归因。产物是 issue comment 中的 `Scout Research Report`:April 平均约 80.1M tokens/day,May 平均约 88.6M,late May 约 101.8M,5 月 29 日峰值 138M,并归因到 heavy workflows、约 111 个新增 agentic workflow 文件和 optimizer 滞后。验证方式是交叉核验 issue 输入、Actions run、bot 报告和数据 caveat。适合参考如何给 Agent infra 成本治理留下 input/process/output/verification 证据链。