AIコンパニオン
エージェントは会話を通じてあなたのことを知っています。好み、目標、大切にしていること。でも一つだけ死角があります:あなたが今まさに何をしているか。
Context Bro — スタンドアロンの Chrome 拡張機能 — を使えば、Web ページ、テキスト選択、ライブストリームのコンテンツをエージェントのイベントストリームに共有できます。エージェントは「訪ねに行くチャットボット」から、あなたのデジタルライフに寄り添う「コンパニオン」に変わります。
あなたは3時間のリサーチセッションの真っ最中 — ドキュメントを読み、Stack Overflow をスキャンし、ブログ記事を比較しています。ブラウザを閉じて AnySoul を開くと、エージェントはすでに知っています:
- あなたが何を調べていたか
- どのトピックに最も時間を費やしたか
- どこで行き詰まっていたか(同じページを3回読んでいた)
エージェントが聞きます:「今日は Rust のライフタイムにかなり時間をかけていましたね。これまで学んだことを整理しましょうか?」
これがチャットボットとコンパニオンの違いです。
- アクティブなエージェントを持つ AnySoul アカウント
- Context Bro Chrome 拡張機能のインストール
- エージェントに設定された webhook endpoint
ブラウザ(記事、ドキュメント、コードを閲覧中) │ │ Context Bro 拡張機能 │ 自動共有 / 手動クリップ / テキスト選択 │ ▼Webhook Endpoint(api_key 認証) │ │ マッピングエンジン → イベント │ ▼エージェントイベントストリーム │ │ エージェントがあなたの活動への理解を蓄積 │ プロアクティブな提案、メモリ更新、コンテキストに即したサポート │ ▼永続メモリ → 「ユーザーは Rust を学習中。現在ライフタイムに集中。」 → 今後の会話で自動的に参照Context Bro はテンプレートエンジンでページコンテンツを抽出し、JSON ペイロードにコンパイルしてエージェントの webhook に POST します。Webhook マッピングエンジン がそれを標準イベントに変換します。特別な API は不要 — すべての AnySoul 統合と同じ webhook システムです。
セットアップ手順
Section titled “セットアップ手順”1. Webhook Endpoint の作成
Section titled “1. Webhook Endpoint の作成”- エージェント設定 → Webhooks を開く
- Create webhook をクリック、名前を
context-broに設定 api_key認証モードを選択- endpoint URL と API key をコピー
詳細は Webhook ガイド を参照。
2. Context Bro のインストールと接続
Section titled “2. Context Bro のインストールと接続”- Chrome ウェブストアから Context Bro をインストール
- オプション → Endpoints を開く
- webhook URL と API key(
X-API-Keyヘッダーとして)を追加 - 保存してテスト — 任意のページを共有し、エージェントのイベントストリームを確認
詳細はブラウザ拡張機能ガイドを参照。
3. 共有方法の設定
Section titled “3. 共有方法の設定”| モード | 仕組み | 最適な用途 |
|---|---|---|
| 手動クリップ | アイコンをクリックまたは Ctrl+Shift+K | 特定のページをオンデマンドで共有 |
| 選択テキスト共有 | テキストを選択 → フローティングボタンまたは右クリック | 特定の段落やコードスニペットを共有 |
| 定期共有 | タイマーで自動共有(許可リスト + 間隔) | 一日を通じたパッシブなコンテキスト認識 |
コンパニオンユースケースでは、定期共有が鍵となる機能です。よく訪れるドメイン(github.com、stackoverflow.com、社内 wiki)に15分間隔を設定し、バックグラウンドで実行しましょう。
エージェントが見るもの
Section titled “エージェントが見るもの”定期共有を有効にして数時間後:
- [14:00] [evt_cb001] context-bro/rust-book (page_context): Ch.10 Generics — Rust Book- [14:15] [evt_cb002] context-bro/stackoverflow.com (page_context): "rust lifetime elision rules"- [14:20] [evt_cb003] context-bro/stackoverflow.com (selection): error[E0106]: missing lifetime specifier- [14:45] [evt_cb004] context-bro/github.com (page_context): tokio-rs/tokio — Runtime for async Rust- [15:00] [evt_cb005] context-bro/blog.rust-lang.org (page_context): Rust 2026 edition announcementエージェントはパターンを発見します:あなたは1時間以上 Rust(特にライフタイム)に集中しています。プロアクティブに:
- 読んでいた内容のサマリーを提供
- 構造化されたメモリノードを保存:「ユーザーは Rust を学習中。ライフタイムとジェネリクスに集中。error E0106 に遭遇。」
- 次の会話でこのコンテキストを参照 — あなたが説明する必要なし
さらに活用する
Section titled “さらに活用する”サイト別テンプレート
Section titled “サイト別テンプレート”Context Bro はドメインごとのカスタムテンプレートをサポートしています。例えば、GitHub PR テンプレートはタイトル、説明、変更ファイル、レビューステータスを抽出でき、エージェントにコードレビュー活動の構造的な理解を与えます。
学習進捗トラッキング
Section titled “学習進捗トラッキング”定期共有をエージェントのメモリシステムと組み合わせましょう。日々の中で、エージェントはあなたの学習ジャーニーのナレッジグラフを構築します — 探索したトピック、質問、ブレイクスルーの瞬間。すべてを記憶する学習パートナーになります。
ライブストリーミングとの併用
Section titled “ライブストリーミングとの併用”Context Bro は Twitch と YouTube のアダプターもサポートし、リアルタイムのストリームコンテンツをキャプチャできます。エージェントをライブストリームの参加者にする方法は AI VTuber ユースケースを参照してください。