summaryrefslogtreecommitdiffhomepage
path: root/packages/frontend/src/lib
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-02 20:06:10 +0900
committerAdam Malczewski <[email protected]>2026-06-02 20:06:10 +0900
commit9d8cf7005ba4c0bb8ade0775f54c2557aa1c5683 (patch)
tree8b8dd1408a55001c4865002ea6fd8250f6806b15 /packages/frontend/src/lib
parent3307fec107fb8d1e7cb063bfdbfadf4b1d4f8c71 (diff)
parentf164f65992975e39ae42828672bd330e07e0e9e2 (diff)
downloaddispatch-9d8cf7005ba4c0bb8ade0775f54c2557aa1c5683.tar.gz
dispatch-9d8cf7005ba4c0bb8ade0775f54c2557aa1c5683.zip
Merge branch 'dev' into fix/wake-haiku-model-select
Diffstat (limited to 'packages/frontend/src/lib')
-rw-r--r--packages/frontend/src/lib/components/ToolPermissions.svelte6
-rw-r--r--packages/frontend/src/lib/settings.svelte.ts2
2 files changed, 8 insertions, 0 deletions
diff --git a/packages/frontend/src/lib/components/ToolPermissions.svelte b/packages/frontend/src/lib/components/ToolPermissions.svelte
index 0caf0fa..77452bf 100644
--- a/packages/frontend/src/lib/components/ToolPermissions.svelte
+++ b/packages/frontend/src/lib/components/ToolPermissions.svelte
@@ -47,6 +47,12 @@ const toolPermissions: ToolPermission[] = [
label: "YouTube transcripts",
description: "Allow the AI to fetch YouTube video transcripts",
},
+ {
+ id: "lsp",
+ label: "LSP queries",
+ description:
+ "Allow the AI to query a language server for hover, go-to-definition, references, and more",
+ },
];
const {
diff --git a/packages/frontend/src/lib/settings.svelte.ts b/packages/frontend/src/lib/settings.svelte.ts
index 123008d..ff12d69 100644
--- a/packages/frontend/src/lib/settings.svelte.ts
+++ b/packages/frontend/src/lib/settings.svelte.ts
@@ -14,6 +14,7 @@ let toolPerms = $state<Record<string, boolean>>({
external_directory: false,
web_search: false,
youtube_transcribe: false,
+ lsp: false,
});
let savedToolPerms = $state<Record<string, boolean>>({
read: true,
@@ -26,6 +27,7 @@ let savedToolPerms = $state<Record<string, boolean>>({
external_directory: false,
web_search: false,
youtube_transcribe: false,
+ lsp: false,
});
let skillChecks = $state<Record<string, boolean>>({});
let chunkLimit = $state(100);