Context Bus

Context changes happen silently. No agent knows what another agent just learned, changed, or decided.

Context Bus は、バージョン管理されたイベント、因果関係の系譜、整合性レベル、選択的ルーティングを備えた永続的な追記専用イベントログです。すべてのセッション変更、ナレッジ更新、アーティファクト作成、ツール呼び出しは、単調バージョニングを持つ型付きイベントとして発行されます。エージェントは TopicFilters でサブスクライブして関連イベントのみを受け取り、特定のエージェントへ指向メッセージを送り、カーソルベースのポーリングまたは SSE でリアルタイム更新を受け取ります。マシン間トランスポートは署名付き TransportEnvelopes と Google A2A JSON-RPC プロトコルでサポートされます。

課題

Silent Context Drift

Agent A learns that the database schema changed. Agent B, working on the same project, has no idea and writes queries against the old schema. Without a shared event stream, context drift is invisible.

TopicFilters で選択的イベントルーティングにサブスクライブ。指向性イベントは特定のエージェントを対象。署名付きエンベロープによるマシン間トランスポート。

curl
curl (-N http://localhost:7700/v1/events?workspaceId=my-team)
- id: 42
- event: session_mutated
- data: {"id":42,"workspaceId":"my-team","channelId":"feat/auth",
- "kind":"session_mutated","version":42,"consistencyLevel":"strong",
- "actor":"cursor","payload":{"tool":"ctx_session","action":"save"}}
-
- id: 43
- event: knowledge_remembered
- data: {"id":43,"workspaceId":"my-team","channelId":"feat/auth",
- "kind":"knowledge_remembered","version":43,"parentId":42,
- "consistencyLevel":"eventual","actor":"claude","payload":{
- "tool":"ctx_knowledge","key":"auth/strategy"}}
Context Bus

5 ツール

01

選択的ルーティングと TopicFilter

エージェントは TopicFilters でサブスクライブし、イベント種別、アクター、整合性レベル、またはエージェント識別でフィルタします。指向性イベントは特定のエージェントのみを対象とし、ノイズを減らしトークンを節約します。

02

整合性レベル

各イベントは整合性レベルを持ちます — local(情報提供)、eventual(共有、非同期)、または strong(同期が必要) — エージェントがどの変更を優先すべきか判断できます。

03

A2A トランスポートとマシン間ハンドオフ

TransportEnvelopeV1 はコンテキストパッケージと handoff バンドルを HMAC-SHA256 署名とエージェント識別でラップし、安全なマシン間トランスポートを実現します。CLI(<code>lean-ctx pack send</code>)または HTTP(<code>/v1/a2a/handoff</code>)で送信。

04

Google A2A プロトコル互換

<code>/a2a</code> の JSON-RPC 2.0 エンドポイントが <code>tasks/send</code>、<code>tasks/get</code>、<code>tasks/cancel</code> をサポート。標準の A2A ディスカバリー用に <code>/.well-known/agent.json</code> に Agent Card を公開。

05

イベント検索、系譜とリプレイ

イベントペイロードの全文検索(FTS5)、parent_id チェーンによる因果系譜グラフ、任意の時点からのカーソルベースの Replay。イベントはサーバー再起動後も保持。SQLite からの自動 Backfill。

6 Event Types
SSE Streaming Protocol
Event Replay Depth
ツール

2 MCP ツール

Context Bus は、バージョン管理されたイベント、因果関係の系譜、整合性レベル、選択的ルーティングを備えた永続的な追記専用イベントログです。すべてのセッション変更、ナレッジ更新、アーティファクト作成、ツール呼び出しは、単調バージョニングを持つ型付きイベントとして発行されます。エージェントは TopicFilters でサブスクライブして関連イベントのみを受け取り、特定のエージェントへ指向メッセージを送り、カーソルベースのポーリングまたは SSE でリアルタイム更新を受け取ります。マシン間トランスポートは署名付き TransportEnvelopes と Google A2A JSON-RPC プロトコルでサポートされます。

Context Bus

関連ドキュメント

検証

すべての出力に証拠が付随

LeanCTXはすべてのセッションの証拠アーティファクトを生成します:どのファイルが読み取られたか、何が圧縮されたか、どのチェックが通過したか、トークンがどのように使用されたか。これによりAI作業は監査可能、再現可能、信頼に値するものになります。

Explore Context Bus

Context Bus は、バージョン管理されたイベント、因果関係の系譜、整合性レベル、選択的ルーティングを備えた永続的な追記専用イベントログです。すべてのセッション変更、ナレッジ更新、アーティファクト作成、ツール呼び出しは、単調バージョニングを持つ型付きイベントとして発行されます。エージェントは TopicFilters でサブスクライブして関連イベントのみを受け取り、特定のエージェントへ指向メッセージを送り、カーソルベースのポーリングまたは SSE でリアルタイム更新を受け取ります。マシン間トランスポートは署名付き TransportEnvelopes と Google A2A JSON-RPC プロトコルでサポートされます。