docs: Doku-Diskrepanzen bereinigt (MaxHistory 220, Opus 4.7, Review-Iterationen)

- README: MaxHistory Default 120 → 220 (entspricht Code)
- ARCHITECTURE.md: Modell-Liste um opus-4-7, opus-4-7[1m], opus-4-6[1m], sonnet-4-6[1m] ergänzt
- ARCHITECTURE.md + QUICK: Review-Tool-Loop von 25 → 20 Iterationen korrigiert (laut MaxIterations in AnthropicService.Agents.cs)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
MelekiandClaude Opus 4.7 committed 2026-04-25 17:06:10 +02:00
1 parent ac1c730f07
commit b47ca33259
3 files changed
+4 -4

No files matched your search

+2 -2
View File
@@ -844,7 +844,7 @@ Ein **Agent** definiert die Persönlichkeit und Fähigkeiten der AI:
|-------------------|------------------------------------------------------------------|
| `Name` | Anzeigename |
| `Avatar` | Base64 Data-URL (WebP, 512px) + `AvatarSmall` (WebP, 256px Thumbnail) |
| `Model` | `sonnet`, `sonnet-4-5`, `sonnet-4-6`, `opus`, `opus-4-5`, `opus-4-6`, `haiku`, `haiku-4-5` |
| `Model` | `sonnet`, `sonnet-4-5`, `sonnet-4-6`, `sonnet-4-6[1m]`, `opus`, `opus-4-5`, `opus-4-6`, `opus-4-6[1m]`, `opus-4-7`, `opus-4-7[1m]`, `haiku`, `haiku-4-5` (Default für `opus` ist `claude-opus-4-7`) |
| `CustomCommands` | JSON-Array mit Slash-Commands (Label + Prompt) |
| `AutoCommit` | `""` (nichts), `"mention"` (anmerken – nur auf User-Request), `"enforce"` (erzwingen – nach jeder Änderung), `"forbid"` (strikt verboten) |
| `UseSoul` | SOUL.md in System-Prompt einbinden |
@@ -1286,7 +1286,7 @@ Der Preparer bekommt einen speziellen Instruktionsblock an seinen System-Prompt
- Baut Review-Messages auf: Konversation als Context + Prüfanweisung
- SSE-Event `review_start` an Client senden
- Ruft `RunAgentChat()` auf (generische Methode für Review/Finalizer, eigener API-Call an Claude)
- Review-Agent kann Tools nutzen (eigener Tool-Loop mit max. 25 Iterationen)
- Review-Agent kann Tools nutzen (eigener Tool-Loop mit max. 20 Iterationen pro Review-Run)
- SSE-Events `review_text` und `review_tool_use` für Live-Streaming
- Prüft ob Antwort `[APPROVED]` enthält:
- **Ja** → SSE `review_approved`, return `HasFeedback = false`
+1 -1
View File
@@ -195,7 +195,7 @@ User-Input → POST /api/chat (SSE)
→ Bei ask_user_choice → SSE user_choice Event → Flow stoppt (awaiting_user_choice)
→ Loop bis end_turn oder max_iterations (100)
→ Bei end_turn + ReviewAgent → Review-Phase:
→ Review-Agent prüft (eigene Tools, max 25 Iterationen)
→ Review-Agent prüft (eigene Tools, max 20 Tool-Iterationen pro Run, bis zu N Feedback-Runden)
→ [APPROVED] → Fertig | Feedback → Worker korrigiert → erneuter Review
→ Bei FinalizerAgent → Finalizer-Phase:
→ Finalizer-Agent arbeitet (eigene Tools, z.B. git commit)
+1 -1
View File
@@ -78,7 +78,7 @@ Beim ersten Start wird `appsettings.json` mit Standardwerten verwendet. Für eig
|---------|-------------|---------|
| `Port` | Server-Port (erfordert Neustart) | `19000` |
| `MaxIterations` | Max Tool-Loop Iterationen pro Chat | `100` |
| `MaxHistory` | Max Messages in Chat-History | `120` |
| `MaxHistory` | Max Messages in Chat-History | `220` |
| `ReminderInterval` | System-Prompt-Reminder alle N Messages | `30` |
| `ExecuteTimeout` | Timeout für Shell-Befehle in Sekunden | `180` |
| `PayloadLogging` | API-Payloads in Konsole loggen | `false` |