HarnessEcosystem / docs /HARNESS_GUIDE.md
smlflg's picture
Initial public upload from Projekte/HarnessEcosystem
5134cea verified
|
Raw History Blame Contribute Delete
4.81 kB
# HARNESS_GUIDE.md — Entscheidungshilfe für Harness-Auswahl
Basierend auf Eval-Session vom 20.03.2026.
Living document — wird mit weiteren Eval-Daten aktualisiert.
---
## 1. Grundprinzip: Harness ≠ Modell
Harness-Eigenschaften und Modell-Eigenschaften sind getrennt zu bewerten:
**Harness-Eigenschaften** (was der Agent *tut*):
- Rückfrageverhalten
- Subagent-Nutzung
- Scope-Disziplin
- Arbeitsstil / Iteration
- Dateistruktur
- Stabilität
**Modell-Eigenschaften** (was das Modell *kann*):
- Reasoning-Qualität
- Output-Länge
- Kosten
- Geschwindigkeit
> Die Eval vom 20.03. hat Harness+Modell-Combos getestet, nicht isolierte Harnesses. Wo relevant, wird das im Guide explizit gemacht.
---
## 2. Datengrundlage: Eval-Session 2026-03-20
Zwei Prompts getestet: Prompt1 (Analyse + Plan), Prompt2 (Dashboard-Bau).
### Codex (GPT 5.4 Medium)
- **Rückfrageverhalten:** Stark — ~10x nachgefragt bevor gebaut
- **Scope-Treue:** Hoch — nah am Referenz-Repo
- **Output-Qualität:** Bestes Endprodukt ("dicke geliefert"), hübsches Dashboard
- **Stabilität:** Schwach — Dashboard 2x abgestürzt
- **Arbeitsstil:** Langsamer Start, dann systematisches Liefern
- **Feedback-Reaktion:** Erhaben/selbstbewusst, wenig Selbstkritik
### OpenCode (MiniMax 2.7)
- **Rückfrageverhalten:** Keine Rückfragen — sofort losgelegt
- **Scope-Treue:** Verfehlt — Website statt Dashboard, Anforderungen fett verfehlt
- **Output-Qualität:** Saubere Dateistruktur (HTML + Python), aber falsches Produkt gebaut
- **Stabilität:** Nicht bewertbar (falscher Scope)
- **Arbeitsstil:** Schnellster Planer (10 Todos), viel parallele Recherche
- **Feedback-Reaktion:** Schwach — "verstanden, soll ich nochmal?"
### Hermes (MiniMax 2.7)
- **Rückfrageverhalten:** Minimal — 1 Permission-Anfrage (Rich-Import)
- **Scope-Treue:** Mittel — Dashboard in `~/.hermes` statt Projektordner
- **Output-Qualität:** Terminal-basiertes Dashboard, 30s-Refresh. Anzeige "pretty useless"
- **Stabilität:** Funktionierte, aber irrelevante Daten
- **Arbeitsstil:** Langsam, kaum sichtbar, dann plötzlich Output
- **Feedback-Reaktion:** Stärkste — Fehler präzise akzeptiert, sofort weitergebaut
---
## 3. Pipeline-Modell: 4 Rollen, nicht 4 Alternativen
Die Harnesses sind keine Alternativen — sie sind Stufen in einer Pipeline:
```
Claude Code → OpenCode → Hermes → Codex
(Richtung) (Reality-Check) (Output) (Finish)
```
**Claude Code** — Problem framing, Architektur, Konzept, riskante Entscheidungen, Systemdenken
**OpenCode** — Gegenentwurf, Scope-Check, UI-/Prototyp-Check, "übersehe ich etwas?"
**Hermes** — Hauptimplementierung, Iterationen, Feedback-Schleifen, tägliche Arbeit
**Codex** — Polishing, Struktur glätten, README, Produktisierung, sauberer Endstand
---
## 4. Nicht jedes Projekt braucht alle 4 Stufen
| Projekttyp | Pipeline |
|---|---|
| Kleines Projekt | Hermes → Codex |
| Unsicheres / neues Projekt | Claude Code → OpenCode → Hermes |
| Wichtiger Ship-Kandidat | Claude Code → Hermes → Codex |
| UI- / Produktidee | Claude Code → OpenCode → Codex |
| Langfristiges System / Agent-Architektur | Claude Code → OpenCode → Hermes → Codex |
---
## 5. Quick-Decision: 3 Fragen vor jedem Projekt
1. **Ist das Problem noch unklar?**
JA: Claude Code für Richtung. NEIN: Überspringen.
2. **Brauche ich einen Gegenentwurf?**
JA: OpenCode als Reality-Check. NEIN: Überspringen.
3. **Muss das am Ende wirklich polished sein?**
JA: Codex für Finish. NEIN: Hermes reicht.
**Arbeitsregel in einem Satz:**
Claude Code für Richtung, OpenCode für Reality-Check, Hermes für Output, Codex für Finish.
---
## 6. Größte Gefahr: Overhead
Zu viele Handoffs = Kontextverlust. Jeder Handoff kostet Context und Zeit.
Pipeline nur so lang wie nötig. Default ist kürzer, nicht länger.
---
## 7. Kosten-Heuristik
Keine konkreten $/M-Zahlen — qualitativ:
- **Claude Code (Opus/Sonnet):** Teuer. Lohnt sich für Richtungsentscheidungen, nicht für Bulk-Output.
- **Codex (GPT 5.4):** Mittel-teuer. Guter ROI für Polishing, teuer für Exploration.
- **Hermes (MiniMax 2.7):** Günstig. Ideal für iterative Arbeit mit vielen Feedback-Schleifen.
- **OpenCode (MiniMax 2.7):** Günstig. Aber Scope-Probleme können Tokens verschwenden.
Grundregel: Anthropic-Modelle deutlich teurer als MiniMax / Open-Source.
---
## 8. Limitationen & Offene Fragen
- Eval basiert auf 1 Session mit 1 Aufgabentyp (Dashboard-Bau)
- Modell und Harness nicht isoliert getestet
- Hermes und OpenCode liefen beide mit MiniMax 2.7 — Harness-Unterschiede isolierbar, Modell-Unterschiede zu Codex (GPT 5.4) nicht
- Weitere Evals mit anderen Aufgabentypen geplant
- TODO: Token-Diät und Hermes-Config-Optimierung (separater Plan)