lang icon Portuguese
Auto-Filling SEO Website as a Gift

Launch Your AI-Powered Business and get clients!

No advertising investment needed—just results. AI finds, negotiates, and closes deals automatically

May 17, 2025, 1:11 p.m.
8

Agentes Strands: SDK de Código Aberto para Construção de Agentes de IA com Abordagem Orientada a Modelos

Tenho o prazer de anunciar o lançamento do Strands Agents, um SDK de código aberto que simplifica a construção e execução de agentes de IA com uma abordagem orientada a modelos, usando apenas algumas linhas de código. O Strands suporta uma ampla variedade de casos de uso, desde agentes simples até complexos, e escala de desenvolvimento local até implantação em produção. Já está em uso na produção em equipes da AWS, como Amazon Q Developer, AWS Glue e VPC Reachability Analyzer. Agora, você pode usar o Strands para criar seus próprios agentes de IA facilmente. Ao contrário de frameworks que requerem definição de fluxos de trabalho complexos, o Strands aproveita as capacidades avançadas de modelos atuais — como planejamento, encadeamento de pensamentos, invocação de ferramentas e reflexão — permitindo que os desenvolvedores definam apenas um prompt e uma lista de ferramentas para criar um agente. O Strands, como duas fitas de DNA, conecta o modelo e as ferramentas; o modelo planeja os próximos passos e executa as ferramentas com raciocínio avançado. Ele suporta personalizações extensas, incluindo seleção de ferramentas, gerenciamento de contexto, estado de sessão, memória e aplicações multiagente. O Strands funciona com modelos do Amazon Bedrock, Anthropic, Ollama, Meta e outros via LiteLLM, rodando em qualquer lugar. O projeto é uma comunidade aberta com contribuições de Accenture, Anthropic, Langfuse, mem0. ai, Meta, PwC, Ragas. io, Tavily e mais. Exemplos incluem suporte à API do Anthropic e integração da API Llama da Meta. Junte-se a nós no GitHub para começar! ### Nossa Jornada com Agentes Enquanto trabalhava no Amazon Q Developer, um assistente de IA generativa para desenvolvimento de software, minha equipe começou a construir agentes de IA no início de 2023, seguindo o artigo ReAct (Reasoning and Acting), que demonstrou que modelos de linguagem grande (LLMs) podem raciocinar e atuar, como realizar chamadas de API gerando entradas. Embora os LLMs inicialmente não tenham sido treinados para atuar como agentes, mas para conversas em linguagem natural, construímos frameworks complexos com instruções de prompt, parsers de resposta e lógica de orquestração — muitas vezes gastando meses ajustando os agentes para produção. À medida que os LLMs melhoraram drasticamente em raciocínio e uso de ferramentas, esses frameworks complexos se tornaram gargalos, limitando a velocidade de iteração e agilidade. Reconhecendo essa mudança, criamos o Strands Agents para eliminar a complexidade de orquestração e aproveitar o raciocínio nativo e o uso de ferramentas dos modelos modernos de IA. Essa abordagem reduziu o tempo de desenvolvimento de meses para dias ou semanas, acelerando significativamente a prontidão para produção e melhorando a experiência do usuário. ### Conceitos Fundamentais do Strands Agents Um agente é composto por três componentes: (1) um modelo, (2) ferramentas e (3) um prompt. Os agentes usam esses componentes de forma autônoma para cumprir tarefas como responder perguntas, codificar, planejar ou otimizar portfólios.

