diff --git a/src/renderer/services/agent-engine.ts b/src/renderer/services/agent-engine.ts index 70f9c62..0c93f5a 100644 --- a/src/renderer/services/agent-engine.ts +++ b/src/renderer/services/agent-engine.ts @@ -367,6 +367,10 @@ export async function runAgentLoop( // 检查模型是否支持 Tool Calling const modelSupportsTools = state.get('modelSupportsTools', false); + // 提前获取工具列表,供后续系统 prompt 构建使用 + const tools = getEnabledToolDefinitions(); + const useTools = tools.length > 0; + const messages: OllamaMessage[] = []; let systemPromptParts: string[] = []; @@ -449,9 +453,6 @@ export async function runAgentLoop( }; messages.push(userMsg); - const tools = getEnabledToolDefinitions(); - const useTools = tools.length > 0; - logInfo(`ReAct Agent Loop 启动: ${model}`, `工具: ${useTools ? '开启' : '关闭'}, 记忆: ${isMemoryEnabled() ? '开启' : '关闭'}`); let loopCount = 0; diff --git a/src/renderer/styles/style.css b/src/renderer/styles/style.css index e80a861..60e014f 100644 --- a/src/renderer/styles/style.css +++ b/src/renderer/styles/style.css @@ -30,6 +30,9 @@ --accent-hover: #D4623A; --accent-subtle: rgba(232, 115, 74, 0.08); --accent-subtle-hover: rgba(232, 115, 74, 0.14); + --primary: #E8734A; + --primary-bg: rgba(232, 115, 74, 0.08); + --bg-hover: #FFF8F0; --critical: #D94F5C; --critical-bg: rgba(217, 79, 92, 0.08);