参考Pi-rpiv-advisor插件思路,在Codex实现类Advisor方法

最近刚好在研究Oracle项目(Codex调用web端的gpt-5.6-sol模型做深度调研、开发方案、代码验证)

今天上午正好看到佬讨论Pi的Advisor插件续:Pi的Advisor插件对小模型的提升有多大? Plus用户如何用上Astra? 然后跟gpt详细探讨了rpiv-advisor这个插件的实现思路:

主 Agent system prompt
↓
告诉它 advisor 工具存在 + 什么时候应该调用
↓
主 Agent 自己判断
↓
需要时 advisor()
↓
把整个当前 conversation branch 发给 Advisor
↓
Advisor 返回建议
↓
主 Agent 继续工作

觉得Advisor完全可以应用到Codex中,下面是我在Codex中实现Advisor的方法,
不过我个人觉得这不像是Advisor机制,更像是调用了个强模型作为subagent去review
因为他并没有传入上下文给Advisor,我也不知道怎么将codex上下文传入到web端,有佬知道怎么弄的也可以试试教教我

npm install -g @steipete/oracle

AGENTS.md

Oracle

Oracle 用于独立审查和第二意见。
对于复杂问题、疑难 Bug、开发架构/方案审查、代码验收或重要技术决策:

  • 开始实质性工作前,先调用 Oracle 审查方案与关键假设;
  • 执行过程中卡住、反复失败、方案不收敛或准备切换方向时,再调用 Oracle;
  • 认为任务完成、准备交付前,再调用 Oracle 做最终独立审查;
  • 当实际证据与 Oracle 意见冲突时,可再次调用 Oracle,提供新证据并要求重新判断。
    简单问题、常规开发和确定性修改无需调用。
    Oracle 调用的模型是 gpt-5.6-sol-high,具有很强的逻辑推理能力,但需要警惕其过度工程和过度设计倾向。Oracle 的意见仅作为独立参考,最终决策由主 Agent 结合实际证据判断。
    Oracle 默认使用 Browser 模式,除非用户明确要求,否则不要切换到 API 模式,也不要检查 OPENAI_API_KEY。
    调用时提供完成独立判断所需的相关代码和上下文,不用于重复常规开发工作。

上传附件时必须重命名,格式:
oracle-<task>-<content>-<YYYYMMDD-HHmmss>.<ext>
示例:
oracle-review-channel-ts-20260903-153012.md
oracle-release-gate-evidence-20260903-153012.zip

常用调用:

  • 简单咨询:oracle --engine browser -p "问题"
  • 审查单个文件:oracle --engine browser -p "审查要求" --file "src/foo.ts"
  • 审查多个文件:oracle --engine browser -p "审查要求" --file "src/foo.ts" --file "src/bar.ts"
  • 审查目录:oracle --engine browser -p "审查要求" --file "src/**"
  • 调用异常时诊断:oracle -v --engine browser -p "问题"

gpt-5.6-luna(max) 耗时4min
QQ20260907-182759
gpt-5.6-luna(max)+Web gpt-5.6-sol(high) 耗时53min(plan调用一次,审核返工三次)
QQ20260907-183027

5 个赞

昨天睡觉前逛L站的时候,突然想到mattpocock有个skill叫handoff,可以将原始对话压缩成摘要,刚好可以用到本文的Codex实现类Advisor方法

           当前Codex主Agent
                 │
                 ▼
              handoff
                 │
      ┌──────────┴──────────┐
      │                     │
 Advisor上下文          必要源文件
      │                     │
      └──────────┬──────────┘
                 ▼
             Oracle(Web端)
          gpt-5.6-sol-high
                 │
                 ▼
          计划 / 策略 / 建议
                 │
                 ▼
           当前Codex主Agent

这不就完美实现:白嫖网页端的Sol High模型作为Advisor,5.6-Luna Max作为本地Codex主Agent

Plus用户实际额度体验直接翻几倍! :rofl:

感谢佬的思考。现在站里技术帖不多了。

这个handoff的skill用的是什么样的压缩?是remote compact v2吗?

不是 是调用一个subagent去总结上下文摘要