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

Harness، Claude Code کے لیے ایک پلگ ان ہے جو ٹیم-آرکیٹیکچر فیکٹری کا کردار ادا کرتا ہے۔ کسی ڈومین یا پروجیکٹ کی سادہ زبان میں دی گئی تفصیل کی بنیاد پر، یہ `.claude/agents/` کے تحت ایجنٹ تعریفات اور `.claude/skills/` کے تحت اسکل فائلیں بناتا ہے، تاکہ پروجیکٹ کو ایک واحد عمومی معاون کے بجائے ماہر ایجنٹس کا ایک مربوط مجموعہ حاصل ہو۔ یہ پلگ ان ایسے پرامپٹس سے متحرک ہوتا ہے جیسے "build a harness for this project"، "design an agent team for this domain"، یا "set up a harness"۔ اس کے بعد یہ چھ مراحل پر مشتمل ورک فلو چلاتا ہے: ڈومین تجزیہ، یم-آرکیٹیکچر ڈیزائن، ایجنٹ تعریف کی تیاری، اسکل کی تیاری، انٹیگریشن اور آرکیسٹریشن، اور آخر میں توثیق اور جانچ۔ ٹیم کی تشکیل کے لیے چھ آرکیٹیکچرل پیٹرنز پیش کیے جاتے ہیں: Pipeline ترتیب وار منحصر کاموں کے لیے، Fan-out/Fan-in متوازی خودمختار کاموں کے لیے، Expert Pool سیاق و سباق پر منحصر منتخب invocation کے لیے، Producer-Reviewer تخلیق کے بعد معیار کا جائزہ لینے کے لیے، Supervisor مرکزی متحرک کام کی تقسیم کے لیے، اور Hierarchical Delegation اوپر سے نیچے تکراری delegation کے لیے۔ دو execution modes دستیاب ہیں: Agent Teams (ڈیفالٹ، TeamCreate، SendMessage اور TaskCreate استعمال کرتے ہوئے) دو یا زیادہ ایجنٹس کے لیے جنہیں تعاون کی ضرورت ہو، اور Subagents ایک بار کے کاموں کے لیے جن میں ایجنٹس کے درمیان رابطے کی ضرورت نہ ہو۔ تیار کردہ اسکلز Progressive Disclosure کا طریقہ استعمال کرتی ہیں جس کا مقصد context کے استعمال کو مؤثر رکھنا ہے، اور پلگ ان میں ایجنٹس کے درمیان ڈیٹا کی منتقلی، error handling اور coordination protocols کے لیے آرکیسٹریشن سپورٹ شامل ہے۔ توثیق میں trigger verification، dry-run testing، اور تیار کردہ اسکلز کے ساتھ اور ان کے بغیر موازنہ ٹیسٹ شامل ہیں۔ انسٹالیشن Claude Code plugin marketplace کے ذریعے دستیاب ہے (`/plugin marketplace add revfactory/harness` کے بعد `/plugin install harness@harness-marketplace`) یا skills ڈائریکٹری کو `~/.claude/skills/harness` میں کاپی کر کے۔ Agent Teams کو `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` environment variable کے ذریعے فعال کرنا ضروری ہے۔ README میں deep research، full-stack website development، webtoon production، YouTube content planning، code review and refactoring، technical documentation، data pipeline design، اور marketing campaigns کے لیے مثال پرامپٹس درج ہیں۔ یہ پروجیکٹ کو Archon، meta-harness، ECC، wshobson/agents اور LangGraph جیسے قریبی ٹولز کے مقابلے میں بھی پیش کرتا ہے، اور ایک sister repository پر مصنف کے خود چلائے گئے A/B مطالعے کا حوالہ دیتا ہے جس میں بہتر output quality اور کم variance کی اطلاع دی گئی، اس وضاحت کے ساتھ کہ third-party replications ابھی باقی ہیں۔ پروجیکٹ Apache 2.0 کے تحت لائسنس یافتہ ہے۔