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 لتوجيه انتقائي للأحداث. تستهدف الأحداث الموجهة وكلاء محددين. نقل cross-machine عبر أغلفة موقعة.
5 أدوات
توجيه انتقائي و TopicFilter
تشترك الوكلاء باستخدام TopicFilters — التصفية حسب نوع الحدث أو الفاعل أو مستوى الاتساق أو هوية الوكيل. تستهدف الأحداث الموجهة وكلاء محددين فقط، ما يقلل الضوضاء ويوفر الرموز المميزة.
مستويات الاتساق
يحمل كل حدث مستوى اتساق — local (إعلامي) أو eventual (مشترك، غير متزامن) أو strong (يتطلب المزامنة) — حتى تعرف الوكلاء أي التغييرات يجب تحديد أولويتها.
نقل A2A وتسليمات cross-machine
يلف 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 القياسي.
بحث الأحداث والتتبع وإعادة التشغيل
بحث نصي كامل في بيانات الأحداث (FTS5)، رسوم بيانية للتتبع السببي عبر سلاسل parent_id، وإعادة تشغيل مبنية على المؤشر من أي نقطة. تبقى الأحداث بعد إعادة تشغيل الخادم. إعادة تعبئة تلقائية من SQLite.
2 MCP أدوات
Context Bus هو سجل أحداث مستمر بنمط الإضافة فقط مع أحداث ذات إصدارات، وتسلسل سببي، ومستويات اتساق، وتوجيه انتقائي. كل تغيير في الجلسة وتحديث المعرفة وإنشاء القطع الأثرية واستدعاء الأدوات يُنشر كحدث مصنف بإصدار رتيب. يشترك الوكلاء باستخدام TopicFilters لتلقي الأحداث ذات الصلة فقط، ويرسلون رسائل موجهة لوكلاء محددين، ويستخدمون الاستعلام المبني على المؤشر أو SSE للتحديثات الفورية. يُدعم النقل بين الأجهزة عبر TransportEnvelopes موقعة وبروتوكول Google A2A JSON-RPC.
كل مخرج يحمل إثباتاً
يُولّد LeanCTX أدلة إثبات لكل جلسة: أي الملفات قُرئت، وما الذي ضُغط، وأي الفحوصات نجحت، وكيف أُنفقت التوكنات. هذا يجعل عمل AI قابلاً للتدقيق والإعادة والثقة.
Explore Context Bus
Context Bus هو سجل أحداث مستمر بنمط الإضافة فقط مع أحداث ذات إصدارات، وتسلسل سببي، ومستويات اتساق، وتوجيه انتقائي. كل تغيير في الجلسة وتحديث المعرفة وإنشاء القطع الأثرية واستدعاء الأدوات يُنشر كحدث مصنف بإصدار رتيب. يشترك الوكلاء باستخدام TopicFilters لتلقي الأحداث ذات الصلة فقط، ويرسلون رسائل موجهة لوكلاء محددين، ويستخدمون الاستعلام المبني على المؤشر أو SSE للتحديثات الفورية. يُدعم النقل بين الأجهزة عبر TransportEnvelopes موقعة وبروتوكول Google A2A JSON-RPC.