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:自動化がブロックされた場合、バンドルをレンダリングしてコピーし、手動で貼り付け可能。