エージェントは会話を通じてあなたのことを知っています。好み、目標、大切にしていること。でも一つだけ死角があります:あなたが今まさに何をしているか。
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 システムです。
セットアップ手順
1. Webhook Endpoint の作成
- エージェント設定 → Webhooks を開く
- Create webhook をクリック、名前を
context-broに設定 api_key認証モードを選択- endpoint URL と API key をコピー
詳細は Webhook ガイド を参照。
2. Context Bro のインストールと接続
- Chrome ウェブストアから Context Bro をインストール
- オプション → Endpoints を開く
- webhook URL と API key(
X-API-Keyヘッダーとして)を追加 - 保存してテスト — 任意のページを共有し、エージェントのイベントストリームを確認
詳細はブラウザ拡張機能ガイドを参照。
3. 共有方法の設定
| モード | 仕組み | 最適な用途 |
|---|---|---|
| 手動クリップ | アイコンをクリックまたは Ctrl+Shift+K | 特定のページをオンデマンドで共有 |
| 選択テキスト共有 | テキストを選択 → フローティングボタンまたは右クリック | 特定の段落やコードスニペットを共有 |
| 定期共有 | タイマーで自動共有(許可リスト + 間隔) | 一日を通じたパッシブなコンテキスト認識 |
コンパニオンユースケースでは、定期共有が鍵となる機能です。よく訪れるドメイン(github.com、stackoverflow.com、社内 wiki)に15分間隔を設定し、バックグラウンドで実行しましょう。
エージェントが見るもの
定期共有を有効にして数時間後:
- [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 に遭遇。」
- 次の会話でこのコンテキストを参照 — あなたが説明する必要なし
さらに活用する
サイト別テンプレート
Context Bro はドメインごとのカスタムテンプレートをサポートしています。例えば、GitHub PR テンプレートはタイトル、説明、変更ファイル、レビューステータスを抽出でき、エージェントにコードレビュー活動の構造的な理解を与えます。
学習進捗トラッキング
定期共有をエージェントのメモリシステムと組み合わせましょう。日々の中で、エージェントはあなたの学習ジャーニーのナレッジグラフを構築します — 探索したトピック、質問、ブレイクスルーの瞬間。すべてを記憶する学習パートナーになります。
ライブストリーミングとの併用
Context Bro は Twitch と YouTube のアダプターもサポートし、リアルタイムのストリームコンテンツをキャプチャできます。エージェントをライブストリームの参加者にする方法は AI VTuber ユースケースを参照してください。
関連
- Live2D はじめに — コンパニオンに Live2D キャラクターモデルを設定
- Live2D アニメーション&マッピング — 感情やアクションをリアルタイム表情に連動
- Webhook — endpoint セットアップ、マッピング、認証
- ブラウザ拡張機能 — Context Bro の全機能リファレンス
- イベントストリーム — イベントがエージェントを通じてどう流れるか
- メモリ — エージェントがどう記憶を形成・保持するか