Drei Agent-Modi: Solo / Handlanger / Experten

- 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 <noreply@anthropic.com>
This commit is contained in:
Eddy 2026-04-14 12:22:50 +02:00
parent f640b18f47
commit 18c8ef2f4f

View file

@ -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