gemini-computer-use について
gemini-computer-useは、GeminiとPlaywrightを使って目標に沿った操作を行うエージェント向けブラウザー自動化スキルです。安全チェックで確認が必要とされた操作をユーザーに確認し、Chromiumブラウザーも設定できます。
主な機能
- 01スクリーンショットを使うGemini操作ループ
- 02Playwrightによるブラウザー操作
- 03対象操作のユーザー確認
- 04Chromiumブラウザーの選択
- 05ターン上限と除外操作の設定
活用シーン
- 01ウェブサイト上の情報検索
- 02プロンプトによるブラウザー作業の自動化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ am-will/ codex-skills --skill gemini-computer-useインストール後、Claude Code で/gemini-computer-useを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
env.examplereferences/google-computer-use.mdscripts/computer_use_agent.py詳細
Gemini Computer Use
クイックスタート
-
env ファイルを読み込み、API キーを設定します。
cp env.example env.sh $EDITOR env.sh source env.sh -
仮想環境を作成し、依存関係をインストールします。
python -m venv .venv source .venv/bin/activate pip install google-genai playwright playwright install chromium -
プロンプトを指定してエージェントスクリプトを実行します。
python scripts/computer_use_agent.py \ --prompt "Find the latest blog post title on example.com" \ --start-url "https://example.com" \ --turn-limit 6
ブラウザーの選択
- デフォルト:Playwright に同梱されている Chromium(環境変数の設定は不要です)。
COMPUTER_USE_BROWSER_CHANNELでチャンネル(Chrome/Edge)を選択します。COMPUTER_USE_BROWSER_EXECUTABLEで Chromium ベースのカスタム実行ファイル(例:Brave)を使用します。
両方が設定されている場合は、COMPUTER_USE_BROWSER_EXECUTABLE が優先されます。
コアワークフロー(エージェントループ)
- スクリーンショットを取得し、ユーザーの目的とともにモデルに送信します。
- 応答内の
function_callアクションを解析します。 - 各アクションを Playwright で実行します。
safety_decisionがrequire_confirmationの場合は、実行前にユーザーに確認します。- 最新の URL とスクリーンショットを含む
function_responseオブジェクトを送信します。 - モデルがテキストのみ(アクションなし)を返すか、ターン数の上限に達するまで繰り返します。
運用ガイダンス
- サンドボックス化されたブラウザープロファイルまたはコンテナーで実行します。
- モデルに実行させたくないリスクの高いアクションをブロックするには、
--excludeを使用します。 - 変更する理由がない限り、ビューポートは 1440x900 のままにします。
リソース
- スクリプト:
scripts/computer_use_agent.py - 参考資料:
references/google-computer-use.md - 環境変数テンプレート:
env.example
コメント
Markdown 対応