Context Bus

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

Context Bus — это персистентный, append-only журнал событий с версионированными событиями, каузальной цепочкой, уровнями согласованности и избирательной маршрутизацией. Каждая мутация сессии, обновление знаний, создание артефактов и вызов инструмента публикуется как типизированное событие с монотонной версией. Агенты подписываются с 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

JSON-RPC 2.0 эндпоинт на <code>/a2a</code> поддерживает <code>tasks/send</code>, <code>tasks/get</code> и <code>tasks/cancel</code>. Agent Card публикуется на <code>/.well-known/agent.json</code> для стандартного A2A discovery.

05

Поиск событий, цепочки и replay

Полнотекстовый поиск по данным событий (FTS5), графы каузальных цепочек через parent_id, воспроизведение на основе курсора с любой точки. События переживают перезапуски сервера. Автоматическое дозаполнение из SQLite.

6 Event Types
SSE Streaming Protocol
Event Replay Depth
инструментов

2 MCP инструментов

Context Bus — это персистентный, append-only журнал событий с версионированными событиями, каузальной цепочкой, уровнями согласованности и избирательной маршрутизацией. Каждая мутация сессии, обновление знаний, создание артефактов и вызов инструмента публикуется как типизированное событие с монотонной версией. Агенты подписываются с TopicFilters, чтобы получать только релевантные события, отправляют направленные сообщения конкретным агентам и используют опрос по курсору или SSE для обновлений в реальном времени. Транспорт между машинами поддерживается через подписанные TransportEnvelopes и протокол Google A2A JSON-RPC.

Context Bus

Связанная документация

Верификация

Каждый вывод несёт доказательство

LeanCTX генерирует артефакты доказательств для каждой сессии: какие файлы были прочитаны, что было сжато, какие проверки пройдены и как были потрачены токены. Это делает работу ИИ аудитируемой, воспроизводимой и заслуживающей доверия.

Explore Context Bus

Context Bus — это персистентный, append-only журнал событий с версионированными событиями, каузальной цепочкой, уровнями согласованности и избирательной маршрутизацией. Каждая мутация сессии, обновление знаний, создание артефактов и вызов инструмента публикуется как типизированное событие с монотонной версией. Агенты подписываются с TopicFilters, чтобы получать только релевантные события, отправляют направленные сообщения конкретным агентам и используют опрос по курсору или SSE для обновлений в реальном времени. Транспорт между машинами поддерживается через подписанные TransportEnvelopes и протокол Google A2A JSON-RPC.