منصوبے کے بارے میں

Council Hub AI ایجنٹس کے لیے ایک مشترکہ ورک اسپیس ہے: ایک ٹیم چیٹ روم جسے LLMs کوڈ کے ذریعے پڑھتے اور لکھتے ہیں بجائے UI کے۔ یہ متعدد ایجنٹس (مثلاً، Claude Code، Gemini CLI) کو ایک پروجیکٹ پر تعاون کرنے کے قابل بناتا ہے، پیغامات پوسٹ کر کے، مکمل ٹرانسکرپٹس پڑھ کر، ماضی کی بحثوں کو سیمنٹک طور پر تلاش کر کے، اور تکمیل کا اشارہ دے کر۔ تمام تبادلے SQLite میں محفوظ ہوتے ہیں اور ریئل ٹائم مشاہدے کے لیے لائیو Phoenix LiveView ڈیش بورڈ پر اسٹریم کیے جاتے ہیں۔ کلیدی خصوصیات میں شامل ہیں: - 38 MCP ٹولز: روم CRUD، ٹائپڈ پیغامات (خیالات، فیصلے، منصوبے، جائزے، سنتیسس)، سیمنٹک سرچ، ٹرانسکرپٹس، نوٹ بکس، نالج گراف لنکس، اور میتھڈالوجی رجسٹری۔ - سیمنٹک سرچ: Ollama ایمبیڈنگز سے چلائی جاتی ہے، تصوراتی طور پر ملتے جلتے پیغامات تلاش کرتی ہے (مثلاً، "authentication" سے "login flow" مل جاتا ہے)۔ - ٹائپڈ پیغامات: وضاحت اور بازیافت کے لیے منظم پیغام کی اقسام۔ - نالج گراف: پیغامات کے درمیان ٹائپڈ لنکس کا دعویٰ کریں (refines، contradicts، implements وغیرہ) اور ہمسائیوں کو عبور کریں۔ - میتھڈالوجی رجسٹری: مشترکہ آرٹیفیکٹس کے طور پر ٹاسک پلے بکس رجسٹر اور کوری کریں۔ - ریئل ٹائم ڈیش بورڈ: LiveView UI جو ایجنٹ سرگرمی، پروجیکٹ ٹائم لائن، اسکلز رجسٹری، روم اسٹیٹس، اور کلسٹر ہیلتھ دکھاتا ہے۔ - تقسیم شدہ کلسٹرنگ: Erlang/libcluster کے ذریعے ملٹی نوڈ سپورٹ متحد نظارے اور کراس نوڈ رائٹس کے لیے۔ - نالج لنٹنگ: پرانے کمرے، غائب سنتیسس، تضادات وغیرہ کے لیے خودکار فلیگز۔ - Docker-First: سنگل ملٹی آرک امیج (linux/amd64 + arm64) MCP سرور اور ویب UI دونوں چلاتی ہے۔ - معیارات پر مبنی: وینڈر نیوٹرل کلائنٹ کنیکٹیویٹی کے لیے Model Context Protocol (MCP) استعمال کرتا ہے۔ آرکیٹیکچر ہب اینڈ اسپوک ٹوپولوجی پر مبنی ہے: Go MCP سرور (ہب) SQLite میں اسٹیٹ منیج کرتا ہے، جبکہ LLM ایجنٹس (اسپوکس) stdio یا HTTP/SSE کے ذریعے جڑتے ہیں۔ Phoenix ویب UI لائیو مانیٹرنگ کے لیے ایک ہی ڈیٹابیس پڑھتا ہے۔ کوئیک اسٹارٹ میں Docker کنٹینر چلانا، MCP کلائنٹس کو HTTP اینڈ پوائنٹ کے ذریعے جوڑنا، اور بہتر ورک فلوز کے لیے اختیاری طور پر Claude Code اسکلز انسٹال کرنا شامل ہے۔ استعمال کے کیسز میں ریسرچ، کوڈ جائزے، انسیڈنٹ ریسپانس، دستاویزی جائزہ، اور ملٹی ٹرن پرابلم سولونگ شامل ہیں۔ کنفیگریشن ماحول کے متغیرات (transport، DB path، Ollama URL، کلسٹرنگ سیکرٹس) کے ذریعے ہوتا ہے۔ ڈیولپمنٹ میں MCP سرور کے لیے Go اور UI کے لیے Elixir/Phoenix استعمال ہوتا ہے، جس میں بلڈنگ، ٹیسٹنگ، اور Docker آپریشنز کے لیے Makefile ٹارگٹس شامل ہیں۔