steipete/oracle

Ask the oracle when you're stuck. Invoke GPT-5 Pro with a custom context and files.

What it solves

Oracle は、AIモデルに大量のコンテキスト(ファイルやディレクトリ)を提供するプロセスを簡素化するために設計された CLI ツールです。プロンプトとローカルファイルを単一のリクエストにバンドルすることで、ファイルをチャットインターフェースにコピー&ペーストする手間を省き、API またはブラウザ自動化を通じてさまざまな LLM とやり取りできるようにします。

How it works

Oracle は主に 2 つのエンジンで動作します:

  • API Engine:OpenAI、Google(Gemini)、Anthropic(Claude)の公式 API を使用してプロンプトとバンドルされたファイルを送信します。
  • Browser Engine:Chrome ブラウザを自動化し、ChatGPT や Gemini と直接対話します。これにより、API キーが不要で高性能モデル(例:GPT-5.5 Pro)を利用できます。

単一のプロンプトを複数の AI モデルに同時に送信して比較できるマルチモデル実行をサポートします。また、セッション ID やレスポンス ID を使用して過去の会話をフォローアップできるセッション管理機能も備えています。

Who it’s for

  • 開発者:コードベース全体や特定のファイルセットを LLM に投入してレビュー、デバッグ、アーキテクチャ設計を行いたい方。
  • 上級ユーザー:1 回の実行で異なる AI モデル(GPT、Gemini、Claude)の応答を比較したい方。
  • API キーを持たないユーザー:ブラウザベースの自動化でプレミアム AI モデルにアクセスしたい方。

Highlights

  • Multi-Engine Support:API と実験的なブラウザ自動化を切り替え可能。
  • Multi-Model Advisory Panels:複数モデルに同時問い合わせし、結果を集約。
  • Context Bundling:glob と除外パターンでローカルファイルやディレクトリを正確に添付。
  • Handoffs and Lineage--followup で前回の会話を継続し、ツリーフォーマットでセッション履歴を追跡。
  • MCP Integration:Claude Code や Cursor などのツール向けに Model Context Protocol (MCP) サーバーとして機能。
  • Manual Fallback:自動化がブロックされた場合、バンドルをレンダリングしてコピーし、手動で貼り付け可能。