把 Claude 与 Codex 协作串成可复用流程
开源桌面应用 Orchevia 将代理、Shell、Git、工单和人工审批组成工作流图。示例串联工单读取、计划审批、实现、真实测试命令及 Claude 与 Codex 的独立并行审查。
AI 深度解读
把需求交给 Claude Code,切到终端跑测试,再让 Codex 审查,最后整理修改、开 PR。这套流程可以反复做,执行顺序和中间结果却经常散在聊天记录与终端里。
Orchevia 想把这些操作变成一张可以检查、重复执行和分享的流程图。它的重点是把已经装好的 AI 编程 CLI、git、gh 和测试命令串起来,让一次临时操作变成下一次还能用的工作流。
从聊天记录变成流程图,解决了什么
作者给出的任务示例很具体:先让 Claude 规划需求,等待用户批准,再实现代码、运行测试,随后让 Claude 和 Codex 审查,修复 P0/P1 问题,最后创建 draft PR。
这里的「图」可以理解为任务步骤与执行关系的可视化表示。用户描述任务后,先检查流程图,再按 Run 执行。原来需要人记住的操作顺序,被放到了一个能查看的载体里。
可重复的是执行流程,代码结果是否一致,原文没有保证。
这一区别很关键。规划、实现、测试、审查都有各自的位置,方便检查有没有漏掉环节;但 AI 每次生成什么代码、审查能否发现同样的问题,仍然是另外一回事。
示例中还有两个有用的边界:规划完成后需要人工批准,最终产物是 draft PR。自动化流程里保留了明确的人工作用点。不过,给出的原文没有展示审批界面,也没有解释执行到一半失败后如何恢复。
本地优先,具体有哪些边界
Orchevia 是一个本地优先的桌面应用。原文标示支持 macOS 和 Linux,使用 Tauri 2 构建,并以 Apache-2.0 许可证开源。
它调用的是用户机器上已经安装的工具:Claude Code、Codex、git、gh,以及项目自己的测试命令。AI 工作通过用户自行安装、登录的 CLI 完成。
原文还明确列出了一组产品边界:
- 不需要 Orchevia 账号。
- 没有模型 API key 输入框。
- 没有遥测。
- 没有托管执行器。
对已有 Claude Code 或 Codex 使用习惯的程序员,这种设计的价值是可以沿用现有工具和登录状态。项目怎么测试,也继续由自己的测试命令决定。
不过,「本地优先」描述的是编排与执行的位置。它不能直接推导出模型推理也在本地完成,或代码不会通过 CLI 发往外部服务。 数据如何传输,仍需看实际调用的 CLI 及其配置。
我的判断
我认可它选中的问题:AI 编程一旦涉及规划、实现、测试、审查和提交,操作流程本身就需要管理。把流程显式列出来,比依赖操作者每次记住全部步骤更容易检查。
但目前提供的原文只是一段产品介绍。没有性能、成本、成功率数据,也没有完整配置、运行记录或对照实验。因此,不能据此断言它比手动操作更快,或者比脚本、CI 更可靠。
Claude 和 Codex 双重审查同样只能视为一种流程安排。原文没有证明两者能互补多少,也没说明如何处理意见冲突、怎样确认 P0/P1 问题已经修复。
与脚本相比,可检查的流程图可能更方便理解步骤;与 CI 相比,它把执行环境放在个人机器上。团队共享时,成员的工具版本、登录状态和测试环境是否一致,仍然需要解决。原文没有交代这些机制。
能拿来做什么
- 把自己反复执行的 AI 编程步骤先写清楚,例如规划、批准、实现、测试、审查和 draft PR,再判断是否需要图形化编排工具。
- 给前端或 Node 项目明确测试命令和通过条件,让自动化流程能依据实际结果决定下一步。
- 保留规划后的人工批准环节,并在 draft PR 中检查代码差异、测试结果和未解决问题,避免把流程跑完当成交付完成。
- 如果尝试 Claude 与 Codex 双重审查,记录各自发现的有效问题,再判断额外调用是否值得。