diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 830b163..61ddc4a 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -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` diff --git a/ARCHITECTURE_QUICK.md b/ARCHITECTURE_QUICK.md index 9fa8b64..8cf5c0e 100644 --- a/ARCHITECTURE_QUICK.md +++ b/ARCHITECTURE_QUICK.md @@ -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) diff --git a/README.md b/README.md index 2bb0e1f..e1ad89a 100644 --- a/README.md +++ b/README.md @@ -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` |