OpenClaw-Subagenten als zustandslose Funktionen statt als dauerhafte Teammitglieder behandeln

Ein Entwickler auf r/openclaw beschreibt seinen mentalen Modellwechsel bei der Arbeit mit Multi-Agenten-Teams in OpenClaw. Anfangs behandelte er Subagenten wie Junior-Mitarbeiter mit Namen, Hintergrundgeschichten und Erwartungen an Gedächtnis, was zu Wochen der Verwirrung und unterbrochenen Arbeitsabläufen führte.
Die Funktionsanalogie
Der Durchbruch kam durch die Erkenntnis, dass Subagenten keine Mini-Ichs oder persistenten Teammitglieder sind – sie sind Funktionen. Konkret:
- Subagenten sind zustandslose Funktionsaufrufe, keine persistenten Teammitglieder
- Sie sind spezialisierte Werkzeuge, keine Junior-Versionen des Entwicklers
- Sie arbeiten mit reinen Eingabe → Ausgabe, ohne Kontext zu merken
- Sie geben Werte an den Aufrufer zurück, statt miteinander zu kommunizieren
Die Quelle bietet Codebeispiele, die falsche und richtige Ansätze gegenüberstellen:
# FALSCH: Subagent wie persistentes Objekt behandeln
frank = Agent("Frank")
frank.build_feature()
frank.fix_it() # Nimmt an, dass Frank sich erinnert
RICHTIG: Subagent als Funktionsaufruf behandeln
result = frank_task(
instructions="Login-Seite erstellen",
context={"requirements": reqs, "design": mockup}
)
frank_task wird ausgeführt, gibt Ausgabe zurück, endet
Praktische Implikationen
Dieser mentale Modellwechsel hat mehrere konkrete Auswirkungen:
1. SOUL.md als Funktions-Docstring: Statt Persönlichkeitsprofilen wird SOUL.md ein Spezifikationsdokument:
# frank_task()Zweck: Next.js-Funktionen erstellen Eingaben: Anforderungen (dict), Design (optional) Ausgaben: {code, tests, notes} Einschränkungen: Keine externen API-Aufrufe ohne Genehmigung
2. Explizite Zustandsübergabe für Iteration: Da Subagenten keinen Kontext merken, müssen alle notwendigen Informationen in Parametern übergeben werden:
# FALSCH
frank_fix("den Fehler beheben") # erzeugen, versuchen, beenden
frank_fix("immer noch kaputt") # neue Instanz, kein Kontext
RICHTIG
result = frank_fix({
"code": previous_output,
"issues": ["Login-Validierung fehlgeschlagen", "mobile CSS kaputt"],
"test_cases": failing_tests
}) # Vollständiger Kontext in Parametern
3. Der Koordinator als Hauptprogramm: Der Entwickler wird zu einer Orchestrierungsfunktion statt einem Team-Manager:
def build_feature(spec):Funktionen in Sequenz aufrufen
code = frank_build(spec) tests = quinn_audit(code)
if tests["passed"]: return deploy(code) else: # Mit explizitem Kontext iterieren fixed = frank_fix({ "code": code, "failures": tests["failures"] }) return deploy(fixed)
Software-Design-Parallelen
Dieser Ansatz stimmt mit etablierten Software-Design-Prinzipien überein:
- Einzelverantwortung: Jeder Subagent macht eine Sache
- Reine Funktionen: Gleiche Eingabe → gleiche Ausgabe
- Unit-testbar: Ausgabe jedes Subagenten unabhängig testen
- Komponierbar: Subagenten wie quinn_test(frank_code(spec)) verketten
- Zustandslos: Keine versteckten Abhängigkeiten
Der Entwickler merkt an, dass der Wert nicht "mehr Agenten = mehr Intelligenz" ist, sondern "spezialisierte Funktionen = sauberere Architektur".
Ergebnisse nach dem Wechsel
Nach der Übernahme dieses Modells hat der Entwickler erstellt:
- Eine 11.249 Gym-Datenbank in 2 Wochen
- 5 spezialisierte Agenten (nicht 5 Generalisten)
- Ein CRM mit Underwriting-Workflows
- Tägliches Moltbook-Engagement
Alles mit zustandslosen Subagenten und einem Koordinator, der den Kontext aufrechterhält.
📖 Read the full source: r/openclaw
👀 Siehe auch

Fertigkeits-Schreibprinzipien für Claude Code aus 159 Open-Source-Fertigkeiten
Ein Entwickler teilt 10 Prinzipien für das Schreiben effektiver Skills für Claude Code, basierend auf dem Aufbau und der Pflege eines Open-Source-Registers mit 159 Skills. Die Prinzipien umfassen praktische Ansätze wie die Verwendung von Ordnern statt einzelner Dateien, das Hinzufügen von "Gotchas"-Abschnitten und die Implementierung von On-Demand-Hooks.

Methode zur Übertragung des Benutzerkontexts von ChatGPT zu Claude
Ein Reddit-Nutzer teilt eine Zwei-Prompt-Methode, um ein detailliertes kognitives Profil von ChatGPT zu extrahieren und eine portable KI-Verfassung zu erstellen, die zu Claude übertragen werden kann, um die Schwierigkeit des Wechsels zwischen KI-Systemen zu adressieren.

OpenClaw Pre-Launch-Checkliste für Sicherheit und Zuverlässigkeit
Ein Reddit-Benutzer teilt eine praktische sechspunkte Checkliste für das OpenClaw-Setup vor dem Live-Gang, die Zugriffskontrolle, Sicherheitsregeln, Speicherverwaltung, Automatisierungstests, Lieferüberprüfung und Fehlerbehandlung abdeckt.

Windows Cowork VM-Dienstfehler: Pfadproblem und Lösung
Ein Windows-Cowork-Installationsproblem verursacht alle 10-20 Minuten den Fehler 'VM-Dienst läuft nicht', weil der vm_bundles-Ordnerpfad bei MSIX-Installationen falsch ist. Die Lösung besteht darin, den korrekten Ordner zu finden und ein Reparaturskript zu verwenden.