Strands Agents: crear agentes de IA con el SDK de AWS
Strands Agents es un kit de desarrollo open source publicado por Amazon Web Services para crear agentes de IA en Python o TypeScript, con el modelo que usted elija. Está pensado para desarrolladores que prefieren un bucle de agente simple y controlable antes que un framework pesado.
Datos a 22 de octubre de 2026
Lo esencial en cifras
| Editor | Amazon Web Services (AWS) |
|---|---|
| Tipo | Código |
| Lenguajes | Python, TypeScript |
| Código abierto | Sí |
| Licencia | Apache-2.0 |
| Primera versión | mayo de 2025 |
| Nivel recomendado | Intermedio |
| Usos | multiagente, flujos de trabajo, automatización |
| Autoalojable | Sí |
| Modelo de negocio | Gratis |
| Oferta en la nube | No |
| Multiagente | Sí |
| Compatible con MCP | Sí |
| Libre elección de modelo | Sí |
| Sitio oficial | Sitio oficial · Documentación · Repositorio |
GitHub
| Repositorio | strands-agents/harness-sdk |
|---|---|
| Estrellas en GitHub | 8913 |
| Forks | 1407 |
| Última actividad del código | 22 de octubre de 2026 |
| Última versión publicada | typescript/v1.22.0 (21 de octubre de 2026) |
Actividad de GitHub consultada el 22 de octubre de 2026.
Un SDK nacido dentro de Amazon
AWS presentó Strands Agents en mayo de 2025 como una herramienta surgida de sus propios equipos, que la usaban internamente para construir agentes de IA. Su enfoque es «guiado por el modelo»: en lugar de describir cada paso en un grafo, usted le da al agente unas instrucciones, un modelo y una lista de herramientas, y es el modelo el que decide cuándo llamar a cada herramienta (llamada a herramientas). El SDK se ocupa del resto: el bucle de ejecución, los límites de turnos y de tokens, el streaming, la salida estructurada, la memoria, las sesiones y las trazas.
En 2026 el proyecto se reorganizó en un único repositorio que reúne el SDK de Python, el SDK de TypeScript, una herramienta de línea de comandos y el «Strands harness», un agente premontado listo para usar.
¿Para quién y para qué?
Strands se dirige a desarrolladores que, de lo contrario, escribirían su propio bucle de agente. Usos típicos: un asistente interno que consulta las API de la empresa, un agente de análisis que encadena búsquedas y cálculos, o un sistema multiagente en el que varios especialistas se reparten una tarea. La relación con AWS es una ventaja para los equipos que ya usan Bedrock, pero el SDK sigue siendo independiente del proveedor y se conecta a servidores MCP.
Cómo empezar
Necesita Python 3.10 o superior, o Node.js 22 o superior. Lo más rápido es instalar el paquete del harness y llamar a una única función de creación de agente. Si prefiere el control total, instale el SDK strands-agents, cree un objeto agente con sus herramientas y configure el proveedor del modelo y sus credenciales (una clave API o acceso a AWS). La guía oficial de inicio explica cada proveedor.
Ventajas y límites
Ventajas: una API breve, dos lenguajes, independencia del modelo, funciones de producción integradas (trazas, salvaguardas, evaluaciones) y una licencia permisiva.
Límites: el proyecto avanza deprisa y su estructura ha cambiado (repositorios renombrados, nuevo harness), por lo que algunos tutoriales pueden haber quedado desactualizados. Muchos ejemplos dan por hecho que tiene una cuenta de AWS. Como cualquier agente, cada ejecución consume tokens: calcule la factura con la calculadora de coste de agentes.
Alternativas
LangGraph encaja mejor si quiere definir cada paso con precisión, el OpenAI Agents SDK y Google ADK cumplen la misma función con otros fabricantes, y Pydantic AI apuesta por el tipado estricto en Python.
Frameworks del mismo tipo
- CrewAI · multiagente, automatización, flujos de trabajo
- Agno · multiagente, flujos de trabajo, RAG
- Amazon Bedrock Agents / AgentCore · multiagente, RAG, flujos de trabajo
- Atomic Agents · flujos de trabajo, chatbot, automatización
- BeeAI Framework · multiagente, flujos de trabajo, RAG
- CAMEL · multiagente, datos, automatización
Preguntas frecuentes
¿Strands Agents obliga a usar AWS?
No. El SDK funciona con Amazon Bedrock, pero también con Anthropic, OpenAI, Gemini, Ollama y otros proveedores. Se ejecuta dentro de su propio programa, sin un servicio alojado obligatorio. Eso sí, el SDK de TypeScript usa Bedrock por defecto si no indica otro modelo.
¿Strands Agents es gratuito?
Sí, el código tiene licencia Apache 2.0. Lo que usted paga son las llamadas al modelo de IA del proveedor elegido y, si corresponde, el alojamiento del agente, por ejemplo en servicios de AWS que se facturan aparte.
¿Qué diferencia hay entre el «harness» y el SDK?
El harness es un agente ya montado, con ajustes por defecto para el modelo, las herramientas, la memoria y el contexto, que se obtiene con una sola función. El SDK es la capa inferior, para quien quiere escribir su propio bucle de agente y configurar cada pieza.
¿Se pueden coordinar varios agentes?
Sí. La documentación describe varios patrones multiagente integrados en el SDK, además de la compatibilidad con el protocolo MCP para conectar herramientas externas.
Fuentes de los datos
- github.com
- strandsagents.com
- aws.amazon.com
- GitHub — Metadatos de los repositorios: GitHub
Datos a 22 de octubre de 2026
Señalar un error
¿Una cifra, una fecha o un dato le parece incorrecto? Díganoslo: verificamos cada aviso.