منصوبے کے بارے میں
OpenAgents Control (OAC) OpenCode، ایک اوپن سورس AI کوڈنگ فریم ورک پر بنایا گیا AI ایجنٹ فریم ورک ہے۔ یہ پہلے منصوبہ بندی کے ورک فلو کے ارد گرد ڈیزائن کیا گیا ہے: ایجنٹ درخواست کا تجزیہ کرتے ہیں، نفاذ کا منصوبہ تجویز کرتے ہیں، انسانی منظوری کا انتظار کرتے ہیں، پھر توثیق کے ساتھ بتدریج عمل کرتے ہیں۔ یہ پروجیکٹ کوڈ جنریشن سے پہلے ایجنٹ کو پروجیکٹ کے اپنے کوڈنگ پیٹرن سکھاتا ہے تاکہ قابل تکرار نتائج پر زور دیتا ہے۔
README میں بیان کردہ بنیادی خیالات:
- پیٹرن کنٹرول: صارف ایک بار کوڈنگ پیٹرن (ٹیک اسٹیک، API اور اجزاء کی مثالیں، نام دینے کے کنونشنز، معیارات، سیکیورٹی تقاضے) کی وضاحت کرتے ہیں اور ایجنٹ انہیں دوبارہ استعمال کرتے ہیں، جس کا مقصد AI سے تیار کردہ کوڈ کی دوبارہ تعمیر کو کم کرنا ہے۔
- منظوری گیٹس: ایجنٹ فائلیں لکھنے یا ترمیم کرنے سے پہلے، بشCommands چلانے سے، یا ذیلی ایجنٹس کو تفویض کرنے سے پہلے منظوری کی درخواست کرتے ہیں۔
- قابل ترمیم ایجنٹس: ایجنٹ کا رویہ مارک ڈاؤن فائلوں میں بیان کیا جاتا ہے جنہیں ملکی پلگ انز میں شامل کرنے کے بجائے براہ راست ترمیم کیا جا سکتا ہے۔
- کنٹیکسٹ سسٹم: ایک ContextScout جزو متعلقہ کنٹیکسٹ فائلوں کو دریافت کرتا ہے، مقامی پہلے حل کے نقطہ نظر کے ساتھ۔ پروجیکٹ سے متعلق پیٹرن مقامی کنٹیکسٹ ڈائریکٹریز میں رہتے ہیں، جبکہ بنیادی معیارات عالمی انسٹال مقام پر واپس آسکتے ہیں۔
- MVI (Minimal Viable Information) اصول: کنٹیکسٹ فائلیں چھوٹی رکھی جاتی ہیں (تصورات ~100 لائنز کے نیچے، گائیڈز ~150 کے نیچے، مثالیں ~80 کے نیچے) اور ٹوکن کے استعمال کو کم کرنے کے لیے سستے سے لوڈ کی جاتی ہیں۔
- ماڈل سے آزاد: Claude، GPT، Gemini، MiniMax، مقامی ماڈلز سمیت مختلف ماڈل فراہم کنندگان کے ساتھ کام کرتا ہے اور کنفیگر نہ ہونے پر OpenCode کے ڈیفالٹ ماڈل کا استعمال کرتا ہے۔
- کثیر زبان: ایجنٹ زبان سے آزاد کے طور پر بیان کیے جاتے ہیں، پروجیکٹ فائلوں کے مطابق ڈھال جاتے ہیں۔ TypeScript/Node.js بنیادی طور پر ٹیسٹ کیا جاتا ہے، C#/.NET کنٹیکسٹ فائلیں بھی فراہم کی گئی ہیں، اور Python، Go، Rust وغیرہ کو سپورٹ کیا جاتا ہے لیکن کم آزمودہ ہیں۔
ذکر کردہ شامل اجزاء:
- مرکزی ایجنٹس: OpenAgent (عام کام اور سیکھنے)، OpenCoder (پروڈکشن ترقی اور پیچیدہ خصوصیات)، SystemBuilder (انٹرایکٹو وزرڈ کے ذریعے حسب ضرورت AI سسٹم تیار کرتا ہے)۔
- خودکار تفویض شدہ خصوصی ذیلی ایجنٹس: ContextScout، TaskManager، CoderAgent، TestEngineer، CodeReviewer، BuildAgent، DocWriter، ExternalScout (بیرونی لائبریریوں کے لیے لائیو دستاویزات حاصل کرتا ہے)، علاوہ زمرہ ماہرین جیسے فرنٹ اینڈ، DevOps، کاپی رائٹر، تکنیکی مصنف اور ڈیٹا تجزیہ کار۔
- پیداواری کمانڈز جیسے /add-context، /commit، /test، /optimize اور /context۔
- ایک Claude Code پلگ ان (بیٹا نشان زدہ) جو مرحلہ ورک فلو، ذیلی ایجنٹس، ورک فلو کی مہارت اور صارف کمانڈز پیش کرتا ہے۔
انسٹالیشن شیل اسکرپٹ (curl کو bash میں پائپ) کے ذریعے انٹرایکٹو آپشن کے ساتھ ہوتی ہے، ساتھ میں ایک اپ ڈیٹ اسکرپٹ بھی۔ حسب ضرورت انسٹال ڈائریکٹریز کی وضاحت کی جا سکتی ہے۔ README میں دریافت، منصوبہ بندی، منظوری، عمل اور توثیق کے لیے تخمینی وقت کے ساتھ مثالی ورک فلو بھی دستاویز کیا گیا ہے، اور ونڈوز سپورٹ Git Bash یا WSL کے ذریعے نوٹ کیا گیا ہے۔
README میں OAC کا Cursor/Copilot، Aider اور Oh My OpenCode کے ساتھ موازنہ ٹیبل شامل ہے جو پیٹرن سیکھنے، منظوری گیٹس، ٹوکن کی کارکردگی، ٹیم کے معیارات، ایجنٹ کی ترمیم پذیری، ماڈل کا انتخاب، عمل کی رفتار اور غلطی کی وصولی جیسی خصوصیات کے درمیان موازنہ کرتا ہے۔ یہ پروجیکٹ کے اپنے دعوے ہیں اور اس طرح علاج کیا جانا چاہیے۔ یہ پروجیکٹ MIT لائسنس کے تحت ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.