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 চেইনের মাধ্যমে কজাল লিনিয়েজ গ্রাফ, যেকোনো বিন্দু থেকে কার্সর-ভিত্তিক রিপ্লে। সার্ভার রিস্টার্টের পরও ইভেন্ট অব্যাহত থাকে। SQLite থেকে স্বয়ংক্রিয় ব্যাকফিল।

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 প্রোটোকলের মাধ্যমে ক্রস-মেশিন ট্রান্সপোর্ট সমর্থিত।