Was macht Agent-Team-Orchestrator?
Orchestriere Multi-Agenten-Teams mit dokumentengesteuerten Workflows, definierten Rollengrenzen und standardisierten Übergabeverträgen für Hermes.
Übersicht
Dieser Skill ermöglicht die Erstellung und Steuerung von Multi-Agenten-Teams, die durch dokumentengesteuerte Workflows orchestriert werden. Jeder Agent hat klar definierte Rollen und Grenzen, und die Kommunikation zwischen den Agenten erfolgt über standardisierte Übergabeverträge. Der Skill ist für das Hermes-Framework optimiert, kann aber auch in anderen Kontexten eingesetzt werden.
Funktionen
- Dokumentengesteuerte Workflows: Workflows werden durch Dokumente definiert, die den Ablauf und die Zuständigkeiten beschreiben.
- Definierte Rollengrenzen: Jeder Agent hat eine spezifische Rolle mit klar abgegrenzten Aufgaben und Verantwortlichkeiten.
- Standardisierte Übergabeverträge: Agenten kommunizieren und übergeben Aufgaben über ein einheitliches Vertragsprotokoll.
- Hermes-Integration: Nahtlose Integration mit dem Hermes-Framework für erweiterte Agenten-Orchestrierung.
Verwendung
- Team definieren: Erstelle ein Dokument, das die Rollen und Grenzen der Agenten beschreibt.
- Workflow konfigurieren: Definiere den Ablauf des Workflows in einem Dokument.
- Agenten starten: Starte die Agenten mit den definierten Rollen und Konfigurationen.
- Übergabeverträge nutzen: Verwende die standardisierten Verträge, um Aufgaben zwischen Agenten zu übergeben.
Beispielcode
// Beispiel: Agenten-Team mit Rollen definieren
const team = new AgentTeam({
roles: [
{ name: "Analyst", description: "Analysiert Anforderungen" },
{ name: "Entwickler", description: "Implementiert Lösungen" },
{ name: "Tester", description: "Prüft die Implementierung" }
],
handoffContracts: [
{ from: "Analyst", to: "Entwickler", format: "Anforderungsdokument" },
{ from: "Entwickler", to: "Tester", format: "Implementierungsdokument" }
]
});
// Workflow starten
team.startWorkflow("workflow-dokument.json");
Konfiguration
| Parameter | Beschreibung | Standardwert |
|---|---|---|
teamRolesFile | Pfad zur Rollendefinition | ./roles.json |
workflowFile | Pfad zur Workflow-Definition | ./workflow.md |
contractProtocol | Protokoll für Übergabeverträge | standard |
hermesEndpoint | Hermes-API-Endpunkt | http://localhost:8080 |
Voraussetzungen
- Hermes-Framework (Version 2.0 oder höher)
- Node.js 18+ (für die Beispiel-Integration)
- Zugriff auf die konfigurierten Agenten-Dienste
Lizenz
MIT-Lizenz