最近刚好在研究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

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