Oracle 第二模型审查实战指南:用 agent-scripts 打包仓库上下文并交给 GPT-5.5 Pro 等外部模型
【免费下载链接】agent-scriptsScripts for agents, shared between my repositories.项目地址https://gitcode.com/gh_mirrors/ag/agent-scripts点击查看免费下载本文面向在 agent-scripts 仓库AGENTS.MD管理的多 Agent 工作流中运行OracleCLI 的开发者。Oracle 会将你的提示词与选定的仓库文件打包成一次性的单发one-shot请求交给 API 或浏览器自动化驱动的另一模型如 ChatGPT 中的 GPT-5.5 Pro基于真实代码库上下文回答问题。读完本文你将掌握--dry-run预览、--file附件筛选、浏览器/API 双引擎切换、会话重挂载、API 预检以及高信号提示词模板的完整用法并把 Oracle 当作仓库里 github-project-triage 等技能中独立第二意见审查的可靠工具。一、Oracle 是什么把上下文打包与模型回答解耦Oracle 的核心设计只有一句话把你的 prompt 选中的文件打包成一个请求让另一个模型带着真实仓库上下文来回答支持 API 或浏览器自动化两种通道。关键认知原文档明确强调Oracle 对被审查的仓库一无所知它不会预载项目知识提示词里没写的东西模型就是不知道。因此提示词必须自带项目简报见下文Prompt 模板一节。输出是咨询性的advisory任何回答都必须回到代码库与测试中核对不能直接当作结论落地。运行是一次性的one-shot模型不会记住上一次运行如果需要复现同样的上下文必须用相同的 prompt 相同的--file …集合重跑。二、Oracle 在 agent-scripts 仓库中的定位在本仓库中Oracle 被显式登记为Agent 工作流类技能。可验证的依据如下tools.md 将其收录为开发环境工具Hand prompts files to other AIs (GPT-5 Pro, etc.)并给出使用方式npx -y steipete/oracle --help。skills.sh.json 将其归入Agent Workflows分组与agent-transcript、create-cli、frontend-design、markdown-converter、skill-cleaner并列。AGENTS.MD 提到浏览器自动化场景下的配合规则当 Oracle 这类工具需要附加attach到 Chrome 时应运行 auto-approve 监听器避免每次连接都在屏幕上弹出手工点击的授权提示。github-project-triage/SKILL.md 将 Oracle 作为独立审查选项之一对于每一个看起来可以自治完成的问题当工具支持时先用高推理子代理、oracle 或独立代理审查来核实可行性——只给子代理任务局部的证据并询问该事项能否自治完成、需要什么验证、什么会带来不安全。也就是说在本仓库的多 Agent 体系中Oracle 的标准角色是第二模型second-model复审审查、调试、重构、设计建议都能用但结论一律是辅助性的。三、主用路径浏览器引擎 GPT-5.5 Pro仓库内的默认工作流是--engine browser ChatGPT 中的 GPT-5.5 Pro这是典型的人在回路human in the loop路径运行时长可能从约 10 分钟到 1 小时属于正常现象运行会产生一个可存储、可重挂载的会话stored sessionCLI 超时后不要重跑而是重挂载。推荐默认配置原文档给出的基线维度推荐值Enginebrowser--engine browserModelGPT-5.5 Pro即--model gpt-5.5-pro或在 ChatGPT 界面用选择器标签如--model 5.5 ProAttachments目录/glob 排除规则避免携带密钥四、黄金路径Golden Path快且可靠的四步法挑选紧凑的文件集选最少但仍包含真相的文件而不是整仓库堆上去。先预览再发送需要时用--dry-run--files-report查看即将发送的内容与体积。默认走浏览器模式常规 GPT-5.5 Pro ChatGPT 工作流只有明确需要时才用 API。脱附/超时后重挂载oracle session id --render重连已存储的会话不要重新跑。五、命令速查从预览到运行以下命令均基于npx -y steipete/oracle每次会话先跑一次--help熟悉语法是仓库 tools.md 的明确建议。查看帮助npx -y steipete/oracle --help需要隐藏/高级参数时npx -y steipete/oracle --help --verbose预览不消耗 token# 摘要式预览 npx -y steipete/oracle --dry-run summary -p task --file src/** --file !**/*.test.* # 完整式预览 npx -y steipete/oracle --dry-run full -p task --file src/**Token/成本检查npx -y steipete/oracle --dry-run summary --files-report -p task --file src/**启动/性能追踪npx -y steipete/oracle --perf-trace --perf-trace-path /tmp/oracle-perf.json --dry-run summary -p task --file src/**当 CLI 启动或首字节输出time-to-first-output感觉缓慢时使用重点查看first-output和exit两个指标。浏览器运行主路径长时间运行属正常npx -y steipete/oracle --engine browser --model gpt-5.5-pro -p task --file src/**手动粘贴兜底组装好后复制到剪贴板npx -y steipete/oracle --render --copy -p task --file src/**注意--copy是--copy-markdown的隐藏别名。六、--file附件机制详解--file同时接受文件、目录和 glob可多次传递条目也支持逗号分隔。这是原文档的核心章节下面完整展开。包含规则# 目录 glob --file src/** # 字面文件 --file src/index.ts # 字面目录 文件 --file docs --file README.md排除规则以!前缀--file src/** --file !src/**/*.test.ts --file !**/*.snap默认行为来自实现的重要特性行为说明默认忽略目录node_modules、dist、coverage、.git、.turbo、.next、build、tmp除非你显式把它们作为字面目录/文件传入尊重.gitignoreglob 展开时会遵守.gitignore不跟随符号链接glob 展开使用followSymbolicLinks: falseDotfile 过滤默认过滤点文件除非显式使用包含点段的模式例如--file .github/**单文件上限超过1 MB的文件默认被拒绝除非调高ORACLE_MAX_FILE_SIZE_BYTES环境变量或~/.oracle/config.json中的maxFileSizeBytes这几点直接服务于紧凑文件集 不泄密的原则默认排除构建产物与点文件就是为了让你送出的包干净、可审计。七、预算与可观测性目标保持总输入在约 196k token以内。用--files-report或--dry-run json在花钱之前揪出token 大户文件。用--perf-trace/ORACLE_PERF_TRACE1做启动与首字节输出计时追踪信息会脱敏prompt、tokens、密钥、cookies 与内联 cookie 载荷脱附的 API 子进程会写一个带会话后缀的 sidecar 追踪文件。需要隐藏/高级开关时npx -y steipete/oracle --help --verbose。八、引擎选择API vs Browser自动选择规则设置了OPENAI_API_KEY时自动用api否则用browser。引擎能力边界browser 引擎只支持 GPT Gemini需要 Claude / Grok / Codex 或多模型并行时用--engine api。API 的强制前置条件API 运行会消耗费用因此必须获得用户明确同意后才能开始。浏览器附件选项--browser-attachments auto|never|alwaysauto自动内联粘贴上限约 60k 字符超出后转为上传。多文本文件打 ZIP 上传保留文件名--browser-bundle-files --browser-bundle-format zip远程浏览器主机签名登录的机器跑自动化# 主机侧 oracle serve --host 0.0.0.0 --port 9473 --token secret # 客户端侧 oracle --engine browser --remote-host host:port --remote-token secret -p task --file src/**九、API Preflight跑之前先体检API 运行需要显式同意且花钱因此在真正启动前应先检查各 provider 的就绪状态——且不能打印密钥# 检查 provider 与模型可用性 oracle doctor --providers --models gpt-5.4,claude-4.6-sonnet,gemini-3-pro # 轻量预检 oracle --preflight --models gpt-5.4,gemini-3-pro # 查看路由结果 oracle --route --model gpt-5.4防止 Azure 环境劫持路由如果用户想要第一方 OpenAI显式传入--provider openai或--no-azure避免导出的 Azure env/config 劫持路由oracle --provider openai --engine api --model gpt-5.5-pro ...多模型专家组 部分成功对部分成功也有用的咨询式多模型面板使用--allow-partial --write-output path这样成功的模型文件与stem.oracle.json清单都易于恢复oracle --models gpt-5.4,claude-4.6-sonnet,gemini-3-pro --allow-partial --write-output /tmp/panel.md -p task超时语义--timeout 10m是面向用户的常规 API 截止时间除非显式设置--http-timeout否则 Oracle 会从--timeout推导 HTTP 传输超时。通过 1Password 注入个人 OpenAI 密钥若导出的OPENAI_API_KEY无效、而用户希望用自己的个人 key可在单个持久 tmux 会话中用$one-password取用。已知条目API Key - OpenAI - Personal字段api_key。只注入到那一条 Oracle 命令中绝不打印 keyOPENAI_API_KEY$(op item get API Key - OpenAI - Personal --account my.1password.com --fields labelapi_key --reveal) oracle --provider openai --engine api --model gpt-5.5-pro ...调试 Oracle 本体优先使用本地 checkout~/Projects/oraclepnpm -C ~/Projects/oracle run build node ~/Projects/oracle/dist/scripts/run-cli.js ...十、会话与 Slug别丢工作会话存储在~/.oracle/sessions可用ORACLE_HOME_DIR覆盖。浏览器运行会把持久文件保存在~/.oracle/sessions/id/artifacts/下包括transcript.md、Deep Research 报告以及可获取时下载的 ChatGPT 生成图片。运行可能脱附或耗时很长浏览器/API GPT-5.5 Pro 很常见。CLI 超时后不要重跑重挂载# 列出近期会话例如最近 72 小时 oracle status --hours 72 # 渲染重挂载指定会话 oracle session id --render用--slug 3-5 words让会话 ID 可读。存在重复 prompt 守卫只有当你确实想要全新运行时才用--force。CLI 护栏没有 prompt 的 root 运行以非零码退出--dry-run与--render/--render-markdown冲突Ctrl-C 会以退出码 130 结束前台 API 运行而浏览器清理/重挂载仍会继续。十一、Prompt 模板高信号因为Oracle 以零项目知识启动模型无法推断你的技术栈、构建工具、约定或显而易见的路径。提示词必须包含项目简报技术栈 构建/测试命令 平台约束东西都在哪关键目录、入口点、配置文件、依赖边界精确的问题 你尝试过什么 错误原文逐字约束不要改 X必须保持公共 API性能预算等期望输出返回补丁方案 测试列出风险假设给出 3 个方案并说明权衡。穷举式 prompt模式为后续还原而写当你预判这是一次长调查时写一个日后可独立站立的 prompt顶部6–30 句的项目简报 当前目标中部可复现的复现步骤 精确报错 你已尝试过的内容底部附上全部所需上下文文件让一个全新模型能完整理解入口点、配置、关键模块、文档。需要复现同样的上下文时用相同的 prompt 相同的--file …集合重跑Oracle 是一次性运行模型不记得上次运行。十二、安全底线默认不附密钥.env、key 文件、认证 token 一律不要进包激进地脱敏只分享必需的。刚刚好的上下文优先更少的文件 更好的 prompt胜过整仓库倾倒。这与本文第四节的 Golden Path 完全一致也是 AGENTS.MD 中密钥绝不外泄、输出必须脱敏这条硬规则在 Oracle 工作流里的具体化。十三、落地清单自检阶段动作关键命令/参数1确认语法npx -y steipete/oracle --help每会话一次2选文件集--file src/** --file !**/*.test.*牢记 1 MB 上限与默认忽略目录3预览--dry-run summary --files-report确认 token 预算约 196k 内4跑--engine browser --model gpt-5.5-pro -p task --file src/**5超时处理oracle status --hours 72oracle session id --render不重跑6核对所有输出回到代码库 测试验证仅作咨询使用把 Oracle 的输出当成第二双眼睛它负责在你钻进代码细节前用完整上下文帮你做审查、调试与重构设计而最终的事实裁决永远以仓库源码与测试为准。赞分享【免费下载链接】agent-scriptsScripts for agents, shared between my repositories.项目地址https://gitcode.com/gh_mirrors/ag/agent-scripts点击查看免费下载相关推荐PyTorch 模型打包实战torch.package 打包模型、代码与资源并实现隔离部署PyTorch 模型打包实战torch.package 打包模型、代码与资源并实现隔离部署 torch.package 是 PyTorch 内置的打包框架它人工智能机器学习深度学习分布式训练模型编译Agno AdvisorTools 实战指南让 Agent 借助多个顾问模型获得第二意见与领域审查Agno AdvisorTools 实战指南让 Agent 借助多个顾问模型获得第二意见与领域审查 本指南基于 Agno 仓库中 cookbook/91_to人工智能大模型AI AgentAgent 框架多智能体工具调用RAGAgent 工作流Agent 记忆CCG Workflow 多模型交叉审查实战Agent Teams 双后端并行审查与 Critical 门禁机制全解CCG Workflow 多模型交叉审查实战Agent Teams 双后端并行审查与 Critical 门禁机制全解 导读 本文围绕 ccg workflow人工智能AI 应用开发工具CLIAI Agentdsh-pluginDeepSeek创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

