From 600c7943eda57080e25699db9dae3d5f58fa32ac Mon Sep 17 00:00:00 2001 From: Eddy Date: Mon, 20 Apr 2026 23:58:04 +0200 Subject: [PATCH] =?UTF-8?q?Gedanken=20auf=20Deutsch:=20BASE=5FINSTRUCTION?= =?UTF-8?q?=20injiziert=20+=20Label=20=C3=BCbersetzt=20[appimage]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- scripts/claude-bridge.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 = `
\u{1F4AD}${escaped}
\n\n`; + const inlineThinking = `
💭 Gedanken${escaped}
\n\n`; fullText += inlineThinking; sendEvent('text', { text: inlineThinking }); } else if (block.type === 'tool_use') {