Was macht mind-agency?
Vom Agenten zur Agentur – Was ein einzelner KI-Agent nicht schafft, schafft ein Team. Multi-Agenten-Kollaborationsplattform.
Übersicht
mind-agency verwandelt einzelne KI-Agenten in eine kollaborative Agentur. Statt sich auf einen einzelnen Agenten zu verlassen, können Sie mehrere spezialisierte Agenten definieren und orchestrieren, die gemeinsam an komplexen Softwareentwicklungsaufgaben arbeiten.
Hauptfunktionen
- Multi-Agent-Koordination: Agenten kommunizieren und delegieren Aufgaben untereinander
- Rollenbasierte Architektur: Weisen Sie Agenten spezifische Rollen zu (z. B. Architekt, Entwickler, Tester)
- Aufgabenverteilung: Große Aufgaben werden in kleinere, handhabbare Teilaufgaben zerlegt
- Plattformunabhängig: Funktioniert mit Claude Code, Cursor, Codex und anderen KI-gestützten Entwicklungstools
Erste Schritte
-
Installieren Sie die Abhängigkeiten:
npm install mind-agency # oder pip install mind-agency -
Importieren und initialisieren Sie die Agentur in Ihrem Projekt:
const { Agency } = require('mind-agency'); const agency = new Agency({ name: 'MyDevTeam', agents: [ { role: 'architect', model: 'claude-3-opus' }, { role: 'developer', model: 'gpt-4' }, { role: 'reviewer', model: 'claude-3-sonnet' } ] }); -
Definieren Sie eine Aufgabe und lassen Sie die Agentur sie lösen:
const result = await agency.execute({ task: 'Eine REST-API für Benutzerverwaltung erstellen', constraints: ['Node.js', 'Express', 'PostgreSQL'] });
Konfiguration
| Umgebungsvariable | Beschreibung | Standardwert |
|---|---|---|
AGENCY_MAX_AGENTS | Maximale Anzahl von Agenten in der Agentur | 5 |
AGENCY_TIMEOUT | Timeout für Agenten-Kommunikation (ms) | 30000 |
AGENCY_LOG_LEVEL | Logging-Level (debug, info, error) | info |
Beispiel-Workflow
- Aufgabenzerlegung: Die Agentur analysiert die Aufgabe und zerlegt sie in Teilaufgaben.
- Agentenzuweisung: Jeder Teilaufgabe wird ein geeigneter Agent zugewiesen.
- Parallele Ausführung: Agenten arbeiten gleichzeitig an ihren Aufgaben.
- Kollaboration und Review: Ergebnisse werden zwischen Agenten ausgetauscht und überprüft.
- Integration: Die finalen Ergebnisse werden zu einer kohärenten Lösung zusammengeführt.
API-Referenz
Agency.constructor(options)– Erstellt eine neue Agenturagency.execute(task)– Führt eine Aufgabe mit der Agentur ausagency.addAgent(agentConfig)– Fügt einen neuen Agenten zur Agentur hinzuagency.removeAgent(agentId)– Entfernt einen Agenten aus der Agentur
Weitere Details finden Sie in der offiziellen Dokumentation.