A abordagem orientada a modelos permite que o próprio modelo direcione seus passos e o uso de ferramentas de forma dinâmica para alcançar o objetivo. - **Modelo:** O Strands suporta modelos flexíveis, incluindo modelos do Amazon Bedrock com uso de ferramenta e streaming, modelos Claude da Anthropic via API, modelos Llama via API Llama, Ollama para desenvolvimento local, OpenAI via LiteLLM, e modelos personalizados. - **Ferramentas:** Algumas das milhares de ferramentas do Model Context Protocol (MCP) estão disponíveis, além de mais de 20 ferramentas pré-construídas, como manipulação de arquivos, chamadas API e interação com APIs da AWS. Funções Python podem ser facilmente encapsuladas como ferramentas usando o decorador @tool. - **Prompt:** Os desenvolvedores fornecem um prompt em linguagem natural definindo a tarefa e um prompt de sistema para instruções sobre o comportamento do agente. O agente executa um ciclo de interação, chamado de “banco de trabalho do agente” (agentic loop), interagindo com o modelo e as ferramentas até que a tarefa seja concluída. Em cada ciclo, o LLM recebe o prompt, o contexto e as descrições das ferramentas, decidindo se responde diretamente, planeja, reflete ou invoca ferramentas. O Strands executa as ferramentas escolhidas e devolve os resultados ao LLM, culminando na saída final. As ferramentas possibilitam personalização e complexidade: podem buscar documentos em bases de conhecimento, fazer chamadas API, executar código Python ou fornecer instruções estáticas. Exemplos incluem: - **Ferramenta de Recuperação:** Realiza busca semântica em Bancos de Conhecimento do Amazon Bedrock, recuperando documentos ou ferramentas relevantes. Por exemplo, um agente interno da AWS escolhe entre mais de 6. 000 ferramentas, recuperando um subconjunto relevante para apresentar ao modelo. - **Ferramenta de Pensamento:** Permite processamento analítico profundo em múltiplos ciclos e autorreflexão. - **Ferramentas Multiagente:** Fluxos de trabalho, gráficos e enxames suportam a orquestração de múltiplos agentes colaborativos em tarefas complexas. O suporte ao protocolo Agent2Agent (A2A) está em desenvolvimento. ### Como Começar com o Strands Agents Aqui vai um exemplo simples de um assistente de IA para nomeação de projetos, construído com Strands usando um modelo Amazon Bedrock, um servidor MCP para validação de domínio e uma ferramenta pré-construída do GitHub para verificar a disponibilidade de nomes de organizações: ```python from strands import Agent from strands. tools. mcp import MCPClient from strands_tools import http_request from mcp import stdio_client, StdioServerParameters PROMPT_SISTEMA_NOMEACAO = """ Você é um assistente que ajuda a nomear projetos open source. Forneça nomes de domínio disponíveis e organizações no GitHub após validar sua disponibilidade. """ ferramentas_domain_name = MCPClient(lambda: stdio_client( StdioServerParameters(comando="uvx", args=["fastdomaincheck-mcp-server"]) )) ferramentas_github = [http_request] with ferramentas_domain_name: ferramentas = ferramentas_domain_name. list_tools_sync() + ferramentas_github agente_naming = Agent(system_prompt=PROMPT_SISTEMA_NOMEACAO, tools=ferramentas) agente_naming("Preciso nomear um projeto open source para criação de agentes de IA. ") ``` Para executar, configure seu token do GitHub como `GITHUB_TOKEN`, acesse o modelo Claude 3. 7 Sonnet da Anthropic na região us-west-2 e configure suas credenciais AWS. Instale com: ``` pip install strands-agents strands-agents-tools python -u agent. py ``` Você receberá sugestões de nomes de projetos com verificações de disponibilidade. Os servidores MCP do Strands se integram bem com ferramentas de desenvolvimento assistidas por IA, como o Q Developer CLI. Por exemplo, adicione o seguinte à sua configuração MCP: ```json { "mcpServers": { "strands": { "command": "uvx", "args": ["strands-agents-mcp-server"] } } } ``` ### Implantando Agentes Strands em Produção O Strands foi desenvolvido pensando em uso em produção, oferecendo arquiteturas de implantação flexíveis. Você pode executar agentes localmente, atrás de APIs (usando AWS Lambda, Fargate ou EC2), ou como sistemas distribuídos, separando o ciclo de interação do agente e os ambientes de execução de ferramentas. Por exemplo, as ferramentas podem rodar em Lambda enquanto o agente roda em containers; ou os clientes podem gerenciar ferramentas localmente enquanto comunicam-se com um backend de agente. O Strands também oferece suporte à observabilidade e monitoramento via OpenTelemetry (OTEL), possibilitando rastreamento detalhado, métricas e telemetria para sessões de agentes em sistemas distribuídos. ### Participe da Comunidade Strands Agents O Strands Agents é de código aberto sob a Licença Apache 2. 0. Convidamos contribuições para ampliar o suporte a modelos e ferramentas, desenvolver novas funcionalidades ou melhorar a documentação. Se encontrar bugs ou tiver ideias, participe conosco no GitHub e ajude a construir o futuro dos agentes de IA com o Strands!