汽车 EDR 都记录了什么?从触发条件到读取顺序

汽车 EDR 都记录了什么?从触发条件到读取顺序

EDR 记录的是碰撞前后几秒的运行数据 EDR 是 Event Data Recorder 的缩写,中文名称是汽车事件数据记录系统。它在车辆发生碰撞、或者车速在很短时间内出现剧烈变化时被唤醒,把碰撞前后几秒内的车速、制动状态、安全带状态、转向角度这一类运行参数写进存…

2026/10/11 15:02:52 阅读更多 →
磁导航机器人穿刺实验研究:从电磁定位到靶点误差控制

磁导航机器人穿刺实验研究:从电磁定位到靶点误差控制

简介:该PDF文献为磁导航系统引导下机器人穿刺在神经外科手术中准确性的实验研究,目标读者为神经外科医师、机器人手术科研人员及医疗AI开发者,聚焦机器人穿刺与人工穿刺的临床对比问题。资源共1个PDF文件,整体约1.07MB&#xff0c…

2026/10/11 15:02:52 阅读更多 →
JDBC从零到实战:连接MySQL实现增删改查与事务连接池

JDBC从零到实战:连接MySQL实现增删改查与事务连接池

接到这个标题的时候我就想起自己刚入行那会儿,第一次拿到“Java连接数据库实现增删改查”这个任务,心里是真的发怵。那时候我连JDBC和ODBC都分不清,更别说PreparedStatement为什么比Statement安全、连接串里的参数到底哪个漏不得。后来在项目…

