]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
ui: enable the agentic flow when only the JS sandbox is active (#25865)
authorPascal <redacted>
Mon, 20 Jul 2026 14:22:16 +0000 (16:22 +0200)
committerGitHub <redacted>
Mon, 20 Jul 2026 14:22:16 +0000 (16:22 +0200)
The agentic gate counted MCP servers, builtin and custom tools but not
frontend tools, so with the JS sandbox as the only tool source the
agentic flow was skipped, no tools field reached the server and the
chat template rendered without the tool system prompt.

The sandbox is fully client-side: frontendTools derives from the
Developer settings toggle alone, counting it in the gate restores that
single source of truth.

tools/ui/src/lib/stores/agentic.svelte.ts

index 4ced749eac9aa6dfc6aee375e1c207e7e0a240bc..3eef745ef424739fff6d504fcd31e171157078e1 100644 (file)
@@ -288,6 +288,7 @@ class AgenticStore {
                const hasTools =
                        mcpStore.hasEnabledServers(perChatOverrides) ||
                        toolsStore.builtinTools.length > 0 ||
+                       toolsStore.frontendTools.length > 0 ||
                        toolsStore.customTools.length > 0;
                return {
                        enabled: hasTools && DEFAULT_AGENTIC_CONFIG.enabled,