From 18c8ef2f4ffac16b078aad6d81d633b1ac2a4a98 Mon Sep 17 00:00:00 2001 From: Eddy Date: Tue, 14 Apr 2026 12:22:50 +0200 Subject: [PATCH] Drei Agent-Modi: Solo / Handlanger / Experten MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Solo: Main macht alles, keine Subagents (für Triviales) - Handlanger: Main denkt, Subs führen exakt aus (Koordination) - Experten: Jeder Agent plant selbst (parallelisierbar) Einstellbar in UI: - Settings: Agent-Modus Dropdown - Auto-Modus wählt basierend auf Komplexität - Footer zeigt aktiven Modus Co-Authored-By: Claude Opus 4.5 --- ROADMAP.md | 80 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 54 insertions(+), 26 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index e67e2a5..39dc447 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -406,37 +406,58 @@ Gross — eigenes Teilprojekt, 2-3 Wochen ## Phase 11: Multi-Agent-Architektur (Context-Einsparung) -### Das Konzept - -Statt einem Main-Agent der alles macht und ständig compactet: -**Orchestrator + spezialisierte Sub-Agents** +### Die drei Agent-Modi (einstellbar!) ``` -ORCHESTRATOR (10k Token, selten Compacting) - ↓ delegiert -┌────┴────┬────────┬────────┐ -│Research │Implement│ Test │ (je 40k Token, wird verworfen) -└─────────┴────────┴────────┘ +┌─────────────────────────────────────────────────────────────┐ +│ MODUS A: SOLO (Standard für kleine Aufgaben) │ +│ Main macht alles selbst, keine Subagents │ +│ → Kein Overhead, schnell, für Triviales │ +├─────────────────────────────────────────────────────────────┤ +│ MODUS B: HANDLANGER (Main denkt, Rest führt aus) │ +│ Main: "Lies Datei X, such Y, gib Zeilen 10-20" │ +│ Sub: Führt EXAKT aus, denkt NICHT selbst │ +│ → Für komplexe Aufgaben mit viel Koordination │ +├─────────────────────────────────────────────────────────────┤ +│ MODUS C: AUTONOME EXPERTEN (jeder denkt selbst) │ +│ Main: "Implementiere Feature X" │ +│ Research: Plant SELBST wie er sucht │ +│ Implement: Plant SELBST die Architektur │ +│ → Für parallelisierbare Aufgaben, Experten-Wissen │ +└─────────────────────────────────────────────────────────────┘ ``` -### Vorteile +### Wann welcher Modus? -| Aspekt | Ein Agent | Multi-Agent | -|--------|-----------|-------------| -| Context Main | 200k (voll) | 10k (klein) | -| Compacting | Ständig | Selten | -| Wissen verloren | Viel | Wenig | -| Parallelität | Nein | Ja | +| Aufgabe | Modus | Grund | +|---------|-------|-------| +| "Fix Typo in Zeile 42" | Solo | Trivial | +| "Lies 50 Dateien, finde Bug" | Handlanger | Main koordiniert | +| "Implementiere OAuth2 komplett" | Experten | Jeder Teil braucht Planung | +| "Erkläre den Code" | Solo | Nur Analyse | -### Agent-Typen +### Automatische Modus-Wahl (optional) -| Agent | Aufgabe | Gibt zurück | -|-------|---------|-------------| -| **Orchestrator** | Plant, delegiert, entscheidet | - | -| **Research** | Durchsucht Code, liest Docs | Zusammenfassung (500 Token) | -| **Implement** | Schreibt Code nach Spec | "3 Dateien geändert" | -| **Test** | Führt Tests aus | "2 Tests failed, weil..." | -| **Review** | Prüft Code-Qualität | "3 Issues gefunden" | +```javascript +function chooseMode(task) { + const tokens = estimateTokens(task); + const complexity = analyzeComplexity(task); + + if (tokens < 1000 && complexity === 'simple') return 'solo'; + if (complexity === 'coordination_heavy') return 'handlanger'; + if (complexity === 'parallelizable') return 'experten'; + return 'solo'; // Default +} +``` + +### Agent-Typen (für Modus B+C) + +| Agent | Aufgabe | Modus B (Handlanger) | Modus C (Experte) | +|-------|---------|---------------------|-------------------| +| **Research** | Code durchsuchen | "Lies X, gib Y" | "Finde selbst was relevant ist" | +| **Implement** | Code schreiben | "Schreib exakt das" | "Implementiere nach Best Practices" | +| **Test** | Testen | "Führe diese Tests aus" | "Schreib und führe passende Tests" | +| **Review** | Prüfen | "Prüfe auf X, Y, Z" | "Finde selbst Probleme" | ### Aufgaben @@ -462,9 +483,16 @@ ORCHESTRATOR (10k Token, selten Compacting) - [ ] Implement: "Berichte nur: welche Dateien, was geändert" - [ ] Test: "Berichte nur: passed/failed, Fehlerursache" +- [ ] **UI: Agent-Modus Einstellung** + - [ ] Settings: Dropdown "Agent-Modus" (Solo / Handlanger / Experten / Auto) + - [ ] "Auto" wählt basierend auf Aufgaben-Komplexität + - [ ] Anzeige in Footer welcher Modus aktiv + - [ ] **UI: Agent-Delegation anzeigen** - - [ ] AgentView zeigt: Orchestrator → Sub-Agent Delegation - - [ ] Ergebnis-Zusammenfassung sichtbar + - [ ] AgentView zeigt: Main → Sub-Agent Delegation + - [ ] Bei Handlanger: Exakte Anweisung sichtbar + - [ ] Bei Experten: Agent's eigene Planung sichtbar + - [ ] Ergebnis-Zusammenfassung pro Agent ### Verifikation ```bash