Repolode
strands-agents

strands-agents/harness-sdk

SDK open source para criar e executar agentes de IA em Python e TypeScript, com ferramentas, MCP, memória e portabilidade entre modelos.

Estrelas
8,868
Forks
1,398
Issues abertas
1,044
Último commit
há 11 horas

O que é?

Strands Agents é um monorepo que reúne um SDK de agentes e um harness de nível mais alto, disponível em Python e TypeScript. O SDK é executado no seu próprio processo, sem um plano de controle hospedado, e gerencia o loop do agente, além de limites de turnos, orçamentos de tokens, cancelamento e motivos de parada.

Além do loop, o projeto abrange ferramentas e saída estruturada, conexões MCP, padrões multiagente, memória e sessões, streaming, hooks, guardrails, tracing e avaliações. Entre os provedores de modelos estão Amazon Bedrock, Anthropic, OpenAI, Gemini e Ollama, com suporte a provedores personalizados.

Para começar rapidamente, o harness oferece uma única chamada create_harness() ou createHarness() que retorna um agente pré-configurado. O monorepo também inclui uma CLI strands, um servidor MCP para agentes de programação e o código-fonte do site de documentação.

Recursos principais

  • 01Loop de agente com limites de turnos, orçamentos de tokens, cancelamento e motivos de parada.
  • 02Ferramentas, saída estruturada e conexões com servidores MCP.
  • 03Padrões multiagente, memória e gerenciamento de sessões.
  • 04Provedores de modelos como Bedrock, Anthropic, OpenAI, Gemini e Ollama, além de provedores personalizados.
  • 05Hooks, guardrails, streaming, tracing e avaliações integrados.

Casos de uso

  • Criar um loop de agente personalizado em Python ou TypeScript sem hospedar um plano de controle.
  • Alternar entre provedores de modelos sem reescrever o código do agente.
  • Adicionar ferramentas MCP e fluxos de trabalho multiagente a uma aplicação existente.

Início rápido

  1. 1

    Instale o harness de Python

    pip install strands-harness
  2. 2

    Crie um agente de harness e execute um prompt em Python

    from strands_harness import create_harness agent = create_harness() agent("Find the slowest test in this repo and explain why it's slow")
  3. 3

    Ou instale o harness de TypeScript

    npm install @strands-agents/harness
  4. 4

    Crie um agente de harness e execute um prompt em TypeScript

    import { createHarness } from '@strands-agents/harness' const agent = await createHarness() await agent.invoke("Find the slowest test in this repo and explain why it's slow")

Antes de usar

  • Para usar provedores de modelos como Amazon Bedrock, Anthropic, OpenAI ou Gemini, você precisa das credenciais e contas de cada um.

Tópicos

Perguntas frequentes

O que é harness-sdk?
SDK open source para criar e executar agentes de IA em Python e TypeScript, com ferramentas, MCP, memória e portabilidade entre modelos. Strands Agents é um monorepo que reúne um SDK de agentes e um harness de nível mais alto, disponível em Python e TypeScript. O SDK é executado no seu próprio processo, sem um plano de controle hospedado, e gerencia o loop do agente, além de limites de turnos, orçamentos de tokens, cancelamento e motivos de parada.
harness-sdk é gratuito? Qual é a licença?
harness-sdk é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
harness-sdk ainda é mantido?
Manutenção ativa. O último commit de harness-sdk foi em 19 de out. de 2026.
Para que posso usar harness-sdk?
Criar um loop de agente personalizado em Python ou TypeScript sem hospedar um plano de controle. Alternar entre provedores de modelos sem reescrever o código do agente. Adicionar ferramentas MCP e fluxos de trabalho multiagente a uma aplicação existente.
Como instalar harness-sdk?
Instale o harness de Python: pip install strands-harness Crie um agente de harness e execute um prompt em Python: from strands_harness import create_harness agent = create_harness() agent("Find the slowest test in this repo and explain why it's slow") Ou instale o harness de TypeScript: npm install @strands-agents/harness Crie um agente de harness e execute um prompt em TypeScript: import { createHarness } from '@strands-agents/harness' const agent = await createHarness() await agent.invoke("Find the slowest test in this repo and explain why it's slow")
Onde consigo harness-sdk?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/strands-agents/harness-sdk

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados