oracle

oracle:它是什么、解决了什么问题以及为何受到关注

它解决了什么

Oracle 是一个 CLI 工具,旨在将提示词和本地文件打包成单个上下文窗口供 AI 模型使用。它消除了手动复制粘贴大量文件到 AI 聊天界面的繁琐工作,使用户能够从代码库或文档中提供真实世界的上下文,从而获得更准确的答案。

工作原理

Oracle 通过两大核心引擎运行:一个直接连接 OpenAI、Google(Gemini)和 Anthropic 等提供商的 API 引擎,以及一个实验性的浏览器引擎,自动操控 Chrome 浏览器与 ChatGPT 或 Gemini 交互,无需 API 密钥。它支持多模型运行,即单个提示可以同时发送给多个模型以比较结果。它还具备会话管理功能,允许用户通过 --followup 跟进已有对话并重放之前的会话。

适用人群

该工具面向经常使用大语言模型进行代码审查、架构规划或错误报告,并希望以简化方式将本地文件上下文整合到 AI 工作流中的开发者和高级用户。

亮点

  • 灵活的引擎选择:既支持直接 API 访问,也支持没有 API 密钥的浏览器自动化。
  • 多模型咨询:能够在一次运行中查询多个模型,以交叉验证答案。
  • 上下文打包:使用 glob 和排除规则精确附加所需的文件和目录。
  • MCP 集成:提供 MCP 服务器(oracle-mcp),可与 Claude Code、Cursor 等 AI 代理集成。
  • 会话血缘:通过会话 ID 和响应 ID 跟踪并继续对话。

SUMMARY: 一个将提示词和本地文件打包,为 AI 模型提供完整上下文的 CLI 工具,支持 API 与基于浏览器的自动化,兼容多家 LLM 提供商。

TITLE: oracle:它是什么、解决了什么问题以及为何受到关注

Sources