AutoGPT es una plataforma de código abierto para crear, ejecutar y programar agentes de IA que completan flujos de trabajo de varios pasos a partir de descripciones en lenguaje natural o de un editor visual.
strands-agents/harness-sdk
SDK de código abierto para crear y ejecutar agentes de IA en Python y TypeScript, con herramientas, MCP, memoria y compatibilidad con distintos modelos.
- Estrellas
- 8,868
- Forks
- 1,398
- Issues abiertos
- 1,044
- Último commit
- hace 11 horas
¿Qué es?
Strands Agents es un monorepo que incluye un SDK para agentes y un harness de nivel superior ya integrado, disponibles en Python y TypeScript. El SDK se ejecuta dentro de tu propio proceso, sin un plano de control alojado, y gestiona el ciclo del agente, además de los límites de turnos, los presupuestos de tokens, la cancelación y los motivos de detención.
Además del ciclo, el proyecto incluye herramientas y salidas estructuradas, conexiones MCP, patrones multiagente, memoria y sesiones, streaming, hooks, guardrails, trazas y evaluaciones. Entre los proveedores de modelos se incluyen Amazon Bedrock, Anthropic, OpenAI, Gemini y Ollama, además de compatibilidad con proveedores personalizados.
Para empezar rápidamente, el harness ofrece una sola llamada a create_harness() o createHarness() que devuelve un agente preconfigurado. El monorepo también incluye un CLI llamado strands, un servidor MCP para agentes de programación y el código fuente del sitio de documentación.
Funciones clave
- 01Ciclo del agente con límites de turnos, presupuestos de tokens, cancelación y motivos de detención.
- 02Herramientas, salidas estructuradas y conexiones a servidores MCP.
- 03Patrones multiagente, memoria y gestión de sesiones.
- 04Proveedores de modelos, incluidos Bedrock, Anthropic, OpenAI, Gemini y Ollama, además de proveedores personalizados.
- 05Hooks, guardrails, streaming, trazas y evaluaciones integrados.
Casos de uso
- Crear un ciclo de agente personalizado en Python o TypeScript sin alojar un plano de control.
- Cambiar de proveedor de modelos sin reescribir el código del agente.
- Añadir herramientas MCP y flujos de trabajo multiagente a una aplicación existente.
Inicio rápido
- 1
Instala el harness de Python
pip install strands-harness - 2
Crea un agente de harness y ejecuta un prompt en 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
O instala el harness de TypeScript
npm install @strands-agents/harness - 4
Crea un agente de harness y ejecuta un prompt en 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 usarlo
- Para usar proveedores de modelos como Amazon Bedrock, Anthropic, OpenAI o Gemini, necesitas sus propias credenciales y cuentas.
Temas
Preguntas frecuentes
- ¿Qué es harness-sdk?
- SDK de código abierto para crear y ejecutar agentes de IA en Python y TypeScript, con herramientas, MCP, memoria y compatibilidad con distintos modelos. Strands Agents es un monorepo que incluye un SDK para agentes y un harness de nivel superior ya integrado, disponibles en Python y TypeScript. El SDK se ejecuta dentro de tu propio proceso, sin un plano de control alojado, y gestiona el ciclo del agente, además de los límites de turnos, los presupuestos de tokens, la cancelación y los motivos de detención.
- ¿harness-sdk es gratuito? ¿Qué licencia tiene?
- harness-sdk es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿harness-sdk sigue mantenido?
- Mantenimiento activo. El último commit de harness-sdk fue el 19 oct 2026.
- ¿Para qué puedo usar harness-sdk?
- Crear un ciclo de agente personalizado en Python o TypeScript sin alojar un plano de control. Cambiar de proveedor de modelos sin reescribir el código del agente. Añadir herramientas MCP y flujos de trabajo multiagente a una aplicación existente.
- ¿Cómo se instala harness-sdk?
- Instala el harness de Python: pip install strands-harness Crea un agente de harness y ejecuta un prompt en Python: from strands_harness import create_harness agent = create_harness() agent("Find the slowest test in this repo and explain why it's slow") O instala el harness de TypeScript: npm install @strands-agents/harness Crea un agente de harness y ejecuta un prompt en 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")
- ¿Dónde consigo harness-sdk?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/strands-agents/harness-sdk
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework y runtime de Python para crear, servir y gestionar plataformas de agentes de IA, con una interfaz web de administración.
Framework de Python para crear y coordinar sistemas multiagente con flujos de trabajo secuenciales, concurrentes, basados en grafos y jerárquicos.
Una biblioteca JavaScript que integra un agente de interfaz gráfica en cualquier página web para que los usuarios controlen la interfaz con lenguaje natural.
Servidor MCP de código abierto que conecta agentes de IA, IDE y aplicaciones con bases de datos mediante herramientas predefinidas o definiciones personalizadas.
Infraestructura de código abierto para ejecutar código generado por IA en sandboxes aislados en la nube, con SDKs para JavaScript y Python.