Die Durchführung komplexer, mehrstufiger Geschäftsrecherchen und betrieblicher Zielsetzungen stößt bei herkömmlichen dialogbasierten Chatbots schnell an Grenzen, da diese an jedem einzelnen Zwischenschritt manuelle Eingabeaufforderungen erfordern. AgentGPT, eine von Reworkd entwickelte Open-Source-Plattform für autonome Agenten, schließt diese Lücke, indem sie es Nutzern ermöglicht, autonome KI-Agenten direkt über eine moderne Weboberfläche oder eine selbst gehostete lokale Umgebung zu konfigurieren, bereitzustellen und zu überwachen. Basierend auf großen Sprachmodellen und rekursiven Planungs-Frameworks zerlegt AgentGPT übergeordnete Ziele in modulare Teilaufgaben, führt diese sequenziell unter Einsatz von Web-Browsing und externen Werkzeugen aus, bewertet Zwischenergebnisse und generiert dynamisch Folgeaufgaben, um das Gesamtziel zu erreichen. Diese Anleitung beschreibt, wie autonome Aufgaben-Workflows in AgentGPT eingerichtet, Agenten in Cloud- oder Container-Infrastrukturen bereitgestellt, Ausführungsparameter zur Vermeidung von Endlosschleifen optimiert, externe Suchwerkzeuge integriert und operative Sicherheitsleitplanken für einen verlässlichen Produktiveinsatz etabliert werden.
Architektur und Funktionsweise autonomer Aufgaben-Workflows
AgentGPT überführt übergeordnete Benutzerziele durch die Implementierung eines rekursiven „Planen-und-Lösen“-Zyklus (Plan-and-Solve) in eine automatisierte Ausführungspipeline. Anstatt lediglich eine einzelne statische Antwort zu generieren, behandelt die Plattform das Ziel als eine persistente Zustandsmaschine, die eine sich dynamisch entwickelnde Warteschlange diskreter Teilaufgaben verwaltet.
Der fünfstufige autonome Ausführungszyklus
Der Ausführungslebenszyklus der Plattform gliedert sich in fünf eng miteinander verzahnte Phasen:
- Initiale Aufgabenzerlegung: Nach dem Start der Bereitstellung übergibt AgentGPT den benutzerdefinierten Agentennamen und das übergeordnete Ziel an ein Prompt-Template zur Aufgabenerstellung. Das Modell zerlegt das Ziel in eine priorisierte Anfangsreihe handlungsrelevanter Such- und Analyse-Teilaufgaben (üblicherweise drei bis fünf Kernaufgaben), die für die Untersuchung des Themas erforderlich sind.
- Einspeisung in die Aufgabenwarteschlange: Die generierten Aufgaben werden an eine zentrale Aufgabenwarteschlange übergeben, die im interaktiven Dashboard der Anwendung visualisiert wird. Der Agent ordnet diese Aufgaben anhand logischer Abhängigkeiten und zeitlicher Notwendigkeiten.
- Ausführung und Werkzeugaufruf: Der Agent entnimmt die Aufgabe mit der höchsten Priorität aus der aktiven Warteschlange und formuliert einen fokussierten Ausführungs-Prompt. Benötigt die Aufgabe aktuelle Fakten oder externe Validierungen, ruft der Agent konfigurierte externe Werkzeuge auf – etwa Websuch-APIs –, um aktuelle Web-Auszüge abzurufen, bevor der gebündelte Kontext an das Basismodell weitergeleitet wird.
- Bewertung und dynamische Teilaufgabengenerierung: Nach der Ausführung gleicht der Agent die generierten Ergebnisse mit dem Hauptziel ab. Bleiben kritische Informationslücken bestehen oder eröffnen sich während der Ausführung neue Untersuchungsstränge, formuliert der Agent automatisch neue Teilaufgaben und reiht diese in die aktive Warteschlange ein. Abgeschlossene Aufgaben werden in ein Archivprotokoll verschoben.
- Beendigung und Grenzwertprüfung: Dieser Zyklus wiederholt sich fortlaufend, bis eine von drei Bedingungen erfüllt ist: Alle ausstehenden Aufgaben in der Warteschlange sind abgearbeitet, der Nutzer löst einen manuellen Abbruch aus oder der Ausführungszähler erreicht das vorkonfigurierte Schleifenlimit.
Kernsystemkomponenten und technologischer Stack
AgentGPT ist als modular aufgebaute, entkoppelte Full-Stack-Plattform konzipiert, die aus drei primären Ebenen besteht:
- Frontend-Benutzeroberfläche (Next.js): Eine responsive Browser-Anwendung, die mit React, TypeScript und Tailwind CSS entwickelt wurde. Sie bietet eine gestreamte Echtzeit-Visualisierung der Denkprozesse des Agenten, visualisiert die aktive Aufgabenliste, stellt detaillierte Konfigurationsdialoge bereit und erlaubt den Export vollständiger Sitzungsprotokolle.
- Plattform-Backend (FastAPI): Ein performanter Python-Backend-Dienst, der für die Agentenorchestrierung, das Zusammensetzen von Prompts, die LangChain-Integration, das Streaming von Antworten über Server-Sent Events (SSE) und die Überwachung des Token-Verbrauchs zuständig ist.
- Persistenz und Infrastruktur (MySQL & Redis): Eine über das Prisma ORM verwaltete relationale Datenbank zur dauerhaften Speicherung von Benutzerkonten, konfigurierten Agenten und Verlaufsprotokollen von Aufgabenausführungen, kombiniert mit einem Redis-Cache zur Verwaltung von Sitzungszuständen und Anfragewarteschlangen.
Bereitstellungsoptionen: Hosted Cloud vs. Self-Hosted Docker
Organisationen und individuelle Entwickler können AgentGPT über zwei primäre Wege bereitstellen, abhängig von Datenschutzanforderungen, Infrastrukturpräferenzen und dem benötigten Token-Volumen.
Option A: Hosted-Cloud-Anwendung
Der schnellste Weg zum Testen und Bereitstellen von Agenten führt über den gehosteten Cloud-Dienst unter agentgpt.reworkd.ai.
- Sofortiger Zugriff: Läuft vollständig im Browser, ohne dass lokale Softwareinstallationen oder Serverbereitstellungen erforderlich sind.
- Standardmäßige Einschränkungen: Der kostenlose Cloud-Tarif stellt pro Sitzung eine Basiskapazität an Demo-Schleifen bereit, um die Serverkapazitäten der Plattform zu schützen.
- Bring-Your-Own-Key-Modus (BYOK): Nutzer können im Menü „Settings“ einen persönlichen OpenAI-API-Schlüssel hinterlegen. Das Eintragen eines Schlüssels hebt die Ausführungslimits auf, ermöglicht den Zugriff auf erweiterte Argumentationsmodelle (wie GPT-4) und rechnet den Verbrauch direkt über das eigene OpenAI-Konto ab. Im Webclient eingegebene Schlüssel werden ausschließlich lokal in der jeweiligen Browsersitzung gespeichert.
Option B: Self-Hosted Docker-Bereitstellung
Für Unternehmensteams, die mit proprietären oder sensiblen Daten arbeiten, ununterbrochene Ausführungen ohne Cloud-Timeouts benötigen oder eigene interne Tools anbinden möchten, bietet das Self-Hosting via Docker die vollständige Kontrolle über die Umgebung.
Voraussetzungen
- Git: Installiert und im System-PATH verfügbar.
- Node.js: Version 18.x oder höher.
- Docker Desktop oder Docker Engine: Lokal lauffähig mit Unterstützung für Docker Compose.
- OpenAI-API-Schlüssel: Gültige API-Zugangsdaten mit aktiver Abrechnung.
- Serper-API-Schlüssel (optional): Erforderlich für die autonome Echtzeit-Google-Suche.
Installationsbefehle
Klonen Sie das Open-Source-Repository und starten Sie das automatisierte Installationsskript:
# Offizielles Repository klonen
git clone https://github.com/reworkd/AgentGPT.git
cd AgentGPT
# Automatisiertes Setup-Skript unter Linux oder macOS ausführen
./setup.sh
# Alternativ unter Windows die Batch-Datei ausführen
./setup.bat
Das Installationsprogramm erstellt automatisch die erforderlichen Konfigurationsdateien, richtet die Datenbankabhängigkeiten ein und kompiliert die Container-Images.
Umgebungskonfiguration
Erstellen Sie bei einer manuellen Konfiguration der Bereitstellung eine aktive Umgebungsdatei namens .env im Stammverzeichnis:
# Primäre API-Schlüssel
OPENAI_API_KEY=sk-proj-your-openai-api-key-here
SERPER_API_KEY=your-serper-api-key-here
# Datenbankkonfiguration
DATABASE_URL=mysql://root:rootpassword@db:3306/agentgpt
# Authentifizierung und Sitzungssicherheit
NEXTAUTH_SECRET=generate-a-secure-32-byte-hex-string-here
NEXTAUTH_URL=http://localhost:3000
# Endpunkt der Backend-Plattform
NEXT_PUBLIC_BACKEND_URL=http://localhost:8000
Starten der Dienste
Starten Sie die Multi-Container-Anwendung mittels Docker Compose:
docker-compose -f deploy/docker-compose.yml --project-directory . up --build
Sobald die Initialisierung abgeschlossen ist:
- Das Web-Frontend ist unter
http://localhost:3000erreichbar. - Das FastAPI-Backend sowie die interaktive Swagger-Dokumentation stehen unter
http://localhost:8000/api/docszur Verfügung.
Schritt-für-Schritt-Anleitung: Einrichten und Ausführen eines autonomen Workflows
Das Aufsetzen eines autonomen Workflows in AgentGPT erfordert eine präzise Zielformulierung. Da der Agent seine Aufgaben eigenständig plant, verhindern klare Vorgaben bezüglich des Projektumfangs und der gewünschten Ergebnisse ein unproduktives Ausufern von Aufgaben.
Schritt 1: Definieren von Agentenname und Ziel
In der Hauptoberfläche der Anwendung definieren zwei grundlegende Felder die Rolle und das Aufgabenziel des Agenten:
- Name: Vergeben Sie eine prägnante, rollenbasierte Bezeichnung (z. B.
CompetitorPricingAnalyst,CloudMigrationScoutoderTechStackEvaluator). Der Name dient als semantischer Anker im Selbstidentifikations-Prompt des Modells. - Goal (Ziel): Formulieren Sie das übergeordnete Ziel. Vermeiden Sie vage Formulierungen wie „Recherchiere CRM-Software für Unternehmen“. Definieren Sie stattdessen konkrete Kriterien, Einschränkungen, Vergleichsmetriken und das erwartete finale Ausgabeformat.
| Ziel-Stil | Beispieleingabe | Operatives Ergebnis |
|---|---|---|
| Vage (Unzureichend) | „Finde Informationen über elektrische Lieferwagen.“ | Erzeugt allgemeine enzyklopädische Zusammenfassungen; verharrt in der Recherche breiter Wikipedia-Artikel ohne verwertbare Geschäftsdaten. |
| Strukturiert (Optimal) | „Analysiere die 4 führenden kommerziellen elektrischen Kastenwagen in Nordamerika für 2026. Vergleiche Grundpreis (MSRP), Nutzlastkapazität, geschätzte EPA-Reichweite und DC-Schnellladegeschwindigkeit in einer strukturierten Markdown-Vergleichstabelle.“ | Generiert zielgerichtete Suchanfragen, extrahiert konkrete quantitative Parameter, gleicht technische Daten über mehrere Quellen ab und erstellt eine direkte Vergleichsmatrix. |
Schritt 2: Konfigurieren von Ausführungsparametern und Leitplanken
Klicken Sie auf das Symbol Settings (Einstellungen) in der Navigationsleiste, um das Verhalten des Modells und die Ressourcenbegrenzungen zu definieren:
- Modellauswahl (Model Selection): Wählen Sie zwischen
GPT-3.5-TurboundGPT-4(oder nachfolgenden GPT-4-Varianten).- GPT-3.5-Turbo: Äußerst kostengünstig und schnell. Ideal für Gliederungen, einfache Datenaggregationen und vorläufige Suchbegriffserweiterungen.
- GPT-4: Herausragende strukturelle logische Schlussfolgerungen, komplexe Aufgabenzerlegung, Werkzeugsynthese und strikte Formattreue. Empfohlen für Wettbewerbsanalysen und technische Audits.
- Temperatur (Temperature): Bestimmt den Grad der Kreativität bzw. des Determinismus. Wählen Sie Werte zwischen
0.2und0.4für analytische Aufgaben, Faktenextraktion und Benchmarks. Höhere Werte (0.7bis0.9) eignen sich für kreatives Texten oder Szenarienentwürfe. - Schleifenlimit (Loop Limit / Max Loops): Legt eine feste Obergrenze für die Anzahl an Durchläufen fest, die der Agent ausführen darf. Für typische Rechercheaufgaben empfiehlt sich ein Wert zwischen
5und15. Dies verhindert Endlosschleifen und schützt vor unerwarteten API-Kosten. - Token-Limit (Token Limits / Max Tokens): Steuert das Token-Budget pro einzelnem Modellaufruf und unterbindet unnötig ausschweifende Antworten.
Schritt 3: Aktivieren externer Tools und Websuche
Autonome Agenten, die sich ausschließlich auf die internen Gewichte des Basismodells stützen, können keine Echtzeitdaten, aktuellen Preislisten oder kurzfristigen Marktnachrichten abrufen.
- Öffnen Sie den Bereich Settings oder Tools.
- Stellen Sie sicher, dass Web Search aktiviert ist.
- Geben Sie einen gültigen API-Schlüssel von Serper (
serper.dev) ein. Bei Aktivierung leitet das FastAPI-Backend Suchanfragen über Serper an den Google-Index weiter, analysiert die obersten organischen Suchergebnisse und speist Echtzeit-Zitate direkt in den Denkzyklus des Agenten ein. - Falls visuelle Mockups oder Diagramme benötigt werden, kann optional ein Replicate-API-Token hinterlegt werden, um Diffusionsmodelle zur Bildgenerierung einzubinden.
Schritt 4: Auswählen des Ausführungsmodus: Automatik- vs. Pause-Modus
AgentGPT unterstützt zwei Paradigmen zur Betriebssteuerung:
- Automatik-Modus (Standard, Automatic Mode): Der Agent arbeitet fortlaufend eine Aufgabe nach der anderen ab, ohne auf eine Bestätigung durch den Nutzer zu warten. Ideal für unbeaufsichtigte Hintergrundrecherchen oder bei sehr eng umgrenzten Zielen.
- Pause-Modus (Human-in-the-Loop, Pause Mode): Der Agent hält nach dem Abschluss jeder einzelnen Aufgabe oder Aufgabengruppe an. Der Anwender kann Zwischenergebnisse prüfen, Gedankengänge nachvollziehen, Fakten überprüfen oder den Ablauf stoppen, bevor kostspielige nachgelagerte Abfragen gestartet werden. Dieser Modus wird dringend empfohlen, wenn neue Prompts evaluiert werden oder das Token-Budget begrenzt ist.
Schritt 5: Bereitstellen und Überwachen des Workflows in Echtzeit
- Klicken Sie auf Deploy Agent, um den Workflow zu starten.
- Die zentrale Konsole wechselt in eine Echtzeit-Streamingansicht mit aktuellen Statuskarten:
- Thinking...: Zeigt an, dass das Modell Eingaben verarbeitet oder Parameter für Werkzeugaufrufe formuliert.
- Adding Task: Hebt neu erstellte Teilaufgaben hervor, die vom Planungsmodul dynamisch erzeugt wurden.
- Executing: Zeigt die konkrete Abfrage oder den Prompt an, der aktuell an das Modell oder das Suchwerkzeug gesendet wird.
- Completing: Fasst die Ergebnisse der abgeschlossenen Teilaufgabe zusammen und aktualisiert den gemeinsamen Wissensstand.
- Falls der Agent beginnt, irrelevante Nebenthemen zu verfolgen, klicken Sie auf Pause, um die Warteschlange anzuhalten, oder auf Stop Agent, um die Sitzung sofort zu beenden.
Schritt 6: Exportieren von Ergebnissen und operative Weiterverwendung
Nachdem der Agent seine letzte Aufgabe abgeschlossen oder das Schleifenlimit erreicht hat:
- In die Zwischenablage kopieren (Copy to Clipboard): Nutzen Sie die Kopierfunktion der Chat-Konsole, um bereinigte Texttranskripte zu exportieren.
- Agenten speichern (Save Agent): Angemeldete Nutzer können konfigurierte Agentenvorlagen in ihrem Dashboard speichern, um sie regelmäßig erneut auszuführen.
- Nachgelagerte Nutzung: Übertragen Sie die erstellten Vergleichstabellen, Analyseergebnisse und Quellennachweise in interne Firmen-Wikis, Produktanforderungsdokumente (PRD) oder Forschungs-Repositories.
Betriebsgrenzen verwalten und häufige Fehler beheben
Obwohl autonome Agenten enorme Hebelwirkungen bieten, birgt die unbeaufsichtigte Ausführung betriebliche Risiken, die systematische Gegenmaßnahmen erfordern.
1. Aufgabenabdrift und Halluzinationsschleifen
- Das Problem: Der Agent generiert fortlaufend rekursive Teilaufgaben, die sich immer weiter vom Kernziel entfernen (z. B. beginnt ein Agent, der Datenbankperformance untersuchen soll, Lebensläufe von Entwicklern zu recherchieren, und kehrt nicht mehr zu Benchmark-Werten zurück).
- Prävention und Behebung:
- Formulieren Sie das Ausgangsziel möglichst eng und definieren Sie ausdrücklich, was nicht getan werden soll.
- Verankern Sie negative Einschränkungen direkt im Ziel-Prompt (z. B.: „Keine Unternehmensgeschichten untersuchen; ausschließlich auf Preismodelle und technische Leistungsgrenzen konzentrieren“).
- Wechseln Sie in den Pause-Modus, um Aufgaben vor der Ausführung manuell zu prüfen und zu bereinigen.
2. Unkontrollierte Token-Kosten und explodierende API-Gebühren
- Das Problem: Mehrstufige Zyklen übertragen bei jeder Iteration den stetig wachsenden Prompt-Verlauf, Zielinstruktionen und Werkzeugausgaben erneut. Ein unbegrenzter Durchlauf von 25 Zyklen mit GPT-4 kann innerhalb weniger Minuten erhebliche Token-Mengen verbrauchen.
- Prävention und Behebung:
- Setzen Sie stets ein verbindliches Max Loops-Limit (z. B. 8 bis 10 Schleifen pro Durchlauf).
- Nutzen Sie eine zweistufige Teststrategie: Testen Sie den Ziel-Prompt und die Aufgabenzerlegung zuerst mit
GPT-3.5-Turbo. Sobald die Struktur stabil ist, führen Sie den Workflow mitGPT-4aus. - Konfigurieren Sie im Abrechnungsbereich Ihres OpenAI-Entwicklerkontos ein monatliches Hard-Limit für Ausgaben.
3. Kürzung des Kontextfensters und Speichersättigung
- Das Problem: Mit zunehmender Anzahl bearbeiteter Aufgaben nähert sich die Menge gesammelter Web-Auszüge und Ausgaben dem Kontextlimit des Modells. Ältere Zwischenergebnisse können abgeschnitten werden, was dazu führt, dass der Agent bereits erledigte Aufgaben erneut plant.
- Prävention und Behebung:
- Weisen Sie den Agenten an, Erkenntnisse schrittweise in einer zentralen Zusammenfassung zu verdichten, statt isolierte lange Textblöcke anzuhäufen.
- Begrenzen Sie den Aufgabenbereich so, dass ein klares, abgegrenztes Endprodukt entsteht (etwa der Vergleich von vier Anbietern) und kein offener mehrteiliger Bericht.
4. API-Ratenbegrenzungen und Kontingentfehler
- Das Problem: Die Konsole bricht mit Fehlermeldungen wie
ERROR_API_KEY_QUOTA,RATE_LIMIT_EXCEEDEDoderERROR_RETRIEVE_INITIAL_TASKSab. - Diagnose:
ERROR_API_KEY_QUOTA: Das hinterlegte OpenAI-Guthaben ist aufgebraucht oder das monatliche Limit wurde erreicht. Überprüfen Sie das Konto unterplatform.openai.com.RATE_LIMIT_EXCEEDED: Die Einstufung des API-Kontos erlaubt keine derart schnelle Abfolge von Anfragen. Pausieren Sie den Agenten für 60 Sekunden, bevor Sie fortfahren.ERROR_RETRIEVE_INITIAL_TASKS: Das initiale Ziel hat automatisierte Sicherheitsfilter ausgelöst oder war zu vage formuliert, sodass die Vorlage kein valides JSON zurückgeben konnte. Präzisieren Sie den Text und starten Sie die Bereitstellung neu.
Vergleichende Bewertung: AgentGPT im Vergleich zu alternativen Agenten-Frameworks
Die Wahl des richtigen Werkzeugs für autonome Workflows hängt von den technischen Rahmenbedingungen, den bevorzugten Schnittstellen und der Implementierungskomplexität ab.
| Funktion / Kriterium | AgentGPT (Reworkd) | AutoGPT | CrewAI / LangGraph | ChatGPT Plus (Custom GPTs) |
|---|---|---|---|---|
| Primäre Schnittstelle | Browserbasierte Web-UI & Docker | Befehlszeile (CLI) & lokale UI | Code-fokussiert (Python / TypeScript) | Konversations-Chat-UI |
| Einrichtungshürde | Keine (Cloud) / Gering (Docker) | Mittel bis hoch (CLI / Python) | Hoch (Erfordert Softwareentwicklung) | Keine (SaaS) |
| Aufgabenplanung | Dynamischer „Planen-und-Lösen“-Zyklus | Autonome Schleife mit lokalen Tools | Rollenbasierte Multi-Agenten-Hierarchien | Einfache / sequenzielle Dialoge |
| Human-in-the-Loop | Native Pause- und Fortsetzen-Steuerung | Bestätigungsabfragen im Terminal | Per Code konfigurierbare Eingriffe | Manuelle Prompt-Eingaben |
| Websuche-Integration | Nativ integriert über Serper-API | Integriert über Suchbibliotheken | Über konfigurierbare Tools | Nativ über Bing-Suche integriert |
| Haupteinsatzbereich | Interaktive Recherche, schnelles Prototyping und No-Code-Bereitstellung | Experimentelle autonome Entwicklung und lokale Dateioperationen | Komplexe unternehmensweite Multi-Rollen-Prozesse und Backend-Systeme | Ad-hoc-Recherche, Texterstellung und Standard-Dokumentenanalyse |
Für betriebliche Fachanwender, Marktanalysten und Produktteams, welche die autonomen Fähigkeiten rekursiver Agenten nutzen möchten, ohne lokale Python-Umgebungen aufsetzen oder komplexe Orchestrierungscodes pflegen zu müssen, schlägt AgentGPT eine leicht zugängliche und transparente Brücke zwischen simplen Chatfenstern und hochgradig maßgeschneiderten Multi-Agenten-Systemen.