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:
1 parent
7305a5a50f
commit
81892d6e65
13 files changed
+88
-9
No files matched your search
@@ -88,6 +88,8 @@ registerPage('agent', {
|
||||
const allowUserChoiceEl = document.getElementById('agentAllowUserChoice');
|
||||
const autoCommitEl = document.getElementById('agentAutoCommit');
|
||||
const effortEl = document.getElementById('agentEffort');
|
||||
const maxOutputTokensEl = document.getElementById('agentMaxOutputTokens');
|
||||
const disableThinkingEl = document.getElementById('agentDisableThinking');
|
||||
const useSoulEl = document.getElementById('agentUseSoul');
|
||||
const useIdentityEl = document.getElementById('agentUseIdentity');
|
||||
const useUserInfoEl = document.getElementById('agentUseUserInfo');
|
||||
@@ -141,6 +143,8 @@ registerPage('agent', {
|
||||
_agentTaskMde.value(agent.taskInstruction || '');
|
||||
autoCommitEl.value = agent.autoCommit || '';
|
||||
effortEl.value = agent.effort || '';
|
||||
maxOutputTokensEl.value = agent.maxOutputTokens > 0 ? agent.maxOutputTokens : '';
|
||||
disableThinkingEl.checked = agent.disableThinking || false;
|
||||
useSoulEl.checked = agent.useSoul !== false;
|
||||
useIdentityEl.checked = agent.useIdentity !== false;
|
||||
useUserInfoEl.checked = agent.useUserInfo !== false;
|
||||
@@ -186,6 +190,9 @@ registerPage('agent', {
|
||||
allowUserChoice: allowUserChoiceEl.checked,
|
||||
autoCommit: autoCommitEl.value,
|
||||
effort: effortEl.value,
|
||||
// Leer / 0 / ungültig → 0 = aus (Modell-Default)
|
||||
maxOutputTokens: Math.max(0, parseInt(maxOutputTokensEl.value, 10) || 0),
|
||||
disableThinking: disableThinkingEl.checked,
|
||||
useSoul: useSoulEl.checked,
|
||||
useIdentity: useIdentityEl.checked,
|
||||
useUserInfo: useUserInfoEl.checked,
|
||||
|
||||
Reference in new issue
Block a user