Brief news summary

Strands Agents é um SDK de código aberto desenvolvido para simplificar o desenvolvimento de agentes de IA usando uma abordagem orientada a modelos e de baixo código. Ele suporta complexidades variadas de projetos e garante uma transição tranquila do desenvolvimento local para a produção. Confiado por equipes da AWS como Amazon Q Developer e AWS Glue, ele aproveita o raciocínio nativo e o uso de ferramentas de modelos modernos de linguagem, evitando orquestrações complexas. Os desenvolvedores criam agentes definindo prompts, ferramentas e modelos, integrando provedores como Amazon Bedrock, Anthropic, Meta e Ollama. O SDK conecta modelos a APIs, recuperação de conhecimentos e funções em Python, permitindo que os agentes planejem, atuem e colaborem em fluxos de trabalho multiagentes. Licenciado sob Apache 2.0, o Strands conta com uma comunidade crescente, incluindo Accenture, Anthropic, Meta e PwC, oferecendo implementações de referência, kits de ferramentas de implantação, suporte a diversas arquiteturas e observabilidade baseada em OpenTelemetry. Seus servidores do Protocolo de Contexto de Modelo também aprimoram as ferramentas, acelerando o desenvolvimento de agentes de IA. Junte-se à comunidade do GitHub hoje mesmo para começar a construir com Strands Agents.
Business on autopilot

AI-powered Lead Generation in Social Media
and Search Engines

Let AI take control and automatically generate leads for you!

I'm your Content Manager, ready to handle your first test assignment

Language

Content Maker

Our unique Content Maker allows you to create an SEO article, social media posts, and a video based on the information presented in the article

news image

Last news

The Best for your Business

Learn how AI can help your business.
Let’s talk!

May 17, 2025, 7:19 p.m.

Recursos de Pesquisa por IA do Google Enfrentam q…

No evento Google I/O de 2023, em maio, a Google lançou uma funcionalidade experimental de busca chamada Search Generative Experience (SGE), através do Google Labs.

May 17, 2025, 6:10 p.m.

Hyper Bit se junta à Associação Americana de Bloc…

16 de maio de 2025, 17h35 EDT | Fonte: Hyper Bit Technologies Ltd.

May 17, 2025, 5:50 p.m.

Parceria de IA da Apple com Alibabagera preocupaç…

A série contínua de desafios regulatórios enfrentados pela Apple piorou.

May 17, 2025, 4:46 p.m.

Ex-CEO da Coinbase Alemanha, Jan-Oliver Sell, jun…

Jan-Oliver Sell, ex-CEO da Coinbase Alemanha e figura-chave na obtenção da primeira licença de custódia de criptomoedas da BaFin durante sua gestão na Coinbase, foi nomeado Diretor de Operações na LUKSO, uma blockchain Layer 1 focada nos setores social e criativo.

May 17, 2025, 4:15 p.m.

Preocupações dos EUA sobre a integração de IA da …

A administração Trump e os representantes do Congresso dos EUA estão atualmente examinando uma colaboração recente entre a Apple e a Alibaba, que planeja incorporar a tecnologia de inteligência artificial (IA) da Alibaba nos iPhones utilizados na China.

May 17, 2025, 3:09 p.m.

SHX Cripto Impulsionando o Futuro dos Pagamentos …

Em 17 de maio de 2025, o mercado de criptomoedas está evoluindo com projetos inovadores como o Stronghold Token (SHX), um token nativo da plataforma Stronghold, projetado para conectar as finanças tradicionais à tecnologia blockchain.

May 17, 2025, 2:43 p.m.

Preocupações dos EUA com a integração de IA da Ap…

A administração Trump e diversos oficiais do Congresso dos EUA estão aumentando a fiscalização sobre uma parceria recente entre a Apple Inc.

All news