เฟรมเวิร์ก · AWS
ภาพรวม Strands Agents
SDK สำหรับ Python และ TypeScript ของ AWS ที่ให้ model ควบคุมลูป และรัน agent ใน process ของคุณเองโดยไม่มี control plane ค่าเริ่มต้นคือ Amazon Bedrock และใช้ Bedrock AgentCore Runtime สำหรับ deploy
เหมาะสำหรับ: agent ที่รันใน process และขับเคลื่อนด้วย model พร้อมเส้นทางใช้งาน Amazon Bedrock และ AgentCore ที่ราบรื่น
ข้อมูลสำคัญ
- ผู้ดูแล
- AWS
- ภาษา
- Python, TypeScript
- ไลเซนส์
- Apache-2.0
- เวอร์ชันล่าสุด
Python 1.57.1 / TypeScript 1.19.0· 25 กันยายน 2569- Repository
- strands-agents/harness-sdk
- ตัวเลือกแบบโฮสต์
- Amazon Bedrock AgentCore Runtime
Quickstart
ติดตั้งแพ็กเกจ ตั้งค่าข้อมูลรับรอง แล้วเรียกใช้ agent ตัวอย่างที่เล็กที่สุดจากเอกสารทางการ Model ID เป็นค่าที่เอกสารใช้ และอาจยังไม่ได้เปิดใช้งานในบัญชีของคุณ
pip install strands-agentsfrom strands import Agent
# Bedrock is the default, so no model object is needed.
agent = Agent()
agent("What is an agent harness, in one sentence?")ฟีเจอร์
| ใช้ได้กับทุกโมเดล | ใช่ | ใช้ Bedrock เป็นค่าเริ่มต้น และรองรับ Anthropic, OpenAI, Gemini, Ollama และอื่น ๆ |
|---|---|---|
| MCP client | ใช่ | |
| MCP server | ยังไม่ยืนยัน | |
| หลาย agent | ใช่ | |
| การทำงานต่อเนื่องแบบทนทาน | ยังไม่ยืนยัน | Session manager จะบันทึกสถานะ แต่ไม่มีเอกสารเกี่ยวกับ durable engine |
| การอนุมัติโดยมนุษย์ | ใช่ | รองรับการ interrupt และ handler แบบ HumanInTheLoop ที่มี trust mode |
| Tracing | ใช่ | agent loop จะ trace การตัดสินใจทุกครั้งโดยค่าเริ่มต้น |
| Evals | ใช่ | มี SDK สำหรับ Strands Evals แยกต่างหาก |
การเปลี่ยนแปลงล่าสุด
- รวม repository เข้ากับ strands-agents/harness-sdk แล้ว โดย sdk-python จะ redirect ไปที่นั่น ส่วน sdk-typescript ถูกเก็บถาวร
- เพิ่ม Strands harness (create_harness / createHarness) และ CLI ของ strands
- TypeScript SDK เปิดตัวเวอร์ชัน 1.x แล้ว