diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz
index 7b56d87e43..026b53b286 100644
Binary files a/tools/server/public/index.html.gz and b/tools/server/public/index.html.gz differ
diff --git a/tools/server/webui/src/routes/+page.svelte b/tools/server/webui/src/routes/+page.svelte
index 2cd2d5c373..cd18dabccb 100644
--- a/tools/server/webui/src/routes/+page.svelte
+++ b/tools/server/webui/src/routes/+page.svelte
@@ -2,6 +2,9 @@
import { ChatScreen } from '$lib/components/app';
import { chatStore, isInitialized } from '$lib/stores/chat.svelte';
import { onMount } from 'svelte';
+ import { page } from '$app/state';
+
+ let qParam = $derived(page.url.searchParams.get('q'));
onMount(async () => {
if (!isInitialized) {
@@ -9,6 +12,11 @@
}
chatStore.clearActiveConversation();
+
+ if (qParam !== null) {
+ await chatStore.createConversation();
+ await chatStore.sendMessage(qParam);
+ }
});