使用 @steipete/oracle CLI 打包提示词与目标文件,通过双模型(API或浏览器)进行调试、重构、设计检查或交叉验证。
Oracle( CLI) —— 最好使用.是一项面向实际任务的技能,主要用于Oracle 将您的 prote + 所选文件捆绑在一个“ 一拍” 请求中, 这样另一个模型就可以用真实的回波上下文( API 或浏览器自动化) 回答;将输出作为 TRAT 输出。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Oracle 将你的提示词(prompt)与所选文件打包为一个“单次请求”(one-shot request),供另一个模型在真实代码仓库上下文中作答(通过 API 或浏览器自动化)。请将输出视为**参考建议**:务必结合代码库和测试用例进行人工验证。
此处默认工作流为:--engine browser 搭配 ChatGPT 中的 GPT‑5.2 Pro。这是“人在环路中”(human in the loop)路径:单次运行耗时约为 10 分钟至 1 小时;运行过程会自动保存会话,你可随时重新接入。
推荐默认配置:
--engine browser)--model gpt-5.2-pro,或使用 ChatGPT 界面中的选择器标签如 --model "5.2 Pro")--dry-run 和 --files-report)。查看帮助(每会话只需一次):
npx -y @steipete/oracle --help预览(不消耗 token):
npx -y @steipete/oracle --dry-run summary -p "" --file "src/**" --file "!**/*.test.*" npx -y @steipete/oracle --dry-run full -p "" --file "src/**" 评估 token / 成本合理性:
npx -y @steipete/oracle --dry-run summary --files-report -p "" --file "src/**" 浏览器模式运行(主路径;长时间运行属正常现象):
npx -y @steipete/oracle --engine browser --model gpt-5.2-pro -p "" --file "src/**" 手动粘贴回退方案(生成完整内容包并复制到剪贴板):
npx -y @steipete/oracle --render --copy -p "" --file "src/**" --copy 是 --copy-markdown 的隐藏别名。--file)--file 支持传入单个文件、目录或 glob 表达式。可多次使用该参数;多个值可用逗号分隔。
包含(Include):
--file "src/**"(目录级 glob)--file src/index.ts(精确文件路径)--file docs --file README.md(精确目录 + 精确文件)排除(Exclude,以 ! 开头):
--file "src/**" --file "!src/**/*.test.ts" --file "!**/*.snap"默认行为(实现层关键逻辑):
node_modules、dist、coverage、.git、.turbo、.next、build、tmp(除非你显式将其作为字面量目录/文件传入,否则均被跳过)。.gitignore 规则。followSymbolicLinks: false)。--file ".github/**")。--files-report(或 --dry-run json)提前识别 token 占用大户,避免无效消耗。npx -y @steipete/oracle --help --verbose。OPENAI_API_KEY 已设置时使用 api 引擎,否则默认为 browser。--engine api。--browser-attachments auto|never|always(auto 模式下,≤ ~60k 字符内容内联粘贴,超出部分自动上传)。oracle serve --host 0.0.0.0 --port 9473 --token oracle --engine browser --remote-host --remote-token -p "" --file "src/**" ~/.oracle/sessions(可通过 ORACLE_HOME_DIR 环境变量覆盖)。oracle status --hours 72oracle session --render --slug "<3–5 words>" 为会话 ID 赋予可读性。--force。Oracle 启动时对项目**零知识**。请勿假设模型能推断出你的技术栈、构建工具链、工程规范或所谓“显而易见”的路径。务必在 prompt 中明确包含以下要素:
当你预判这将是一次长期调试/调查任务时,请撰写一份可独立复用的 prompt:
如需未来复现相同上下文,请使用完全一致的 prompt + 相同的 --file … 参数集重跑(Oracle 所有运行均为单次无状态请求,模型不会记住过往交互)。
.env、私钥文件、认证 token)。请严格脱敏,仅共享解决问题所必需的最小信息集。相关专题
热门下载
相关下载
精品课程
共0课时 | 0人学习
共0课时 | 0人学习
共0课时 | 0人学习