代码卡壳了?让 Oracle 当你的第二双眼睛
写代码碰到卡壳的时候,你是不是经常复制一堆文件发给 ChatGPT,结果上下文塞爆、回答质量崩?
Oracle 这个 CLI 工具就是来解决这个问题的——它把「选文件 + 打提示词 + 丢给第二个模型跑」这件事自动化了,全程在你本地终端里搞定。
它是怎么工作的?
你在项目里跑 oracle,用 --file 挑选要审查的文件(支持 glob、排除模式、自动忽略 node_modules),然后 -p 写你的问题。它会把这些文件打包,连同 prompt 一起发给第二个 AI 模型(GPT-5.5 Pro、Claude、Gemini 任选),拿回来一个第二意见。
为什么叫「第二意见」?
开发过的人都懂:自己写的代码,自己看不出来问题。让另一个模型走一遍,它没有你的上下文惯性,反而能指出你没注意到的设计缺陷、潜在 bug 或者重构思路。Oracle 的设计哲学就是「 advisory」——它的输出是参考,你还是要自己判断。
几个具体场景
- 代码审查:跑完一个功能,让 Oracle 帮你过一遍,它能发现你没覆盖的边界情况。
- 重构决策:想动一个大模块?先用
--dry-run summary --files-report预览一下 token 消耗,确认不会爆预算。 - 设计评审:不确定某个设计是否合理,把相关文件丢进去,让模型从第三人称视角给你挑毛病。
怎么跑起来?
# 先预览(不花 token)
npx -y @steipete/oracle --dry-run summary -p "帮我检查这个模块的设计问题" --file "src/**/*.ts"
# 实际跑(browser 模式,用 GPT-5.5 Pro)
npx -y @steipete/oracle --engine browser --model gpt-5.5-pro -p "检查设计问题" --file "src/**/*.ts"
如果你配置了 OPENAI_API_KEY,它会自动走 API 模式;没配置就走浏览器模式。跑完了结果会存进 ~/.oracle/sessions,下次可以直接 reattach,不用重新跑。
适合谁?
这个工具偏进阶,适合已经习惯在终端里干活、经常需要跨模型对敲代码的开发者。如果你每天只是在 ChatGPT 网页里聊天,可能用不上;但如果你同时跑 Claude Code、Cursor、ChatGPT,想让它们互相 review 代码——Oracle 就是那个「把代码递给另一个模型」的桥接层。
GitHub:https://github.com/steipete/oracle
评论区
0 条评论
登录后可评论。