প্রকল্প সম্পর্কে
Strands Agents হল Python ও TypeScript-এ AI এজেন্ট তৈরি ও চালানোর জন্য একটি ওপেন-সোর্স SDK। এটি নিজের এজেন্ট লুপ লেখার বিকল্প হিসেবে অবস্থান করছে: এটি আপনার প্রসেসে চলে, কোনো হোস্টেড কন্ট্রোল প্লেন ছাড়াই, এবং হাতে-বানানো লুপে সাধারণত যেসব ক্ষমতা জমা হয় সেগুলো একত্রে বান্ডিল করে।
README-তে বর্ণিত মূল ক্ষমতাগুলো:
- লাইফসাইকেল নিয়ন্ত্রণ: টার্ন লিমিট, টোকেন বাজেট, বাতিলকরণ, স্টপ রিজন।
- টুলস ও স্ট্রাকচার্ড আউটপুট, সাথে MCP (Model Context Protocol) ইন্টিগ্রেশন।
- মাল্টি-এজেন্ট প্যাটার্ন, মেমরি ও সেশন ম্যানেজমেন্ট।
- মডেল পোর্টেবিলিটি: Amazon Bedrock, Anthropic, OpenAI ও Gemini-এর জন্য প্রথম-শ্রেণির সাপোর্ট, সাথে অতিরিক্ত প্রোভাইডার ও কাস্টম প্রোভাইডার।
- স্ট্রিমিং, গার্ডরেল, ট্রেসিং/অবজার্ভেবিলিটি এবং একটি evals SDK।
- হুক যা আপনাকে এজেন্ট-লুপের ধাপগুলো ইন্টারসেপ্ট করে লগ, যাচাই বা পুনর্নির্দেশ করতে দেয়।
রিপোজিটরি লেআউট (মনোরেপো):
- harness-py/ — Python হারনেস, create_harness() এর মাধ্যমে সম্পূর্ণ অ্যাসেম্বলড এজেন্ট, PyPI-তে strands-harness হিসেবে প্রকাশিত।
- harness-ts/ — createHarness() এর মাধ্যমে TypeScript হারনেস, 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.