O Strands Agents é um SDK de código aberto simples, porém poderoso, que adota uma abordagem orientada por modelos para criar e executar agentes de IA com apenas algumas linhas de código. De assistentes conversacionais simples a fluxos de trabalho autônomos complexos e do desenvolvimento local à implantação em produção, o Strands Agents é escalável de acordo com suas necessidades. Várias equipes na AWS já utilizam o Strands para seus agentes de IA em produção, incluindo Amazon Q Developer, AWS Glue e VPC Reachability Analyzer.

Em comparação com frameworks que exigem que os desenvolvedores definam fluxos de trabalho complexos para seus agentes, o Strands simplifica o desenvolvimento de agentes, adotando os recursos de modelos de última geração para planejar, encadear pensamentos, chamar ferramentas e refletir. Com o Strands, os desenvolvedores podem simplesmente definir um prompt e uma lista de ferramentas no código para criar um agente, testá-lo localmente e implantá-lo na nuvem. Assim como as duas cadeias do DNA, o Strands conecta duas peças essenciais do agente: o modelo e as ferramentas. O Strands planeja as próximas etapas do agente e executa as ferramentas usando os recursos avançados de raciocínio dos modelos. Para casos de uso mais complexos de agentes, os desenvolvedores podem personalizar o comportamento de seus agentes no Strands. Por exemplo, é possível especificar como as ferramentas são selecionadas, personalizar como o contexto é gerenciado, escolher onde o estado da sessão e a memória são armazenados e criar aplicações com vários agentes. O Strands pode ser executado em qualquer lugar e suporta qualquer modelo com recursos de raciocínio e uso de ferramentas, incluindo modelos no Amazon Bedrock, Anthropic, Ollama, Meta e outros provedores por meio do LiteLLM.