Panniantong/Agent-Reach

Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.

Agent Reach – AIエージェントのワンクリックインターネットアクセス

何であるか – 任意のLLM駆動の「エージェント」(Claude Code、OpenClaw、Cursor、Windsurfなど)に、ウェブページの読み取り、YouTube字幕の取得、Redditのクエリ、GitHubデータの取得、Twitter/Xのスクレイピングなど、準備完了済みで最新の方法を提供するPythonベースのコマンドラインユーティリティです。このツール自体はクローリングやパースを実装していません。代わりに、各サービスに最適なオープンソースツールを自動選択・インストール・健全性チェックし、シンプルなスキルファイルを通じてエージェントに接続します。

なぜ必要か – 現代のエージェントはコードを書いたりプロジェクトを管理したりできますが、「インターネットで調べて」と言われると途方に暮れます。各サイトには異なるCLIツール、APIキー、ログインクッキー、または不安定な回避策が必要です。Agent Reachはその複雑な処理を抽象化します。たった一つの自然言語コマンドで

帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

と入力するだけで、エージェントは必要なバイナリを自動インストールし、クッキーを提供すれば認証情報を設定し、SKILL.mdを登録して、どのリクエストに対してどのコマンドを呼び出すかをエージェントに教えることができます。

主な機能(READMEに記載)

  • ゼロ構成チャンネル:ウェブページ、YouTube字幕、RSS/Atomフィード、パブリックGitHubリポジトリ – そのまま使える。
  • オプションのログイン必須チャンネル(Twitter/X、Reddit、Facebook、Instagram、小红书、LinkedInなど) – エージェントがクッキーのエクスポートやログイン状態のセットアップをガイドします。
  • 自動バックエンド選択:各プラットフォームには優先順位付きのツールリスト(例:twitter-cli → OpenCLI → bird)があります。最初に機能するバックエンドが使用され、故障した場合はagent-reach doctorでフォールバックが表示されます。
  • 自己診断機能agent-reach doctorは、どのチャンネルが健全か、どのバックエンドがアクティブか、問題の修正方法を報告します。
  • セキュリティ最優先のインストール:デフォルトのinstallは環境チェックのみ。実際のシステム変更は--systemを明示的に指定した場合のみ行われます。
  • エージェント間互換性:特定のLLMに縛られない、シェルコマンドを実行できるすべてのエージェントと互換性があります。
  • オープンソースで無料:MITライセンス。すべての下位ツールはオープンソース。リモートマシン上でエージェントを実行する場合、唯一のコストは安価なプロキシサーバーかもしれません。

対応プラットフォーム(概要)

プラットフォーム すぐに利用可能 追加設定
ウェブページ
YouTube(字幕)
RSS/Atom
GitHub(パブリック)
Twitter/X(1ツイート) クッキーのエクスポート
Twitter/X(検索、タイムライン) agent-reach configure twitter
Reddit OpenCLIまたはrdt-cliでログイン
Facebook / Instagram OpenCLI(Chromeセッション)でログイン
Bilibili
LinkedIn ✅(パブリック) プロフィール完全アクセスにはagent-reach configure linkedin
小红书、小宇宙ポッドキャスト、雪球、V2EXなど ✅(基本機能) オプションの認証手順

動作方法

  1. インストールpip install -e .(または提供されたインストーラースクリプト)でagent-reach CLIを追加。
  2. 依存関係チェック – Node、gh CLI、mcporterなどが必要なツールが存在するか確認し、不足があればインストールを提案。
  3. チャンネル登録channels/配下のPythonモジュールが、各サービスの推奨およびフォールバックバックエンドを宣言。
  4. スキル生成agent-reach installを実行すると、ターゲットエージェントのスキルディレクトリにSKILL.mdが作成され、自然言語の意図を適切なシェルコマンドにマッピング。
  5. 実行時 – エージェントはSKILL.mdを読み取り、呼び出すコマンド(例:YouTube字幕ならyt-dlp)を決定し、実行して構造化された結果をLLMに返す。

セキュリティとプライバシー

  • クッキー/トークンは~/.agent-reach/config.yamlにローカルに保存され、600の権限で管理。アップロードは一切行われません。
  • インストーラーは--systemを指定しない限り、システムファイルを変更しません。
  • ドライランモード(--dry-run)では、実行前にすべてのアクションを表示します。
  • READMEにはログインクッキーの使用がアカウントバンのリスクがあると警告しており、専用の一時アカウントの使用を推奨しています。

一般的なワークフロー

ユーザー: これのリンクを見てください
エージェント: (SKILL.mdを読み取る) → `curl https://r.jina.ai/URL` を実行

ユーザー: RedditでLLMに関する議論を探して
エージェント: Redditの設定を求める → あなたは `agent-reach configure reddit` を実行
エージェント: その後、あなたのブラウザセッションで`opencli`を実行し、投稿を返す。

誰が使うか

  • 実世界のウェブデータを必要とするカスタムAIアシスタントを開発する開発者。
  • 内部サーバーにエージェントをデプロイするチームで、ウェブアクセス機能を一元的かつ保守可能な方法で最新化したい人。
  • 自分の個人用Claude/ChatGPT風のボットにインターネットを閲覧させたい趣味の開発者(スクレイパーを書かずに)。

始めるには

  1. リポジトリをクローン。
  2. agent-reach install --env=auto を実行(CLIを追加し、依存関係をチェック)。
  3. 1行のインストールコマンドをエージェントのチャットにコピー。
  4. 各チャンネルの確認にagent-reach doctorを使用。

結論 – Agent Reachは、LLMエージェントが現実世界のデータを取得するために必要な面倒な構築作業を排除する実用的でオープンソースの機能レイヤーです。AIエージェントエコシステム内に留まり、関係のないチュートリアルやリストではなく、フロンティアAIツールの範疇に完全に収まります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト