HiAI OpenCode کیا ہے؟
HiAI OpenCode ایک OpenCode پلگ ان ہے جو بنیادی OpenCode ایڈیٹر کو ایک جدید ملٹی ایجنٹ ڈویلپمنٹ ماحول میں تبدیل کر دیتا ہے۔ ایک واحد AI اسسٹنٹ کے بجائے، یہ سسٹم 14 مختلف ایجنٹس فراہم کرتا ہے - جن میں سے ہر ایک کو ڈویلپمنٹ ورک فلو کے مخصوص پہلوؤں کے لیے ڈیزائن کیا گیا ہے۔
ایجنٹ آرکیٹیکچر (Agent Architecture)
یہ سسٹم واضح طور پر بیان کردہ ذمہ داریوں کے ساتھ ایک کینونیکل ایجنٹ ماڈل نافذ کرتا ہے:
Bob ایک آرکیسٹریٹر کے طور پر کام کرتا ہے، جو ضروریات کو تقسیم کرتا ہے اور خصوصی ایجنٹس کو تفویض کرتا ہے۔ Coder گہری عملیاتی ذمہ داریاں سنبھالتا ہے، مکمل سیاق و سباق کی آگاہی کے ساتھ پروڈکشن کوالٹی کوڈ لکھتا ہے۔ Strategist پیچیدہ مسائل کو تجزیہ اور انحصار کے تجزیے (dependency analysis) کے ذریعے حل کرتا ہے۔ Manager تفویض، TODO ٹریکنگ، اور پیش رفت کی نگرانی سنبھالتا ہے۔
Critic عمل درآمد کے بعد جائزہ لیتا ہے، اس بات کو یقینی بناتا ہے کہ کوڈ معیار کے اصولوں پر پورا اترے اور ریلیز سے پہلے ممکنہ مسائل کی نشاندہی کرتا ہے۔ Designer Stitch انٹیگریشن کے ذریعے UI/UX کے کام کو مربوط کرتا ہے، تصورات کو بصری ڈیزائن میں تبدیل کرتا ہے۔ Researcher کوڈ بیسز اور بیرونی دستاویزات سے سیاق و سباق جمع کرتا ہے۔ Writer کاپی، SEO مواد، اور مارکیٹنگ کے مواد تیار کرتا ہے۔ Vision میڈیا پروسیسنگ سنبھالتا ہے - PDFs سے معلومات نکالنا، تصاویر کا تجزیہ کرنا، اور بصری مواد کو پروسیس کرنا۔
اس سسٹم میں مہارتوں کے انتظام اور دریافت کے لیے Agent Skills، ہلکے پھلکے محدود کاموں کے لیے Sub، عمومی عمل درآمد کے لیے build، آرکیٹیکچرل منصوبہ بندی کے لیے plan، اور کثیر جہتی جائزے کے لیے Quality Guardian بھی شامل ہیں۔
پوشیدہ ایجنٹس (5)
موڈ پر مبنی ایجنٹ روٹنگ (Mode-Based Agent Routing)
مختلف کام موڈ کے انتخاب کی بنیاد پر مختلف ایجنٹس کی طرف بھیجے جاتے ہیں:
- Quick mode (واحد فائل کی اصلاحات، ٹائپو، سادہ تبدیلیاں) Sub کی طرف جاتا ہے
- Deep mode (خود مختار عمل درآمد) Coder کی طرف جاتا ہے
- Ultrabrain mode (مشکل منطق، آرکیٹیکچر، حکمت عملی) Strategist کی طرف جاتا ہے
- Visual-engineering mode Designer کی طرف جاتا ہے
- Writing mode Writer کی طرف جاتا ہے
- Git operations Manager کی طرف جاتے ہیں
MCP انٹیگریشن
یہ پلگ ان بہتر صلاحیتوں کے لیے متعدد MCP (Model Context Protocol) سرورز کو آپس میں جوڑتا ہے:
Stitch ڈیزائن سسٹم انٹیگریشن اور UI جنریشن فراہم کرتا ہے۔ Firecrawl ویب ریسرچ اور مواد کے اخراج کو سنبھالتا ہے۔ Context7 لائبریری کی دستاویزات تک رسائی فراہم کرتا ہے۔ grep_app حقیقی دنیا کی کوڈ مثالوں کے لیے GitHub پر تلاش کرتا ہے۔ MemPalace نالج گراف اور میموری کی صلاحیتیں فراہم کرتا ہے۔ Sequential-thinking پیچیدہ مسائل کے لیے منظم استدلال کو ممکن بناتا ہے۔
انسٹالیشن اور کنفیگریشن
اس کے ذریعے انسٹال کریں: opencode plugin @hiai-gg/hiai-opencode@latest --global
کنفیگریشن hiai-opencode.json کے ذریعے ہوتی ہے، جس میں ماڈل سلاٹس، MCP سوئچ بورڈ سیٹنگز، اور اسکل ڈسکوری کنٹرولز کی وضاحت کی جاتی ہے۔ کنفیگریشن فراہم کنندہ کی تفصیلات اور فال بیک چینز کے ساتھ 10 ماڈل سلاٹس قبول کرتی ہے۔
LSP انٹیگریشن
یہ سسٹم TypeScript، Svelte، ESLint، Bash، اور Pyright کے لیے لینگویج سرور ڈیفالٹس فراہم کرتا ہے۔ یہ ڈویلپمنٹ ورک فلو کے دوران ریئل ٹائم غلطیوں کی نشاندہی، ذہین آٹو مکمل (autocomplete)، اور ریفیکٹرنگ سپورٹ کو ممکن بناتا ہے۔
تسلسل کے میکانزم (Continuation Mechanisms)
Ralph-loop خودکار ٹاسک تسلسل فراہم کرتا ہے - سسٹم یاد رکھتا ہے کہ کام کہاں رکا تھا اور ذہانت سے وہیں سے دوبارہ شروع کرتا ہے۔ Todo تسلسل کا نفاذ اس بات کو یقینی بناتا ہے کہ کام عمل درآمد کے دوران ادھورا چھوڑنے کے بجائے مکمل طور پر مکمل ہو۔
یہ پلگ ان npm پر @hiai-gg/hiai-opencode کے طور پر دستیاب ہے، جس سے اسے معیاری Node.js پیکیج مینجمنٹ کے ذریعے انسٹال اور اپ ڈیٹ کرنا آسان ہو جاتا ہے۔