mcpField
D
dokobot

dokobot

github.com/dokobot生産性2749 回インストール24 週間前に更新
リポジトリ

dokobot について

dokobotは、実際のChromeセッションでウェブページを読み取り、検索、抽出するコマンドラインスキルです。JavaScriptで描画されるページに対応し、ローカルまたはリモートのブラウザーを利用できます。

主な機能

  1. 01ウェブページの読み取りと抽出
  2. 02ウェブ検索
  3. 03ページ画像のダウンロード
  4. 04読み取りセッションの継続と終了
  5. 05ローカル・リモートのブラウザーモード

活用シーン

  1. 01動的なシングルページアプリの閲覧
  2. 02最新のウェブ情報の検索
  3. 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 コマンドはコンテンツを抽出するだけです。ページを変更したり、フォームを送信したり、スクリプトを実行したりすることはありません。

コメント