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 для избирательной маршрутизации событий. Направленные события адресованы конкретным агентам. Транспорт между машинами через подписанные конверты.
5 инструментов
Избирательная маршрутизация и TopicFilter
Агенты подписываются с TopicFilters — фильтрация по виду события, актору, уровню согласованности или идентичности агента. Направленные события адресованы только конкретным агентам, снижая шум и экономя токены.
Уровни согласованности
Каждое событие несёт уровень согласованности — local (информационный), eventual (общий, асинхронный) или strong (требует синхронизации) — чтобы агенты знали, какие изменения приоритизировать.
A2A-транспорт и сквозные передачи между машинами
TransportEnvelopeV1 оборачивает пакеты контекста и handoff-бандлы с подписями HMAC-SHA256 и идентичностью агента для безопасного транспорта между машинами. Отправка через CLI (<code>lean-ctx pack send</code>) или HTTP (<code>/v1/a2a/handoff</code>).
Совместимость с протоколом 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.
Поиск событий, цепочки и replay
Полнотекстовый поиск по данным событий (FTS5), графы каузальных цепочек через parent_id, воспроизведение на основе курсора с любой точки. События переживают перезапуски сервера. Автоматическое дозаполнение из SQLite.
2 MCP инструментов
Context Bus — это персистентный, append-only журнал событий с версионированными событиями, каузальной цепочкой, уровнями согласованности и избирательной маршрутизацией. Каждая мутация сессии, обновление знаний, создание артефактов и вызов инструмента публикуется как типизированное событие с монотонной версией. Агенты подписываются с TopicFilters, чтобы получать только релевантные события, отправляют направленные сообщения конкретным агентам и используют опрос по курсору или SSE для обновлений в реальном времени. Транспорт между машинами поддерживается через подписанные TransportEnvelopes и протокол Google A2A JSON-RPC.
Каждый вывод несёт доказательство
LeanCTX генерирует артефакты доказательств для каждой сессии: какие файлы были прочитаны, что было сжато, какие проверки пройдены и как были потрачены токены. Это делает работу ИИ аудитируемой, воспроизводимой и заслуживающей доверия.
Explore Context Bus
Context Bus — это персистентный, append-only журнал событий с версионированными событиями, каузальной цепочкой, уровнями согласованности и избирательной маршрутизацией. Каждая мутация сессии, обновление знаний, создание артефактов и вызов инструмента публикуется как типизированное событие с монотонной версией. Агенты подписываются с TopicFilters, чтобы получать только релевантные события, отправляют направленные сообщения конкретным агентам и используют опрос по курсору или SSE для обновлений в реальном времени. Транспорт между машинами поддерживается через подписанные TransportEnvelopes и протокол Google A2A JSON-RPC.