منصوبے کے بارے میں
Strands Agents ایک اوپن سورس SDK ہے جو Python اور TypeScript میں AI ایجنٹس بنانے اور چلانے کے لیے ہے۔ یہ خود اپنا ایجنٹ لوپ لکھنے کے متبادل کے طور پر پیش کیا گیا ہے: یہ آپ کے پروسیس میں چلتا ہے جس میں کوئی ہوسٹڈ کنٹرول پلین نہیں ہوتا، اور ان صلاحیتوں کو یکجا کرتا ہے جو ہاتھ سے بنائے گئے لوپ میں جمع ہوتی ہیں۔
README میں بیان کردہ بنیادی صلاحیتیں:
- لائف سائیکل کنٹرول: ٹرن کی حدیں، ٹوکن بجٹ، منسوخی، رکنے کی وجوہات۔
- ٹولز اور سٹرکچرڈ آؤٹ پٹ، نیز MCP (ماڈل کانٹیکسٹ پروٹوکول) انٹیگریشن۔
- ملٹی ایجنٹ پیٹرن، میموری اور سیشن مینجمنٹ۔
- ماڈل پورٹیبلٹی: Amazon Bedrock، Anthropic، OpenAI اور Gemini کے لیے فرسٹ کلاس سپورٹ، نیز اضافی اور حسب ضرورت فراہم کنندگان۔
- اسٹریمنگ، گارڈریلز، ٹریسنگ/مشاہدہ اور ایک ایویلیوایشن SDK۔
- ہکس جو آپ کو ایجنٹ لوپ کے مراحل کو لاگ کرنے، تصدیق کرنے یا ری ڈائریکٹ کرنے کے لیے مداخلت کرنے دیتے ہیں۔
ریپوزٹری کی ساخت (مونو ریپو):
- harness-py/ — Python ہارنس، create_harness() کے ذریعے مکمل اسمبل شدہ ایجنٹ، PyPI پر strands-harness کے نام سے شائع ہوتا ہے۔
- harness-ts/ — TypeScript ہارنس createHarness() کے ذریعے، npm پر @strands-agents/harness کے نام سے شائع ہوتا ہے۔
- strands-cli/ — ایک strands CLI جو ٹرمینل سے ہارنس ایجنٹ کے ساتھ پروٹوٹائپنگ اور چیٹ کے لیے ہے (npm @strands-agents/cli)۔
- strands-py/ — Python SDK جس میں ایجنٹ لوپ، ماڈل فراہم کنندگان اور ٹولز شامل ہیں (PyPI strands-agents)۔
- strands-ts/ — TypeScript SDK (npm @strands-agents/sdk)۔
- site/ — strandsagents.com دستاویزات سائٹ کا سورس (Astro/Starlight)۔
- team/ — گورننس اور کراس-SDK عمل کی دستاویزات، بشمول ڈیزائن تجاویز۔
فوری آغاز کے راستے: ہارنس راستہ pip install strands-harness کے ساتھ create_harness() استعمال کرتا ہے، یا npm install @strands-agents/harness کے ساتھ createHarness()، تاکہ ماڈل، ٹولز، میموری، سیشنز اور کانٹیکسٹ مینجمنٹ کے لیے ڈیفالٹس کے ساتھ ایک ایجنٹ ملے۔ SDK راستہ pip install strands-agents strands-agents-tools (Python 3.10+) یا npm install @strands-agents/sdk (Node.js 22+) استعمال کرتا ہے تاکہ آپ خود ایجنٹ لوپ کو کنٹرول کریں اور ٹولز اور فراہم کنندگان کو جوڑیں۔ ایک کنفیگریشن حوالہ اوور رائیڈ ایبل ہارنس ڈیفالٹس کی دستاویز کرتا ہے۔
ڈیولپمنٹ: Python پیکج hatch استعمال کرتا ہے (hatch test, hatch fmt)؛ TypeScript npm ci, npm run build, npm test استعمال کرتا ہے؛ دستاویزات سائٹ localhost:4321 پر npm run dev کے ساتھ چلتی ہے۔ Apache 2.0 کے تحت لائسنس یافتہ۔ دستاویزات، نمونے، ایک MCP سرور اور ایک Discord کمیونٹی README سے منسلک ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.