Agent: Max Output Tokens + Thinking deaktivieren einstellbar

Zwei neue Agent-Einstellungen (Frontend, DB-Migration additiv):
- MaxOutputTokens: hartes Ausgabelimit. CLI: CLAUDE_CODE_MAX_OUTPUT_TOKENS,
  API: max_tokens (statt hart 16384). 0 = aus.
- DisableThinking: CLI: CLAUDE_CODE_DISABLE_THINKING=1 + MAX_THINKING_TOKENS=0;
  entfernt CLAUDE_CODE_EFFORT_LEVEL (Explizit-Aus schlaegt Effort).
  API-Pfad ohne Aequivalent (Hint im UI).

Die einzigen zwei Parameter, die z.ai/GLM nachweislich honoriert
(Sampling-Parameter wie temperature/top_p werden dort still verworfen).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
MelekiandClaude Fable 5 committed 2026-09-03 17:54:11 +02:00
1 parent 7305a5a50f
commit 81892d6e65
13 files changed
+88 -9

No files matched your search

+3 -1
View File
@@ -76,6 +76,7 @@ public partial class AnthropicService
bool useGitHubSearch = false,
bool useSerperSearch = false,
string effort = null,
int maxOutputTokens = 0,
CancellationToken workCt = default,
CancellationToken hardCt = default,
CancellationToken sseCt = default,
@@ -136,7 +137,8 @@ public partial class AnthropicService
var payload = new Dictionary<string, object>
{
["model"] = modelId,
["max_tokens"] = 16384,
// Agent-Einstellung "Max Output Tokens" (0 = aus → bisheriger Default 16384).
["max_tokens"] = maxOutputTokens > 0 ? maxOutputTokens : 16384,
["messages"] = messages,
["stream"] = true
};