Panniantong/Agent-Reach
エージェントにネットを読ませる道具を、選んで・入れて・点検するまでやる
どういうものか
Agent Reach は、手元の AI エージェント(Claude Code などのコマンドラインで動くもの)に、ウェブや SNS を読む力を持たせるための CLI です。ふつうエージェントは、コードを書いたり文書を直したりはできても、「この YouTube の動画は何を言っているか」「Reddit に同じ不具合の報告はあるか」と頼まれると止まります。有料の API、ログインが要るページ、弾かれる IP。その一つひとつを自分で調べて設定する作業を、まとめて肩代わりするのがこの道具です。
面白いのは、Agent Reach 自身は読んでいないところです。README はこれを「能力層(capability layer)」と呼び、担当は選定・インストール・点検・振り分けだけで、読み取りそのものはエージェントが上流のツールを直接呼んで行う、と説明しています。あいだに包む層を作らない、という設計です。
そのため、プラットフォームごとの中身は「第一候補と代替の順番リスト」になっています。Twitter なら twitter-cli、それが駄目なら OpenCLI、という並びです。agent-reach doctor を打つと、いまどの経路が通っていて、どこが詰まっているかが出ます。README は、2026年6月に yt-dlp が B站(ビリビリ)側の規制で通らなくなったとき、bili-cli に切り替えて利用者の操作はゼロで済んだ、という例を挙げています。接続方法が世代交代しても、リストの順番を入れ替えるだけで済ませる、という考え方です。
どんなときに使うか
エージェントの環境を作り直すたび、同じ設定を踏み直しているとき
機械を変えた、新しいエージェントに乗り換えた、というたびに「Twitter は何で読むんだったか」を思い出すところから始まります。選定そのものが更新されていくので、前に調べた結論が今日も正しいとは限りません。そこを引き受けてもらう道具です。
読めなくなった原因が、どこにあるか分からないとき
エージェントが「取得できませんでした」と返したとき、鍵が切れたのか、相手に弾かれたのか、ツールが停止したのかは区別がつきません。agent-reach doctor は経路ごとに状態と直し方を出します。
注意点
ログインが要るプラットフォームは、渡すものの重さが違います。 Reddit・Facebook・Instagram・小紅書(RED)と、Twitter の検索は、ログイン済みの状態か Cookie が要ります。Cookie はログイン権限そのものです。README 自身が専用のサブアカウントを使うことを勧めていて、スクリプト経由の呼び出しが検知されて凍結される可能性にも触れています。主アカウントで試す道具ではありません。
設定なしで使える経路として README が並べているのは6つです。 ウェブページ、GitHub の公開リポジトリ、YouTube、B站の検索、全網検索(Exa、鍵は不要)、RSS。ただし agent-reach install は既定では環境を確かめるだけで、実際に入れて設定するのは --system を明示したときだ、とも書かれています。いっぽう上に挙げたログインが要るものは、すべて追加の手当てが必要です。Reddit については「匿名で読む経路はもう無い」と README がはっきり書いています。
対象の重心が中国語圏にあります。 小紅書、B站、V2EX、雪球(株式)が並ぶ構成で、日本から使うと価値のある窓口は絞られます。README は中国語が本体ですが、docs/README_ja.md に日本語版が置かれています。
PyPI に同じ名前のパッケージがありますが、別物です。 README が名指しで注意しています。入れるならこのリポジトリから入れることになります。
ライセンスは MIT です。