プロンプトとリポジトリファイルをoracle CLIでワンショットAIリクエストにまとめる — ブラウザ自動化、セッション、スマートファイルフィルタリングを備えています。
npx clawhub@latest install oracle動作要件
oracle は、プロンプトと厳選されたソースファイル群を単一の「ワンショット」リクエストにパッケージ化する CLI ツールです。AI モデルにリポジトリ全体のコンテキストを提供し、質問への回答やコードの分析を可能にします。直接 API 呼び出しとブラウザベースの自動化(例:GPT‑5.2 Pro を使用した ChatGPT)の両方をサポートし、デタッチおよび再アタッチ可能な長時間実行セッションを処理し、実行を確定する前にトークン消費量をプレビューできます。oracle の出力はあくまで参考情報として扱ってください — 提案内容は必ずご自身のコードとテストで検証してください。
npx clawhub@latest install oracleこのページ上部のインストールボタンをクリックするとワンクリックでセットアップできます
.gitignore の認識を通じて)正確に制御する必要があります。--dry-run でペイロード全体とトークンコストをプレビューしたい。--engine api が必要です(Claude、Grok、Codexなど)。oracleは、プロンプトと任意の数のファイル、ディレクトリ、またはグロブを1つのリクエストペイロードにまとめます。--fileを複数回指定し、インクルードと!プレフィックスの除外を組み合わせることができます。また、oracleはnode_modules、dist、.gitなどのノイズディレクトリを自動的にスキップします。
--engine browser モードは、ChatGPT または Gemini をブラウザセッション上で直接操作します。これは、Web UI 経由でのみアクセス可能なモデルに最適です。コンテンツをインラインで貼り付けるか、添付ファイルとしてアップロードするかを、サイズに基づいて自動的に判断します(インラインは最大約60,000文字まで対応し、それを超える場合はファイルアップロードに切り替わります)。
すべての実行は ~/.oracle/sessions に保存されます。長時間のブラウザ実行が切断またはタイムアウトした場合は、oracle status --hours 72 で最近のセッションを一覧表示し、oracle session <id> --render で再接続できます。トークンを消費して再実行する必要はありません。
--dry-run summary または --dry-run full を --files-report と組み合わせて実行することで、実際のリクエストを送信する前に、送信される内容を正確に確認し、トークンコストを見積もることができます。これにより、大規模なコードベースにおける予期しないコスト超過を防ぐことができます。
OPENAI_API_KEY が設定されている場合(または --engine api が明示的に指定されている場合)、oracle はブラウザの代わりに API 経由でルーティングします。これにより、ブラウザエンジンではサポートされていない Claude、Grok、Codex、およびマルチモデルワークフローが利用可能になります。
oracle serve --host 0.0.0.0 --port 9473 --token <secret> を使用してリモートマシン上でブラウザ自動化ホストを起動し、任意の oracle クライアントから接続できます。長時間実行されるブラウザセッションをサーバーにオフロードする場合に便利です。
開発者はバグ、エラーテキスト、および制約を説明する詳細なプロンプトとともに関連する src/** ファイルをまとめ、oracle --engine browser --model gpt-5.2-pro を実行します。モデルは完全なコンテキストを受け取り、パッチ計画を返します。20分後にセッションが切断された場合、開発者は再実行するのではなく、セッションに再接続します。
コストのかかる実行にコミットする前に、開発者は oracle --dry-run summary --files-report -p "<task>" --file "src/**" を実行して、どのファイルが含まれるか、またそれらがどれだけのトークンを消費するかを確認し、本番実行の前にファイルセットを絞り込みます。
ブラウザエンジンが適切でない場合、開発者は oracle --render --copy -p "<task>" --file "src/**" を使用して、バンドルされた完全なプロンプトをクリップボードにレンダリングし、任意のチャットインターフェースに手動で貼り付けます。
複数日にわたる複雑なデバッグ作業において、開発者はスタンドアロンのプロンプトファイルを作成します。このファイルには、6〜30文のプロジェクト概要、再現手順、および正確なエラー内容が記載され、関連するすべての設定ファイルとエントリーポイントファイルが添付されます。このプロンプトは自己完結型であるため、数日後に同じ oracle コマンドを実行しても、まったく同じコンテキストで再開することができます。
--engine api を使用する場合のみ必要です。OPENAI_API_KEY が設定されている場合、oracle はデフォルトでAPIモードになります。設定されていない場合はブラウザモードがデフォルトになります。oracle バイナリ — npm (@steipete/oracle) 経由でインストールします。npx -y @steipete/oracle によるフォールバックは単発の実行に対応しています(sqliteバインディングの問題により pnpx は避けてください)。npx clawhub@latest install oracle動作要件
レビューを書くにはログイン
まだレビューはありません。最初の体験をシェアしましょう!