Skip to content

Commit aecfabe

Browse files
committed
webui: Client-side implementation of tool calling with calculator tool and (javascript) code interpreter tool
1 parent 2f2923f commit aecfabe

38 files changed

Lines changed: 3123 additions & 238 deletions

tools/server/public/index.html.gz

41.9 KB
Binary file not shown.

tools/server/webui/package-lock.json

Lines changed: 45 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tools/server/webui/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"@tailwindcss/forms": "^0.5.9",
4141
"@tailwindcss/typography": "^0.5.15",
4242
"@tailwindcss/vite": "^4.0.0",
43+
"@testing-library/svelte": "^5.2.9",
4344
"@types/node": "^24",
4445
"@vitest/browser": "^3.2.3",
4546
"@vitest/coverage-v8": "^3.2.3",
@@ -80,6 +81,7 @@
8081
},
8182
"dependencies": {
8283
"@modelcontextprotocol/sdk": "^1.25.1",
84+
"acorn": "^8.15.0",
8385
"highlight.js": "^11.11.1",
8486
"mode-watcher": "^1.1.0",
8587
"pdfjs-dist": "^5.4.54",

tools/server/webui/playwright.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import { defineConfig } from '@playwright/test';
22

33
export default defineConfig({
44
webServer: {
5-
command: 'npm run build && http-server ../public -p 8181',
5+
command:
6+
'npm run build && gzip -dc ../public/index.html.gz > ../public/index.html && http-server ../public -p 8181',
67
port: 8181,
78
timeout: 120000,
89
reuseExistingServer: false

0 commit comments

Comments
 (0)