2026-04-11 15:59:14 +08:00
{
"name" : "hermes-web-ui" ,
2026-05-30 17:35:41 +08:00
"version" : "0.6.6" ,
2026-05-10 14:31:30 +08:00
"description" : "Self-hosted AI chat dashboard for Hermes Agent — multi-model web UI with multi-platform integration" ,
2026-04-11 16:22:43 +08:00
"repository" : {
"type" : "git" ,
"url" : "https://github.com/EKKOLearnAI/hermes-web-ui.git"
} ,
2026-05-08 15:53:26 +08:00
"homepage" : "https://ekkolearnai.com" ,
2026-05-10 14:31:30 +08:00
"license" : "BSL-1.1" ,
2026-04-17 17:50:28 +08:00
"engines" : {
2026-04-21 12:35:48 +08:00
"node" : ">=23.0.0"
2026-04-17 17:50:28 +08:00
} ,
2026-04-15 16:36:04 +08:00
"keywords" : [
"hermes" ,
2026-04-22 22:04:26 +08:00
"hermes-agent" ,
"hermes-web" ,
"agent" ,
"ai" ,
2026-04-15 16:36:04 +08:00
"ai-agent" ,
2026-04-22 22:04:26 +08:00
"ai-chat" ,
"ai-dashboard" ,
2026-04-15 16:36:04 +08:00
"llm" ,
2026-04-22 22:04:26 +08:00
"multi-model" ,
2026-04-15 16:36:04 +08:00
"chat-ui" ,
"dashboard" ,
2026-04-22 22:04:26 +08:00
"self-hosted" ,
2026-04-15 16:36:04 +08:00
"multi-platform" ,
"vue3" ,
2026-04-22 22:04:26 +08:00
"typescript"
2026-04-15 16:36:04 +08:00
] ,
2026-04-11 15:59:14 +08:00
"bin" : {
"hermes-web-ui" : "./bin/hermes-web-ui.mjs"
} ,
"scripts" : {
"start" : "vite --host --port 8648" ,
2026-04-11 21:33:04 +08:00
"dev" : "concurrently \"npm run dev:server\" \"npm run dev:client\"" ,
2026-05-28 12:30:49 +08:00
"dev:client" : "cross-env HERMES_WEB_UI_BACKEND_PORT=8647 vite --host --port 8649 --strictPort" ,
2026-05-11 20:08:13 +08:00
"dev:server" : "nodemon" ,
2026-04-21 12:35:48 +08:00
"build" : "vue-tsc -b && vite build && tsc --noEmit -p packages/server/tsconfig.json && node scripts/build-server.mjs" ,
2026-05-30 18:57:22 +08:00
"harness:check" : "node scripts/harness-check.mjs" ,
2026-04-23 12:09:39 +08:00
"prepare" : "[ -d dist ] || npm run build" ,
2026-04-29 16:26:24 +08:00
"preview" : "NODE_ENV=production vite preview" ,
2026-04-16 20:24:09 +08:00
"test" : "vitest run" ,
"test:watch" : "vitest" ,
2026-05-04 20:30:04 +08:00
"test:coverage" : "vitest run --coverage" ,
2026-05-15 11:35:10 +02:00
"test:e2e" : "playwright test" ,
"test:e2e:ui" : "playwright test --ui" ,
2026-05-08 13:36:11 +08:00
"dev:website" : "vite --config vite.config.website.ts" ,
"build:website" : "vite build --config vite.config.website.ts" ,
"preview:website" : "vite preview --config vite.config.website.ts" ,
2026-05-30 14:20:04 +08:00
"desktop:install" : "npm ci --prefix packages/desktop --no-audit --no-fund" ,
"desktop:prepare-python" : "npm --prefix packages/desktop run prepare:python" ,
"build:desktop" : "npm run build && npm run desktop:install && npm run desktop:prepare-python && npm --prefix packages/desktop run dist -- --publish never" ,
"build:desktop:mac" : "npm run build && npm run desktop:install && npm run desktop:prepare-python && npm --prefix packages/desktop run dist -- --mac --publish never" ,
"build:desktop:win" : "npm run build && npm run desktop:install && npm run desktop:prepare-python && npm --prefix packages/desktop run dist -- --win --publish never" ,
"build:desktop:linux" : "npm run build && npm run desktop:install && npm run desktop:prepare-python && npm --prefix packages/desktop run dist -- --linux --publish never" ,
2026-05-09 09:49:30 +08:00
"openapi:generate" : "node scripts/generate-openapi.mjs" ,
"claude" : "claude --dangerously-skip-permissions"
2026-04-11 15:59:14 +08:00
} ,
"files" : [
"bin/" ,
2026-04-11 16:13:36 +08:00
"dist/"
2026-04-11 15:59:14 +08:00
] ,
"dependencies" : {
2026-05-23 17:45:51 +03:00
"@vscode/markdown-it-katex" : "^1.1.2" ,
2026-04-24 20:41:14 +08:00
"eventsource" : "^4.1.0" ,
2026-04-29 16:26:24 +08:00
"js-tiktoken" : "^1.0.21" ,
2026-05-23 17:45:51 +03:00
"katex" : "^0.17.0" ,
2026-05-08 15:34:11 +08:00
"node-edge-tts" : "^1.2.10" ,
2026-04-24 20:41:14 +08:00
"node-pty" : "^1.1.0" ,
"socket.io" : "^4.8.3" ,
2026-05-29 21:07:00 +08:00
"socket.io-client" : "^4.8.3"
2026-04-21 12:35:48 +08:00
} ,
"devDependencies" : {
2026-04-11 21:33:04 +08:00
"@koa/bodyparser" : "^5.0.0" ,
"@koa/cors" : "^5.0.0" ,
2026-04-16 08:38:18 +08:00
"@koa/router" : "^15.4.0" ,
2026-04-29 16:26:24 +08:00
"@multiavatar/multiavatar" : "^1.0.7" ,
2026-04-16 20:24:09 +08:00
"@pinia/testing" : "^1.0.3" ,
2026-05-15 11:35:10 +02:00
"@playwright/test" : "^1.60.0" ,
2026-04-24 20:41:14 +08:00
"@types/eventsource" : "^1.1.15" ,
2026-04-13 15:15:14 +08:00
"@types/js-yaml" : "^4.0.9" ,
2026-05-23 17:45:51 +03:00
"@types/katex" : "^0.16.8" ,
2026-04-11 21:33:04 +08:00
"@types/koa" : "^2.15.0" ,
"@types/koa__cors" : "^5.0.0" ,
2026-04-16 08:38:18 +08:00
"@types/koa__router" : "^12.0.5" ,
2026-04-11 21:33:04 +08:00
"@types/koa-send" : "^4.1.6" ,
"@types/koa-static" : "^4.0.4" ,
2026-04-11 15:59:14 +08:00
"@types/markdown-it" : "^14.1.2" ,
"@types/node" : "^24.12.2" ,
2026-04-13 15:15:14 +08:00
"@types/qrcode" : "^1.5.6" ,
2026-04-15 16:36:04 +08:00
"@types/ws" : "^8.18.1" ,
2026-04-11 16:13:36 +08:00
"@vitejs/plugin-vue" : "^6.0.5" ,
2026-05-15 11:35:43 +02:00
"@vitest/coverage-v8" : "^3.2.4" ,
2026-04-16 20:24:09 +08:00
"@vue/test-utils" : "^2.4.6" ,
2026-04-11 15:59:14 +08:00
"@vue/tsconfig" : "^0.9.1" ,
2026-04-21 12:35:48 +08:00
"@xterm/addon-fit" : "^0.11.0" ,
"@xterm/addon-web-links" : "^0.12.0" ,
"@xterm/xterm" : "^6.0.0" ,
"axios" : "^1.9.0" ,
2026-04-11 21:33:04 +08:00
"concurrently" : "^9.2.1" ,
2026-05-11 20:08:13 +08:00
"cross-env" : "^10.1.0" ,
2026-05-04 20:30:04 +08:00
"esbuild" : "^0.27.0" ,
2026-04-21 12:35:48 +08:00
"highlight.js" : "^11.11.1" ,
"js-yaml" : "^4.1.1" ,
2026-04-16 20:24:09 +08:00
"jsdom" : "^27.0.1" ,
2026-04-21 12:35:48 +08:00
"koa" : "^2.15.3" ,
"koa-send" : "^5.0.1" ,
"koa-static" : "^5.0.0" ,
"markdown-it" : "^14.1.1" ,
2026-04-26 04:38:05 +02:00
"mermaid" : "^11.14.0" ,
2026-04-23 12:09:39 +08:00
"monaco-editor" : "^0.55.1" ,
2026-04-21 12:35:48 +08:00
"naive-ui" : "^2.44.1" ,
2026-04-11 21:33:04 +08:00
"nodemon" : "^3.1.14" ,
2026-04-21 12:35:48 +08:00
"pinia" : "^3.0.4" ,
"pino" : "^10.3.1" ,
"pino-pretty" : "^13.1.3" ,
"qrcode" : "^1.5.4" ,
2026-04-11 16:13:36 +08:00
"sass" : "^1.99.0" ,
2026-04-11 21:33:04 +08:00
"ts-node" : "^10.9.2" ,
2026-05-11 20:08:13 +08:00
"ts-node-dev" : "^2.0.0" ,
2026-05-04 20:30:04 +08:00
"tsoa" : "^7.0.0-alpha.0" ,
2026-04-11 15:59:14 +08:00
"typescript" : "~6.0.2" ,
2026-04-11 16:13:36 +08:00
"vite" : "^8.0.4" ,
2026-04-16 20:24:09 +08:00
"vitest" : "^3.2.4" ,
2026-04-21 12:35:48 +08:00
"vue" : "^3.5.32" ,
"vue-i18n" : "^11.3.2" ,
"vue-router" : "^4.6.4" ,
2026-05-10 20:08:38 +08:00
"vue-tsc" : "^3.2.8" ,
2026-05-29 21:07:00 +08:00
"vue-virtual-scroller" : "^3.0.4" ,
2026-04-21 12:35:48 +08:00
"ws" : "^8.20.0"
2026-04-11 15:59:14 +08:00
}
2026-05-28 21:59:55 +08:00
}