strands-agents/strands
Build, extend, evaluate, and migrate applications with Strands Agents in Python or TypeScript.
Connect a Strands agent to an MCP server in Python or TypeScript. Use when the user asks to load MCP tools into a Strands application, choose an MCP transport, filter tools, or configure multiple servers.
Add a custom function tool to a Strands agent in Python or TypeScript. Use when the user asks to let a Strands agent call application code, an API, or another deterministic capability.
Choose and use Strands Agents in Python or TypeScript. Use when a project needs an agent loop, tools, MCP, memory, multi-agent patterns, streaming, evaluation, or a migration from another agent framework.
Migrate a LangGraph application to Strands Agents while preserving its external entrypoint, routing, persistence, interrupts, limits, and tracing. Use when the user asks to port, rewrite, compare, or plan a migration from LangGraph to Strands.
Scaffold a new Strands agent or add Strands to an existing Python or TypeScript project. Use when the user asks to create, initialize, or start an agent with Strands, including choosing between Strands harness and the lower-level SDK.