2026/10/11 15:02:52 阅读更多 →

最新新闻

2026年Alloy42按图加工行业现状与选择指南,正规源头厂家用户力荐

2026年Alloy42按图加工行业现状与选择指南,正规源头厂家用户力荐

2026年Alloy42按图加工怎么选?正规源头厂家用户力荐,这份指南请收好 一句话说清:Alloy42(4J42)是一种铁镍定膨胀精密合金,专用于与玻璃、陶瓷封接的结构件,选择一家具备现货储备与按图加工能力的源头厂家,直接决定了封…

2026/10/11 15:53:19 阅读更多 →
零跑 5.0 架构的战略逻辑试解析(下)

零跑 5.0 架构的战略逻辑试解析(下)

第四部分 市场分析:宿营车/升顶房车蓝海与风险 4.1 用户的原始判断与我的核验结论用户判断:零跑第二品牌"能卖动并不是一个能不能的问题,而是如何做到和做好的问题";其底盘对标现有 4.0 产品,但车型对标的是…

2026/10/11 15:53:19 阅读更多 →
Linux连接跟踪机制解析:从conntrack命令到生产环境排查

Linux连接跟踪机制解析:从conntrack命令到生产环境排查

排查生产环境里的访问异常时,我做得最多的一个动作不是急着抓包,而是先看一眼防火墙设备上的连接跟踪表:这条连接到底在不在表里?状态是 NEW 还是 ESTABLISHED?有没有回包方向的记录?这个习惯帮我省下过大量…

