OpenCode Browser Automator は何をしますか?
自律型Webエージェントツールキット2026 - AIによるブラウザ自動化(テスト&スクレイピング)
概要
このスキルは、AIエージェントがブラウザを完全に制御し、Webアプリケーションのテストやデータスクレイピングを自動化するためのツールキットです。ユーザーからの自然言語の指示を解釈し、ブラウザ操作に変換して実行します。
主な機能
- フォーム入力の自動化: ユーザー名、パスワード、検索クエリなど、あらゆるフォーム要素への入力を自動化
- ページ遷移とナビゲーション: リンクのクリック、ページ遷移、履歴操作を自律実行
- データ抽出: ページ上のテキスト、表、リストなどの構造化データを抽出
- スクリーンショット: 特定の要素やページ全体のスクリーンショットを撮影
- UI検証: 要素の表示状態、テキスト内容、属性値の検証
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のOpenAI互換AIエージェント
クイックスタート
# リポジトリをクローン
git clone https://github.com/Dario2003-droid/opencode-browser-automator.git
cd opencode-browser-automator
# 依存関係をインストール
npm install
# ブラウザ自動化を開始
npx opencode-browser-automator --task "Googleにアクセスして'AIエージェント'で検索"
設定
環境変数で動作をカスタマイズできます:
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
BROWSER_HEADLESS | ヘッドレスモードで実行 | true |
BROWSER_TIMEOUT | 操作のタイムアウト(ms) | 30000 |
AI_PROVIDER | 使用するAIプロバイダ | openai |
AI_API_KEY | AI APIキー | - |
使用例
// AIエージェントにタスクを依頼
const automator = new BrowserAutomator();
await automator.execute({
task: "ログインページにアクセスし、ユーザー名 'testuser' とパスワード 'pass123' でログイン。ログイン成功後にダッシュボードのスクリーンショットを撮影。",
url: "https://example.com/login"
});
ライセンス
MIT License