oracle
oracle: それが何か、解決する問題、そして注目を集めている理由
解決すること
Oracle は、プロンプトとローカルファイルを AI モデル用の単一コンテキストウィンドウにまとめるために設計された CLI ツールです。大量のファイルを AI チャットインターフェースにコピー&ペーストする手間を省き、コードベースやドキュメントから実際のコンテキストを提供して、より正確な回答を得られるようにします。
仕組み
Oracle は主に 2 つのエンジンで動作します。OpenAI、Google(Gemini)、Anthropic などのプロバイダーに直接接続する API エンジンと、Chrome ブラウザを自動操作して ChatGPT や Gemini とやり取りする実験的なブラウザエンジンです(API キーは不要)。複数モデル同時実行をサポートしており、1 つのプロンプトを複数のモデルに同時に送信して結果を比較できます。また、セッション管理機能があり、--followup を使って既存の会話を続けたり、過去のセッションを再生したりできます。
対象ユーザー
コードレビュー、アーキテクチャ設計、バグ報告などで LLM を頻繁に利用し、ローカルファイルのコンテキストを AI ワークフローにシームレスに組み込みたい開発者やパワーユーザー向けです。
ハイライト
- 柔軟なエンジン選択: API 直接アクセスとブラウザ自動化の両方をサポートし、API キーがなくても利用可能。
- マルチモデルアドバイザリ: 1 回の実行で複数モデルに問い合わせ、回答を相互検証できる。
- コンテキストバンドリング: グロブと除外パターンを使って、必要なファイルやディレクトリを正確に添付。
- MCP 統合: AI エージェント(Claude Code や Cursor など)と連携するための MCP サーバー(
oracle-mcp)を提供。 - セッション系統: セッション ID とレスポンス ID を通じて会話の追跡と継続が可能。
Sources
- undefinedsteipete/oracle