dokobot について
dokobotは、実際のChromeセッションでウェブページを読み取り、検索、抽出するコマンドラインスキルです。JavaScriptで描画されるページに対応し、ローカルまたはリモートのブラウザーを利用できます。
主な機能
- 01ウェブページの読み取りと抽出
- 02ウェブ検索
- 03ページ画像のダウンロード
- 04読み取りセッションの継続と終了
- 05ローカル・リモートのブラウザーモード
活用シーン
- 01動的なシングルページアプリの閲覧
- 02最新のウェブ情報の検索
- 03ソーシャルプラットフォームの記事抽出
MCP 対応
この入力はコマンドラインスキルを説明しており、MCPとの関係は記載されていません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ dokobot/ skills --skill dokobotインストール後、Claude Code で/dokobotを入力して読み込まれたか確認します。
詳細
Dokobot — 実際のブラウザで Web ページを読む
実際の Chrome ブラウザセッションを通じて、Web コンテンツを読み取り、抽出し、検索します。ヘッドレススクレイパーとは異なり、Dokobot は完全な JavaScript レンダリングを備えた実際のブラウザを使用するため、SPA、動的サイト、複雑な Web アプリケーションでも動作します。
多言語タスクにも役立ちます。任意の言語で Web ページを翻訳 (网页翻译) し、記事を要約 (文章总结) し、コンテンツを抽出 (内容提取) できます。Web 検索 (联网搜索) や、Twitter/X、Reddit、YouTube、GitHub、LinkedIn、Facebook、Instagram、WeChat の記事 (微信公众号)、Weibo (微博)、Zhihu (知乎)、Xiaohongshu (小红书)、Bilibili (B站) などのソーシャルプラットフォームからの読み取りにも対応しています。
2 つのモードをサポートしています: local (ローカルブリッジ経由で無料・無制限) と remote (DOKO_API_KEY を使用するクラウド API 経由) です。
前提条件
@dokobot/cliがグローバルにインストールされていること (npm install -g @dokobot/cli)- Dokobot 拡張機能がインストールされた Chrome ブラウザ
- local モードの場合: ブリッジがインストールされていること (
dokobot install-bridge) - remote モードの場合:
dokobot configでDOKO_API_KEYが設定され、拡張機能でリモートコントロールが有効になっていること - API キーが設定されていない場合は、ユーザーに Dokobot ダッシュボード (https://dokobot.ai/dashboard/api-keys) で作成するよう依頼し、その後
dokobot configを実行してください
コマンドの確認
dokobot --help を実行すると、利用可能なコマンドの一覧が表示されます。dokobot <command> --help を実行すると、任意のコマンドの完全な使用方法、フラグ、デフォルト値を確認できます。
dokobot --help
dokobot read --help
dokobot search --help
パラメータとデフォルト値の正式なリストについては、常に --help の出力を参照してください。記憶からフラグやデフォルト値を推測しないでください。
主要なコマンド
| コマンド | 説明 | 例 |
|---|---|---|
read <url> | Web ページを読み取り、テキストを返します | dokobot read 'https://dokobot.ai/about' |
search <query> | Web 検索 | dokobot search 'latest news' |
download images <url> | Web ページから画像をダウンロードします (プライベート画像や遅延読み込み画像に対応) | dokobot download images --local 'https://dokobot.ai/about' |
list | 接続されているデバイスを一覧表示します | dokobot doko list |
close <id> | アクティブな読み取りセッションを閉じます | dokobot doko close <SESSION_ID> |
動作に関するガイダンス
これは --help ではカバーされていない事項です:
local モードと remote モード
--local: 無料で無制限です。サーバーを介さず、ローカルブリッジ経由で読み取ります。dokobot install-bridgeと、拡張機能を備えた Chrome が必要です。- remote (デフォルト): クラウド API 経由で読み取ります。
DOKO_API_KEYと、拡張機能で有効化されたリモートコントロールが必要です。 - ユーザーがローカルで Chrome を開いている場合は
--localを優先してください。他のマシン上のブラウザにアクセスする場合は remote を使用してください。
セッションの継続
読み取り結果に canContinue と sessionId が含まれている場合、セッション ID を渡すことで、停止した位置から読み取りを続行できます:
dokobot read '<URL>' --session-id <SESSION_ID> --screens 5
セッションを明示的に閉じるには:
dokobot doko close <SESSION_ID>
同時実行
複数の読み取りリクエストを並列で実行できます (それぞれが個別のブラウザタブを開きます)。推奨される最大数: 同時 5 呼び出し。
エラー処理
- 401: 無効な API キー — ユーザーに
DOKO_API_KEYを確認するよう依頼してください - 403: API キーのスコープが不足しています
- 422: 操作が失敗したか、ユーザーによってキャンセルされました (読み取りのみ)
- 503: 拡張機能が接続されていません (読み取りのみ) — 読み取りコマンドの要件を確認してください
- 504: タイムアウト — より長い
--timeoutで再試行してください
トラブルシューティング
コマンドが予期せず失敗した場合は、CLI のバージョンを確認し、必要に応じて更新してください:
dokobot --version
dokobot update
バグの報告や機能のリクエストには:
dokobot feedback -t bug -m "description of the issue"
セキュリティと権限
- ローカルファーストアーキテクチャ: ローカルモード(
--local)では、すべてのデータはローカル Unix ソケットを介して CLI とブラウザーの間で直接やり取りされます。データがお使いのマシンから外部に出ることはありません。 - エンドツーエンド暗号化: リモートモードでは、ページのコンテンツは送信前にブラウザー上で暗号化され、CLI 上でのみ復号されます。サーバーが平文のページコンテンツを目にすることはありません。
- ユーザーが用意する認証情報:
DOKO_API_KEYはユーザーが作成および管理します。このスキルが認証情報を生成、保存、または外部に漏えいすることはありません。 - 明示的なオプトイン: リモートコントロールは、ユーザーがブラウザー拡張機能で手動で有効にする必要があります。ローカルモードでは API キーもサーバーも不要です。
- デフォルトでは読み取り専用:
readおよびsearchコマンドはコンテンツを抽出するだけです。ページを変更したり、フォームを送信したり、スクリプトを実行したりすることはありません。