Agent Reachは、AIエージェントにTwitter・Reddit・YouTubeなど複数のプラットフォームを読み書きする能力を与えるPython製CLIツールです。各サービス専用のchannelモジュールと複数backendのルーティングで、API課金やIPブロックを避けながらデータを取得します。Claude CodeやCursorなど、コマンドを実行できるエージェントならどれでも組み込める設計です。
各プラットフォームはagent_reach/channels以下に専用モジュールを持ち、twitter.pyやreddit.py、youtube.pyなどが個別にHTTPリクエストやCookie処理を実装します。認証が必要なサービスはbackends/opencli.pyを介し、ユーザーの普段使いのChromeログイン状態を再利用する設計です。cliはinstall・doctor・configureなどのサブコマンドを提供し、doctorは各チャンネルの疎通状況を診断して対処法を示します。設定はローカルの~/.agent-reach/config.yamlに保存され、サーバーに送信されない構成です。rdt-cliやboss-agent-cliなど一部の外部ツールは特定のgitコミットに固定してインストールされ、上流の破壊的変更を避けています。
- STEP 01
エージェントにinstall.mdのURLを渡すと、agent-reach installが実行され環境自動判定とchannel選択の案内が表示されます。
- STEP 02
インストール後にagent-reach doctorを実行すると、YouTubeやRSSなど無設定で動くチャンネルは緑、Twitterなど認証が必要なチャンネルは赤や黄色で表示されます。
- STEP 03
エージェントに「Twitterを設定して」と伝えると、Cookie-Editorでエクスポートした値をTWITTER_AUTH_TOKENとTWITTER_CT0として config.yaml に保存する手順が案内されます。
- STEP 04
Reddit検索を試すと匿名アクセスは既に封じられているため、OpenCLI経由のブラウザログインかrdt-cli+Cookie設定を促す画面に出会います。
- STEP 05
B站の動画を要約させようとすると、まずbili-cliによる検索と詳細取得が無設定で動き、字幕取得にはOpenCLIの追加設定が必要だと分かります。
- STEP 06
更新時はupdate.mdのURLをエージェントに渡すだけで、config.yamlの設定を保持したままチャンネル実装だけが更新されます。
インストール後は、agent-reach CLIまたはMCPサーバー経由でTwitter検索やReddit投稿の閲覧、YouTube字幕取得など複数プラットフォームの情報取得コマンドが手元に残ります。doctorコマンドで各チャンネルの通不通が一目で分かり、設定ファイルは~/.agent-reach/config.yamlにローカル保存されます。
Reddit・Facebook・InstagramなどはCookieやブラウザの既存ログイン状態が前提で、サーバー環境では有料プロキシ(月1ドル程度)が必要になる場合があります。
rdt-cliやboss-agent-cliは特定のgitコミットへのピン留めインストールのため、PyPI配布版との差分や将来のメンテナンス負荷が気になるところです。
プラットフォーム側の仕様変更やアンチスクレイピング強化によって特定チャンネルのbackendが随時切り替わる前提の設計なので、挙動が完全に固定ではありません。
Boss直聘は専用の実Chromeを開いて手動ログインする手順が必要で、完全無人での自動化は想定されていません。
対象は、複数SNSや動画サイトの情報をエージェント経由で横断的に読み書きしたい開発者や自動化担当者です。無設定で動くYouTube・RSS・Webだけでも十分価値があり、認証が要るチャンネルもdoctorコマンドで迷わず設定できる設計です。README・テストスイート・pyproject.tomlの記述が相互に整合しており、CI上でPython 3.10から3.13、Windowsまでpytestとwheelビルドを検証しているため記載内容は実態に近いと判断できます。実際の検索品質やCookie寿命は手元の環境次第なので、本格運用前には一度doctorで自分の環境を確認するとよいでしょう。