WERBEPLATZ VERFÜGBAR · PARTNERSCHAFTEN WILLKOMMEN

Schleifenlimits konfigurieren und Aufgabenergebnisse in AgentGPT exportieren: Schutz vor unkontrolliertem Token-Verbrauch

365Finds Editorial
11.430 Wiki-Artikel erfasst

365 Wiki mit deiner KI nutzen

Kopiere den Prompt unten, füge ihn in deine gewohnte KI ein und stelle direkt deine Frage.

Vollständigen Skill herunterladen

Probiere es zuerst mit dem Prompt aus. Wenn du 365 Wiki häufig nutzt, installiere den vollständigen 365Wiki Skill, damit du ihn nicht jedes Mal einfügen musst. Ohne bevorzugte KI funktionieren auch die Webversionen von Gemini oder Microsoft Copilot.

Autonome KI-Agenten bieten enormes Potenzial, indem sie übergeordnete Ziele eigenständig in Teilaufgaben zerlegen und schrittweise abarbeiten. Wenn solche rekursiven Prozesse jedoch ohne klare Schranken ablaufen, können sie das verfügbare API-Token-Guthaben in kürzester Zeit aufbrauchen. Gerät ein Agent in logische Zirkelschlüsse, versucht er wiederholt nicht erreichbare Webseiten abzurufen oder erzeugt er unendlich viele Unteraufgaben, drohen innerhalb von Minuten unerwartet hohe Kosten. In der von Reworkd entwickelten Open-Source-Plattform AgentGPT stehen Entwicklern zwei zentrale Kontrollmechanismen zur Verfügung, um dieses Risiko zu beherrschen: die verbindliche Festlegung von Ausführungsschleifen-Limits (Loop Limits) sowie der strukturierte Export von Aufgabenergebnissen in mehreren Formaten.

Durch die gezielte Konfiguration von Schleifen- und Token-Obergrenzen vor dem Start und das sofortige Sichern von Zwischen- und Endergebnissen lassen sich autonome Arbeitsabläufe budgetschonend und verlässlich betreiben.


1. Wie der rekursive Zyklus von AgentGPT Tokens verbraucht

Um die Notwendigkeit von Schleifenlimits zu verstehen, ist ein Blick auf den Kernprozess von AgentGPT hilfreich:

  1. Zielerfassung (Goal Ingestion): Der Agent nimmt das formulierte Gesamtziel entgegen und generiert über ein Sprachmodell (wie GPT-3.5-Turbo oder GPT-4) eine erste Liste von Teilaufgaben.
  2. Aufgabenausführung und -analyse (Task Execution): Die erste Aufgabe in der Warteschlange wird entnommen, über das Modell oder externe Werkzeuge abgearbeitet und das Teilergebnis festgehalten.
  3. Aufgabenerstellung und -anpassung (Task Creation): Anhand der gewonnenen Daten prüft der Agent, ob weitere Aufgaben ergänzt oder bestehende modifiziert werden müssen.
  4. Rekursiver Zyklus (Recursive Loop): Die Schritte 2 und 3 wiederholen sich fortlaufend, bis entweder alle Aufgaben erledigt sind oder ein Abbruchkriterium greift.

Jeder vollständige Durchlauf dieser Schritte wird als Loop (Schleife) bezeichnet. Pro Schleife fallen typischerweise mehrere API-Anfragen an, wobei der mitgesendete Kontextverlauf mit jedem Schritt anwächst. Bei unpräzisen Vorgaben oder unerwarteten Fehlern drohen Endlosschleifen, die exponentiell viele Tokens konsumieren.


2. Ausführungsschleifen in der Benutzeroberfläche beschränken

In der Weboberfläche sowie in lokalen Deployments von AgentGPT können Anwender Grenzwerte bequem über das Einstellungsmenü festlegen.

Zugriff auf die erweiterten Einstellungen

  1. Öffnen Sie die AgentGPT-Oberfläche und klicken Sie in der linken Navigationsleiste auf das Zahnrad-Symbol Settings (⚙️ Einstellungen) oder navigieren Sie zu /settings.
  2. Vergewissern Sie sich, dass Sie angemeldet sind (via GitHub, Google oder Discord) oder eine selbst gehostete Instanz betreiben. In der öffentlichen Webversion ist der Bereich Advanced Settings (Erweiterte Einstellungen) für nicht authentifizierte Gäste deaktiviert, um die gemeinsame Demo-Infrastruktur zu schützen.

Anpassen des Schleifen-Schiebereglers (customMaxLoops)

