browser-automation
Reliable browser automation through explicit Chrome DevTools Protocol endpoints.
ソース情報
- リポジトリ
- different-ai/opencode-browser
- ソースの最終更新活動
- 2026年5月14日 21:47
- 検出された SKILL.md の言語
- 英語
- スター
- 595
- フォーク
- 53
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SKILL.md を表示中
SKILL.md
ソースの指示 · 読み取り専用プレビュー- name
- browser-automation
- description
- Reliable browser automation through explicit Chrome DevTools Protocol endpoints.
- license
- MIT
- compatibility
- opencode
- metadata
- {"audience":"agents","domain":"browser"}
## What I do
- Provide a safe, composable workflow for CDP-backed browsing tasks
- Use explicit `browser_url` values; do not assume a hidden browser singleton
- Use `browser_snapshot` UIDs for click and fill actions
- Confirm state changes after each action with `browser_snapshot` or `browser_eval`
## Best-practice workflow
1. Inspect targets with `browser_list({ browser_url })`
2. Pick a `target_id`, or omit it to use the first page target
3. Navigate with `browser_navigate` if needed
4. Discover candidates using `browser_snapshot`
5. Click or fill using a UID from the latest snapshot
6. Confirm using `browser_snapshot` or `browser_eval`
## CLI-first debugging
- List all available tools: `npx @different-ai/opencode-browser tools`
- Run one tool directly: `npx @different-ai/opencode-browser tool browser_list --args '{"browser_url":"http://127.0.0.1:9222"}'`
- Set a default endpoint: `OPENCODE_BROWSER_URL=http://127.0.0.1:9222 npx @different-ai/opencode-browser status`
This path is useful for reproducing CDP endpoint or snapshot issues quickly before running a full OpenCode session.
## Available tools
- `browser_list`
- `browser_navigate`
- `browser_snapshot`
- `browser_click`
- `browser_fill`
- `browser_eval`
- `browser_screenshot`
## Troubleshooting
- If `browser_list` fails, verify the browser was started with `--remote-debugging-port`
- If `browser_click` or `browser_fill` cannot find a UID, refresh the snapshot first
- Use `browser_eval` for page-specific checks that are not visible in the accessibility tree
- Confirm results after each action
GitHubで見る