2026/10/11 15:53:19 阅读更多 →
服务调用链路优化:微服务拆分与服务合并的工程实践

服务调用链路优化:微服务拆分与服务合并的工程实践

1. 先聊聊服务调用链路这回事 我这两年接手了一个典型的微服务系统,二十多个服务互相调来调去,表面看着一切正常,直到有一次促销活动把系统压垮了。排查的时候我盯着监控面板,一条订单请求从网关进去,经过用户服务、商…

2026/10/11 15:53:19 阅读更多 →
从GEMM到DeepGEMM:CPU向量化与GPU矩阵指令级优化实践

从GEMM到DeepGEMM:CPU向量化与GPU矩阵指令级优化实践

一聊到底层性能优化,很多人第一个想到的就是GEMM。原因很简单:卷积、全连接、注意力机制,拆到最底层全是矩阵乘法;矩阵乘法的快慢,直接决定一个模型在真实场景里的延迟和吞吐。最近我把一个叫DeepGEMM的算子库从CPU向量…

2026/10/11 15:53:19 阅读更多 →
Visual Studio+Access的KTV点歌系统:源码解析与避坑指南

Visual Studio+Access的KTV点歌系统:源码解析与避坑指南

简介:基于Visual Studio的KTV点歌系统完整源码,采用Access数据库存储,面向C# WinForms开发者,尤其适合课程设计、毕业设计或KTV相关项目参考。系统后台数据维护涵盖明星信息、歌曲信息、歌曲类型及用户管理,前台支持按…

2026/10/11 15:52:18 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →