diff --git a/scripts/claude-bridge.js b/scripts/claude-bridge.js index ae1515f..37705b7 100644 --- a/scripts/claude-bridge.js +++ b/scripts/claude-bridge.js @@ -358,11 +358,15 @@ async function sendMessage(message, requestId, model = null, contextOverride = n sendMonitorEvent('agent', `Orchestrator-Modus: ${effectiveMode}`, { mode: effectiveMode }); } - // Nachricht mit Context und Orchestrator kombinieren + // Basis-Anweisung: Sprache + Verhalten + const BASE_INSTRUCTION = `WICHTIG: Antworte IMMER auf Deutsch. Denke und formuliere deine Gedanken (Thinking) ebenfalls auf Deutsch. Du bist ein technischer Assistent für Eddy (Eduard Wisch). Fasse dich kurz und präzise.`; + + // Nachricht mit Context, Basis-Anweisung und Orchestrator kombinieren let fullPrompt = message; if (orchestratorPrompt) { fullPrompt = `${orchestratorPrompt}\n\n---\n\n${message}`; } + fullPrompt = `${BASE_INSTRUCTION}\n\n---\n\n${fullPrompt}`; if (useContext) { fullPrompt = `${useContext}\n\n---\n\n${fullPrompt}`; } @@ -545,7 +549,7 @@ async function sendMessage(message, requestId, model = null, contextOverride = n } else if (block.type === 'thinking' && block.thinking) { // Extended Thinking — als kompaktes Inline-Element (immer sichtbar) const escaped = block.thinking.replace(/&/g, '&').replace(//g, '>'); - const inlineThinking = `