Was ist Strands Agents?
Strands Agents ist ein Open-Source-Toolkit für den Bau produktionsreifer KI-Agenten. Es steht als SDK für Python und TypeScript unter der Apache License 2.0 zur Verfügung und ist laut Projektseite aus produktiven Systemen innerhalb von Amazon hervorgegangen. AWS hat das Projekt am 16. Mai 2025 vorgestellt.
Der Ansatz ist modellgetrieben: Statt Abläufe im Voraus als Workflow zu modellieren, plant und steuert das Sprachmodell seine Schritte selbst und ruft dabei die bereitgestellten Werkzeuge auf. Ein Agent besteht im Kern aus Modell, Werkzeugen und Prompt.
Kernfunktionen
- Agent Loop: Agenten arbeiten iterativ, treffen Entscheidungen und rufen Werkzeuge auf, bis die Aufgabe erledigt ist
- Werkzeuge: Definition über den Decorator
@toolin Python beziehungsweise über Schema-Objekte in TypeScript - MCP-Unterstützung: Integration von Clients für das Model Context Protocol, sodass veröffentlichte MCP-Server als Werkzeuge genutzt werden können
- Hooks: Ereignisbasierte Eingriffspunkte wie
BeforeToolCallEventundAfterToolCallEventzum Überwachen, Prüfen und Verändern des Agentenverhaltens - Conversation Management: Eingebaute Verwaltung des Gesprächskontexts, unter anderem mit Zusammenfassung und Sliding-Window-Verfahren
- Multi-Agenten-Muster: Eingebaute Muster wie Agent-as-Tool und Swarm für die Zusammenarbeit mehrerer Agenten
- Modellunabhängigkeit: Amazon Bedrock, Anthropic Claude API, Llama API, Ollama, OpenAI über LiteLLM sowie eigene Provider
- Observability: Telemetriedaten über OpenTelemetry an beliebige OTEL-kompatible Backends
Typische Anwendungsfälle
Agenten in Produktion: Das Toolkit adressiert ausdrücklich produktive Agenten und bringt Sicherheits-, Beobachtungs- und Kontrollfunktionen mit.
Anbindung bestehender Systeme: Über MCP-Server und eigene Werkzeuge greifen Agenten auf vorhandene APIs und Wissensquellen zu.
Multi-Agenten-Szenarien: Muster wie Agent-as-Tool und Swarm koordinieren mehrere Agenten in einer Aufgabe.
Lokale Entwicklung mit späterem Cloud-Betrieb: Ollama für die lokale Entwicklung, Bereitstellung anschließend auf AgentCore, Lambda, Fargate, EKS, Docker oder über Terraform.
Vorteile
- Quelloffen unter Apache License 2.0, keine Lizenzkosten
- SDKs für Python und TypeScript
- Modell- und cloudunabhängig; der Anwendungscode bleibt bei einem Wechsel gleich
- Standardisierte Werkzeuganbindung über MCP
- Beobachtbarkeit über OpenTelemetry statt proprietärer Telemetrie
- Grundlage mehrerer AWS-Agentenprodukte und damit nah an deren Laufzeitumgebungen
Integration mit innFactory
Als AWS Reseller unterstützt innFactory Sie bei Strands Agents: Auswahl der Modellanbieter, Entwurf der Werkzeug- und MCP-Anbindung, Aufbau von Guardrails und Freigabeschritten, Einrichtung der Observability über OpenTelemetry sowie Bereitstellung auf Amazon Bedrock AgentCore, AWS Lambda, AWS Fargate oder Amazon EKS.
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was ist Strands Agents?
Strands Agents wird als Open-Source-Toolkit zum Bau produktionsreifer Agenten beschrieben. Es steht als SDK für Python und TypeScript zur Verfügung und ist laut Projektseite aus produktiven Systemen innerhalb von Amazon hervorgegangen. AWS hat das Projekt am 16. Mai 2025 vorgestellt.
Unter welcher Lizenz steht Strands Agents?
Strands Agents steht unter der Apache License 2.0.
Was bedeutet der modellgetriebene Ansatz?
Der modellgetriebene Ansatz nutzt die Fähigkeiten moderner Sprachmodelle, um Aufgaben eigenständig zu planen, zu begründen und auszuführen. Statt komplexe Workflows vorab zu definieren, steuert das Modell laut AWS seine eigenen Schritte und setzt Werkzeuge ein, um die gestellte Aufgabe zu erfüllen. Die drei Kernbestandteile sind Modell, Werkzeuge und Prompt.
Welche Modellanbieter werden unterstützt?
Die Dokumentation nennt Amazon Bedrock, die Anthropic Claude API, die Llama API von Meta, Ollama für die lokale Entwicklung, OpenAI über LiteLLM sowie eigene Provider-Implementierungen. Die Projektseite betont Modellunabhängigkeit: Der Code bleibt beim Wechsel des Modells oder der Cloud gleich.
Wie werden Werkzeuge angebunden?
Werkzeuge werden in Python über den Decorator @tool und in TypeScript über Schema-Objekte definiert. Zusätzlich integriert Strands Clients für das Model Context Protocol (MCP), sodass sich veröffentlichte MCP-Server als Werkzeuge einbinden lassen.
Welche Betriebs- und Beobachtungsmöglichkeiten gibt es?
Als Deployment-Ziele nennt die Projektseite AgentCore, Lambda, Fargate, EKS, Docker und Terraform. Für die Beobachtbarkeit nutzt Strands OpenTelemetry (OTEL) und sendet Telemetriedaten an beliebige OTEL-kompatible Backends. Hooks wie BeforeToolCallEvent und AfterToolCallEvent erlauben das Überwachen, Prüfen und Verändern des Agentenverhaltens.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von AWS (offizielle Dokumentation). Diese Seite stellt kein Angebot von AWS dar.