Im Bereich Advanced Settings finden Sie den Parameter Loop:

Empfohlene Schleifenbudgets nach Aufgabentyp

Begleitende Kostenkontrollparameter

Um das Budget zusätzlich abzusichern, sollten Sie gleichzeitig folgende Optionen justieren:


3. Direkte Steuerung des Ausführungslebenszyklus

Neben statischen Vorabgrenzen bietet AgentGPT im Kopfbereich des Konsolenfensters interaktive Steuerelemente (AgentControls):


4. Konfiguration für selbst gehostete Umgebungen (Backend und Umgebungsvariablen)

Für Teams, die AgentGPT über Docker oder Quellcode auf eigener Infrastruktur betreiben, lassen sich die Grenzen serverseitig absichern.

Backend-Umgebungsvariable

Das Python-Backend von AgentGPT (reworkd_platform) verwaltet Anwendungseinstellungen über Pydantic. Über eine dedizierte Umgebungsvariable lässt sich das globale Schleifenlimit festlegen:

# In der .env-Datei
REWORKD_PLATFORM_MAX_LOOPS=20

Dieser Wert überschreibt settings.max_loops in platform/reworkd_platform/settings.py. Selbst wenn Clients versuchen, höhere Werte anzufragen, erzwingt der Server den Abbruch beim Erreichen dieses Schwellenwerts.

Anpassung der Benutzeroberfläche im Frontend

Entwickler, die den Schiebereglerbereich für interne Anwendungsfälle erweitern oder einschränken möchten, können den Next.js-Code anpassen:


5. Exportieren von Aufgabenergebnissen und Protokollen

Wenn ein Agent sein Ziel erreicht hat oder am Schleifenlimit stoppt, verhindert das sofortige Exportieren von Daten, dass Sitzungsinhalte verloren gehen und identische Anfragen erneut Token kosten.

Integriertes Export-Menü im Konsolenfenster

In der oberen rechten Ecke des Konsolenfensters (MacWindowHeader) befindet sich das Export-Symbol (CgExport). Es stellt drei Standardformate bereit:

  1. In die Zwischenablage kopieren (Copy):
    • Greift den gesamten Textinhalt des Nachrichtenbereichs ab (innerText).
    • Überträgt das ursprüngliche Ziel, alle erstellten Teilaufgaben und die generierten Antworten als formatierten Fließtext in die Systemzwischenablage.
  2. Als Bild speichern (Image / PNG):
    • Rendert über die Bibliothek html-to-image den gesamten scrollbaren Konsolenbereich (element.scrollHeight).
    • Erstellt und lädt die Bilddatei agent-gpt-output.png herunter – ideal für Dokumentationen, Statusberichte und visuelle Protokolle.
  3. Strukturiertes PDF-Dokument (PDF):
    • Verwendet @react-pdf/renderer über die integrierte Komponente PDFButton.
    • Formatiert die Nachrichtenabfolge in übersichtliche Rubriken:
      • Agent Goal: Das registrierte Hauptziel.
      • Adding Task: Erzeugte Teilaufgaben.
      • Executing: Konkrete Recherche- und Ausführungsergebnisse.
    • Generiert und lädt my-document.pdf zur Weitergabe oder Archivierung herunter.

Massenexporte und Datenbankanbindung


6. Best Practices für einen wirtschaftlichen Betrieb

  1. Schleifencheck vor jedem Start: Werfen Sie vor dem Absenden eines Ziels stets einen kurzen Blick in die Einstellungen; für Testläufe genügen meist 5 bis 10 Schleifen.
  2. Zweistufige Kostenbremse: Kombinieren Sie ein straffes Schleifenlimit mit einem moderaten maxTokens-Wert (z. B. 1250 bis 2000), um Schrittzahl und Antwortumfang gleichzeitig einzudämmen.
  3. Aufmerksam beobachten: Begleiten Sie die ersten 2 bis 3 Teilaufgaben aktiv. Bei Anzeichen von Fehlentwicklungen stoppen oder pausieren Sie die Ausführung sofort.
  4. Ergebnisse unmittelbar sichern: Speichern Sie wichtige Erkenntnisse sofort per Copy oder PDF, um Datenverlust beim Neuladen der Seite auszuschließen.

(Hinweis: Das Open-Source-Repository reworkd/AgentGPT wurde im Januar 2026 archiviert und ist schreibgeschützt. Teams, die eigene Forks weiterentwickeln, sollten diese bewährten Sicherheitsgrenzen und Export-Mechanismen beibehalten.)


Referenzen