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:
parent
f640b18f47
commit
18c8ef2f4f
1 changed files with 54 additions and 26 deletions
80
ROADMAP.md
80
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
|
||||
|
|
|
|||
Loading…
Reference in a new issue