2023-05-21 07:19:20 +00:00
{
2025-10-30 21:19:01 +08:00
"name" : "@lobehub/lobehub" ,
2026-03-26 09:07:05 +00:00
"version" : "2.1.46" ,
2025-10-30 21:19:01 +08:00
"description" : "LobeHub - an open-source,comprehensive AI Agent framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application." ,
2023-07-11 19:46:11 +08:00
"keywords" : [
2023-12-13 17:42:26 +08:00
"framework" ,
2023-07-11 19:46:11 +08:00
"chatbot" ,
2023-12-13 17:42:26 +08:00
"chatgpt" ,
"nextjs" ,
"vercel-ai" ,
"openai" ,
"azure-openai" ,
"visual-model" ,
"tts" ,
"stt"
2023-07-11 19:46:11 +08:00
] ,
2026-03-14 22:06:09 +08:00
"homepage" : "https://github.com/lobehub/lobehub" ,
2023-07-11 19:46:11 +08:00
"bugs" : {
2026-03-14 22:06:09 +08:00
"url" : "https://github.com/lobehub/lobehub/issues/new/choose"
2023-07-11 19:46:11 +08:00
} ,
"repository" : {
"type" : "git" ,
2026-03-14 22:06:09 +08:00
"url" : "https://github.com/lobehub/lobehub.git"
2023-07-11 19:46:11 +08:00
} ,
"license" : "MIT" ,
"author" : "LobeHub <i@lobehub.com>" ,
2026-03-03 18:50:57 +08:00
"sideEffects" : [
"./src/initialize.ts"
] ,
2025-12-25 23:52:57 +08:00
"workspaces" : [
"packages/*" ,
"packages/business/*" ,
"e2e" ,
"apps/desktop/src/main"
] ,
2023-05-21 07:19:20 +00:00
"scripts" : {
2026-02-28 00:01:01 +08:00
"build" : "bun run build:spa && bun run build:spa:copy && bun run build:next" ,
"build:analyze" : "cross-env NODE_OPTIONS=--max-old-space-size=81920 next experimental-analyze" ,
"build:docker" : "pnpm run build:spa && pnpm run build:spa:mobile && pnpm run build:spa:copy && cross-env NODE_OPTIONS=--max-old-space-size=8192 DOCKER=true next build && pnpm run build-sitemap" ,
2026-03-12 10:39:29 +08:00
"build:next" : "cross-env NODE_OPTIONS=--max-old-space-size=7168 bun run build:next:raw" ,
"build:next:raw" : "next build" ,
"build:raw" : "bun run build:spa:raw && bun run build:spa:copy && bun run build:next:raw" ,
"build:spa" : "cross-env NODE_OPTIONS=--max-old-space-size=7168 pnpm run build:spa:raw" ,
2026-03-03 19:19:56 +08:00
"build:spa:copy" : "tsx scripts/copySpaBuild.mts && tsx scripts/generateSpaTemplates.mts" ,
2026-02-28 00:01:01 +08:00
"build:spa:mobile" : "cross-env NODE_OPTIONS=--max-old-space-size=8192 MOBILE=true vite build" ,
2026-03-30 21:54:20 +08:00
"build:spa:raw" : "rm -rf public/_spa && vite build" ,
2026-03-12 10:39:29 +08:00
"build:vercel" : "cross-env-shell NODE_OPTIONS=--max-old-space-size=6144 \"bun run build:raw && bun run db:migrate\"" ,
2026-02-07 22:29:14 +08:00
"build-migrate-db" : "bun run db:migrate" ,
"build-sitemap" : "tsx ./scripts/buildSitemapIndex/index.ts" ,
2025-09-12 16:04:05 +08:00
"clean:node_modules" : "bash -lc 'set -e; echo \"Removing all node_modules...\"; rm -rf node_modules; pnpm -r exec rm -rf node_modules; rm -rf apps/desktop/node_modules; echo \"All node_modules removed.\"'" ,
2026-01-03 13:59:45 +08:00
"db:generate" : "drizzle-kit generate && npm run workflow:dbml" ,
2026-02-28 00:01:01 +08:00
"db:migrate" : "cross-env MIGRATION_DB=1 tsx ./scripts/migrateServerDB/index.ts" ,
2024-06-17 03:06:59 +00:00
"db:studio" : "drizzle-kit studio" ,
2025-04-09 19:31:35 +08:00
"db:visualize" : "dbdocs build docs/development/database-schema.dbml --project lobe-chat" ,
2026-02-28 00:01:01 +08:00
"desktop:build:all" : "npm run desktop:build:main" ,
2026-01-28 01:21:10 +08:00
"desktop:build:main" : "npm run build:main --prefix=./apps/desktop" ,
2026-01-18 18:55:18 +08:00
"desktop:build-channel" : "tsx scripts/electronWorkflow/buildDesktopChannel.ts" ,
2026-01-28 01:21:10 +08:00
"desktop:main:build" : "npm run desktop:main:build --prefix=./apps/desktop" ,
2026-02-28 00:01:01 +08:00
"desktop:package:app" : "npm run desktop:build:all && npm run desktop:package:app:platform" ,
2026-01-28 01:21:10 +08:00
"desktop:package:app:platform" : "tsx scripts/electronWorkflow/buildElectron.ts" ,
2026-02-28 00:01:01 +08:00
"desktop:package:local" : "npm run desktop:build:all && npm run package:local --prefix=./apps/desktop" ,
2026-01-28 01:21:10 +08:00
"desktop:package:local:reuse" : "npm run package:local:reuse --prefix=./apps/desktop" ,
2026-02-28 00:01:01 +08:00
"dev" : "tsx scripts/devStartupSequence.mts" ,
2025-12-20 20:23:40 +08:00
"dev:bun" : "bun --bun next dev -p 3010" ,
2026-03-01 22:20:10 +08:00
"dev:desktop" : "cd apps/desktop && pnpm run dev" ,
2026-02-06 12:21:30 +08:00
"dev:docker" : "docker compose -f docker-compose/dev/docker-compose.yml up -d --wait postgresql redis rustfs searxng" ,
"dev:docker:down" : "docker compose -f docker-compose/dev/docker-compose.yml down" ,
"dev:docker:reset" : "docker compose -f docker-compose/dev/docker-compose.yml down -v && rm -rf docker-compose/dev/data && npm run dev:docker && pnpm db:migrate" ,
2026-02-28 00:01:01 +08:00
"dev:next" : "next dev -p 3010" ,
"dev:spa" : "vite --port 9876" ,
"dev:spa:mobile" : "cross-env MOBILE=true vite --port 3012" ,
2026-01-26 15:28:33 +08:00
"docs:cdn" : "npm run workflow:docs-cdn && npm run lint:mdx" ,
"docs:i18n" : "lobe-i18n md && npm run lint:mdx" ,
2024-06-20 19:07:50 +08:00
"docs:seo" : "lobe-seo && npm run lint:mdx" ,
2026-01-08 01:06:53 +08:00
"e2e" : "cd e2e && npm run test" ,
2025-10-14 07:32:52 +02:00
"e2e:install" : "playwright install" ,
"e2e:ui" : "playwright test --ui" ,
2026-02-11 23:51:35 +08:00
"hotfix:branch" : "tsx ./scripts/hotfixWorkflow/index.ts" ,
2025-06-12 14:54:05 +08:00
"i18n" : "npm run workflow:i18n && lobe-i18n && prettier -c --write \"locales/**\"" ,
2025-12-23 23:23:00 +08:00
"i18n:unused" : "tsx ./scripts/i18nWorkflow/analyzeUnusedKeys.ts" ,
"i18n:unused-clean" : "tsx ./scripts/i18nWorkflow/cleanUnusedKeys.ts" ,
2025-12-20 20:20:07 +08:00
"lint" : "npm run lint:ts && npm run lint:style && npm run type-check && npm run lint:circular" ,
2025-08-30 23:52:42 +08:00
"lint:circular" : "npm run lint:circular:main && npm run lint:circular:packages" ,
"lint:circular:main" : "dpdm src/**/*.ts --no-warning --no-tree --exit-code circular:1 --no-progress -T true --skip-dynamic-imports circular" ,
"lint:circular:packages" : "dpdm packages/**/src/**/*.ts --no-warning --no-tree --exit-code circular:1 --no-progress -T true --skip-dynamic-imports circular" ,
2025-11-21 14:18:10 +08:00
"lint:console" : "tsx scripts/checkConsoleLog.mts" ,
2025-01-08 21:32:57 +08:00
"lint:md" : "remark . --silent --output" ,
2026-02-05 21:40:43 +08:00
"lint:mdx" : "npm run workflow:mdx && remark \"docs/**/*.mdx\" -r ./.remarkrc.mdx.mjs --silent --output && eslint \"docs/**/*.mdx\" --quiet --fix" ,
2023-07-11 19:46:11 +08:00
"lint:style" : "stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix" ,
2026-02-28 20:23:04 +08:00
"lint:ts" : "eslint src/ tests/ --concurrency=auto" ,
2025-12-20 20:23:40 +08:00
"lint:unused" : "knip --include files,exports,types,enumMembers,duplicates" ,
2024-02-18 21:55:49 +08:00
"prepare" : "husky" ,
2023-05-21 15:42:20 +08:00
"prettier" : "prettier -c --write \"**/**\"" ,
2023-07-26 22:23:55 +08:00
"pull" : "git pull" ,
2025-12-20 20:23:40 +08:00
"qstash" : "pnpx @upstash/qstash-cli@latest dev" ,
2025-12-24 14:09:01 +08:00
"reinstall" : "rm -rf .next && rm -rf node_modules && rm -rf ./packages/*/node_modules && pnpm -r exec rm -rf node_modules && pnpm install" ,
2025-07-14 20:29:57 +08:00
"reinstall:desktop" : "rm -rf pnpm-lock.yaml && rm -rf node_modules && pnpm -r exec rm -rf node_modules && pnpm install --node-linker=hoisted" ,
2023-05-21 15:34:04 +08:00
"release" : "semantic-release" ,
2026-02-11 12:43:43 +08:00
"release:branch" : "tsx ./scripts/releaseWorkflow/index.ts" ,
2025-10-30 21:02:42 +08:00
"self-hosting:docker" : "docker build -t lobehub:local ." ,
"self-hosting:docker-cn" : "docker build -t lobehub-local --build-arg USE_CN_MIRROR=true ." ,
2024-07-23 19:37:19 -07:00
"start" : "next start -p 3210" ,
2023-05-21 15:42:20 +08:00
"stylelint" : "stylelint \"src/**/*.{js,jsx,ts,tsx}\" --fix" ,
2024-06-17 03:06:59 +00:00
"test" : "npm run test-app && npm run test-server" ,
2025-10-23 02:15:24 +08:00
"test:e2e" : "pnpm --filter @lobechat/e2e-tests test" ,
"test:e2e:smoke" : "pnpm --filter @lobechat/e2e-tests test:smoke" ,
2025-03-09 14:00:43 +00:00
"test:update" : "vitest -u" ,
2026-02-07 22:29:14 +08:00
"test-app" : "vitest run" ,
"test-app:coverage" : "vitest --coverage --silent='passed-only'" ,
2025-12-20 20:23:40 +08:00
"tunnel:cloudflare" : "cloudflared tunnel --url http://localhost:3010" ,
"tunnel:ngrok" : "ngrok http http://localhost:3011" ,
2025-12-20 20:20:07 +08:00
"type-check" : "tsgo --noEmit" ,
2026-02-08 22:49:38 +08:00
"type-check:tsc" : "tsc --noEmit" ,
2024-12-26 11:02:47 +08:00
"workflow:cdn" : "tsx ./scripts/cdnWorkflow/index.ts" ,
2024-11-26 14:48:06 +08:00
"workflow:changelog" : "tsx ./scripts/changelogWorkflow/index.ts" ,
2026-03-06 17:25:44 +08:00
"workflow:changelog:gen" : "tsx ./scripts/changelogWorkflow/generateChangelog.ts" ,
2024-10-23 21:41:25 +08:00
"workflow:countCharters" : "tsx scripts/countEnWord.ts" ,
2025-03-14 14:24:39 +08:00
"workflow:dbml" : "tsx ./scripts/dbmlWorkflow/index.ts" ,
2024-09-19 22:08:14 +08:00
"workflow:docs" : "tsx ./scripts/docsWorkflow/index.ts" ,
2026-01-26 15:28:33 +08:00
"workflow:docs-cdn" : "tsx ./scripts/docsWorkflow/autoCDN.ts" ,
2024-09-19 22:08:14 +08:00
"workflow:i18n" : "tsx ./scripts/i18nWorkflow/index.ts" ,
2024-06-20 19:07:50 +08:00
"workflow:mdx" : "tsx ./scripts/mdxWorkflow/index.ts" ,
2026-02-28 00:01:01 +08:00
"workflow:mobile-spa" : "tsx scripts/mobileSpaWorkflow/index.ts" ,
2025-04-10 10:47:05 +08:00
"workflow:readme" : "tsx ./scripts/readmeWorkflow/index.ts" ,
"workflow:set-desktop-version" : "tsx ./scripts/electronWorkflow/setDesktopVersion.ts"
2023-07-11 19:46:11 +08:00
} ,
"lint-staged" : {
"*.md" : [
2025-01-08 21:32:57 +08:00
"remark --silent --output --" ,
2023-07-11 19:46:11 +08:00
"prettier --write --no-error-on-unmatched-pattern"
] ,
2024-03-10 18:46:41 +08:00
"*.mdx" : [
2026-02-05 21:40:43 +08:00
"remark -r ./.remarkrc.mdx.mjs --silent --output --" ,
2026-02-28 20:23:04 +08:00
"eslint --quiet --fix"
2024-03-10 18:46:41 +08:00
] ,
2023-07-11 19:46:11 +08:00
"*.json" : [
"prettier --write --no-error-on-unmatched-pattern"
] ,
2024-07-02 13:56:37 +08:00
"*.{mjs,cjs}" : [
2026-02-28 20:23:04 +08:00
"eslint --fix" ,
2026-02-12 13:09:38 +08:00
"prettier --write"
2024-07-02 13:56:37 +08:00
] ,
"*.{js,jsx}" : [
2026-02-28 20:23:04 +08:00
"eslint --fix" ,
2023-07-11 19:46:11 +08:00
"stylelint --fix" ,
2026-02-12 13:09:38 +08:00
"prettier --write"
2023-07-11 19:46:11 +08:00
] ,
"*.{ts,tsx}" : [
"stylelint --fix" ,
2026-02-28 20:23:04 +08:00
"eslint --fix" ,
2026-02-12 13:09:38 +08:00
"prettier --parser=typescript --write"
2026-02-13 15:49:33 +08:00
] ,
"*.{yml,yaml}" : [
"eslint --fix"
2023-07-11 19:46:11 +08:00
]
2023-05-21 07:19:20 +00:00
} ,
2025-12-25 23:52:57 +08:00
"overrides" : {
2026-03-10 23:43:24 +08:00
"@types/react" : "19.2.13" ,
"better-auth" : "1.4.6" ,
"better-call" : "1.1.8" ,
"drizzle-orm" : "^0.45.1" ,
"fast-xml-parser" : "5.4.2" ,
2026-01-23 15:20:34 +08:00
"pdfjs-dist" : "5.4.530" ,
2025-12-25 23:52:57 +08:00
"stylelint-config-clean-order" : "7.0.0"
} ,
2023-05-21 07:19:20 +00:00
"dependencies" : {
2025-12-21 12:34:44 +08:00
"@ant-design/icons" : "^6.1.0" ,
2025-07-23 15:33:20 +08:00
"@ant-design/pro-components" : "^2.8.10" ,
2026-02-06 15:54:31 +08:00
"@anthropic-ai/sdk" : "^0.73.0" ,
2025-12-20 20:23:40 +08:00
"@atlaskit/pragmatic-drag-and-drop" : "^1.7.7" ,
"@atlaskit/pragmatic-drag-and-drop-hitbox" : "^1.1.0" ,
2026-02-28 00:01:01 +08:00
"@aws-sdk/client-bedrock-runtime" : "^3.941.0" ,
2025-11-16 11:31:49 +08:00
"@aws-sdk/client-s3" : "~3.932.0" ,
"@aws-sdk/s3-request-presigner" : "~3.932.0" ,
2025-02-16 23:08:43 +08:00
"@azure-rest/ai-inference" : "1.0.0-beta.5" ,
2025-09-12 16:04:05 +08:00
"@azure/core-auth" : "^1.10.1" ,
2026-01-25 17:55:05 +08:00
"@better-auth/expo" : "1.4.6" ,
"@better-auth/passkey" : "1.4.6" ,
2025-04-03 10:52:47 +08:00
"@cfworker/json-schema" : "^4.1.1" ,
2026-03-27 13:28:52 +08:00
"@chat-adapter/discord" : "^4.23.0" ,
"@chat-adapter/slack" : "^4.23.0" ,
"@chat-adapter/state-ioredis" : "^4.23.0" ,
"@chat-adapter/telegram" : "^4.23.0" ,
2025-04-03 10:52:47 +08:00
"@codesandbox/sandpack-react" : "^2.20.0" ,
2026-03-01 19:54:38 +08:00
"@discordjs/rest" : "^2.6.0" ,
2025-12-20 20:23:40 +08:00
"@dnd-kit/core" : "^6.3.1" ,
"@dnd-kit/utilities" : "^3.2.2" ,
2026-02-11 12:32:48 +08:00
"@emoji-mart/data" : "^1.2.1" ,
"@emoji-mart/react" : "^1.1.1" ,
2025-09-06 09:51:52 +08:00
"@emotion/react" : "^11.14.0" ,
2026-01-24 18:04:45 +08:00
"@fal-ai/client" : "^1.8.4" ,
2026-03-19 21:48:10 +08:00
"@floating-ui/react" : "^0.27.19" ,
2025-09-13 17:45:14 +08:00
"@formkit/auto-animate" : "^0.9.0" ,
2026-01-24 18:04:45 +08:00
"@google/genai" : "^1.38.0" ,
2025-12-20 20:23:40 +08:00
"@henrygd/queue" : "^1.2.0" ,
2026-01-24 18:04:45 +08:00
"@huggingface/inference" : "^4.13.10" ,
2025-10-10 05:07:35 +02:00
"@icons-pack/react-simple-icons" : "^13.8.0" ,
2025-01-08 21:32:57 +08:00
"@khmyznikov/pwa-install" : "0.3.9" ,
2026-03-13 22:17:36 +08:00
"@lexical/utils" : "^0.39.0" ,
2025-09-14 17:29:19 +08:00
"@lobechat/agent-runtime" : "workspace:*" ,
2026-03-27 10:10:06 +08:00
"@lobechat/agent-templates" : "workspace:*" ,
2026-03-30 20:28:54 +08:00
"@lobechat/builtin-agent-onboarding" : "workspace:*" ,
2025-12-20 20:23:40 +08:00
"@lobechat/builtin-agents" : "workspace:*" ,
2026-02-22 09:48:11 +08:00
"@lobechat/builtin-skills" : "workspace:*" ,
2026-03-24 15:24:18 +08:00
"@lobechat/builtin-tool-activator" : "workspace:*" ,
2025-12-20 20:23:40 +08:00
"@lobechat/builtin-tool-agent-builder" : "workspace:*" ,
2026-03-19 14:05:02 +08:00
"@lobechat/builtin-tool-agent-documents" : "workspace:*" ,
2026-02-28 13:52:35 +08:00
"@lobechat/builtin-tool-agent-management" : "workspace:*" ,
2026-03-26 17:43:51 +08:00
"@lobechat/builtin-tool-brief" : "workspace:*" ,
2026-02-27 21:10:39 +08:00
"@lobechat/builtin-tool-calculator" : "workspace:*" ,
2025-12-31 20:30:11 +08:00
"@lobechat/builtin-tool-cloud-sandbox" : "workspace:*" ,
2026-03-24 14:28:23 +08:00
"@lobechat/builtin-tool-creds" : "workspace:*" ,
2025-12-20 20:23:40 +08:00
"@lobechat/builtin-tool-group-agent-builder" : "workspace:*" ,
"@lobechat/builtin-tool-group-management" : "workspace:*" ,
"@lobechat/builtin-tool-gtd" : "workspace:*" ,
"@lobechat/builtin-tool-knowledge-base" : "workspace:*" ,
"@lobechat/builtin-tool-local-system" : "workspace:*" ,
"@lobechat/builtin-tool-memory" : "workspace:*" ,
2025-12-23 20:31:37 +08:00
"@lobechat/builtin-tool-notebook" : "workspace:*" ,
2025-12-25 11:38:15 +08:00
"@lobechat/builtin-tool-page-agent" : "workspace:*" ,
2026-03-09 01:17:56 +08:00
"@lobechat/builtin-tool-remote-device" : "workspace:*" ,
2026-02-27 01:59:12 +08:00
"@lobechat/builtin-tool-skill-store" : "workspace:*" ,
2026-02-22 09:48:11 +08:00
"@lobechat/builtin-tool-skills" : "workspace:*" ,
2026-03-26 17:43:51 +08:00
"@lobechat/builtin-tool-task" : "workspace:*" ,
2026-03-13 22:17:36 +08:00
"@lobechat/builtin-tool-topic-reference" : "workspace:*" ,
2026-03-30 20:28:54 +08:00
"@lobechat/builtin-tool-user-interaction" : "workspace:*" ,
2025-12-30 00:47:54 +08:00
"@lobechat/builtin-tool-web-browsing" : "workspace:*" ,
2026-03-30 20:28:54 +08:00
"@lobechat/builtin-tool-web-onboarding" : "workspace:*" ,
2026-02-25 22:13:02 +08:00
"@lobechat/builtin-tools" : "workspace:*" ,
2025-12-24 17:52:22 +08:00
"@lobechat/business-config" : "workspace:*" ,
"@lobechat/business-const" : "workspace:*" ,
2026-03-20 20:34:48 +08:00
"@lobechat/chat-adapter-feishu" : "workspace:*" ,
"@lobechat/chat-adapter-qq" : "workspace:*" ,
2026-03-23 12:52:11 +08:00
"@lobechat/chat-adapter-wechat" : "workspace:*" ,
2025-12-24 17:52:22 +08:00
"@lobechat/config" : "workspace:*" ,
2025-08-22 14:05:01 +08:00
"@lobechat/const" : "workspace:*" ,
2025-09-13 00:12:53 +08:00
"@lobechat/context-engine" : "workspace:*" ,
2025-11-07 16:44:03 +08:00
"@lobechat/conversation-flow" : "workspace:*" ,
2025-08-22 11:09:03 +08:00
"@lobechat/database" : "workspace:*" ,
2025-12-20 20:23:40 +08:00
"@lobechat/desktop-bridge" : "workspace:*" ,
2026-03-09 01:17:56 +08:00
"@lobechat/device-gateway-client" : "workspace:*" ,
2025-12-26 23:49:40 +08:00
"@lobechat/edge-config" : "workspace:*" ,
2025-12-29 02:01:56 +08:00
"@lobechat/editor-runtime" : "workspace:*" ,
2025-04-02 09:31:08 +08:00
"@lobechat/electron-client-ipc" : "workspace:*" ,
"@lobechat/electron-server-ipc" : "workspace:*" ,
2026-02-23 00:28:10 +08:00
"@lobechat/eval-dataset-parser" : "workspace:*" ,
"@lobechat/eval-rubric" : "workspace:*" ,
2025-11-11 19:39:36 +08:00
"@lobechat/fetch-sse" : "workspace:*" ,
2025-05-10 00:58:39 +08:00
"@lobechat/file-loaders" : "workspace:*" ,
2026-03-11 00:04:22 +08:00
"@lobechat/local-file-shell" : "workspace:*" ,
2025-12-20 20:23:40 +08:00
"@lobechat/memory-user-memory" : "workspace:*" ,
2025-08-12 00:08:52 +08:00
"@lobechat/model-runtime" : "workspace:*" ,
2025-09-23 15:34:48 +08:00
"@lobechat/observability-otel" : "workspace:*" ,
2026-03-10 01:00:36 +08:00
"@lobechat/openapi" : "workspace:*" ,
2025-08-17 00:10:28 +08:00
"@lobechat/prompts" : "workspace:*" ,
2025-09-30 04:20:57 +08:00
"@lobechat/python-interpreter" : "workspace:*" ,
2026-01-06 07:49:11 +00:00
"@lobechat/ssrf-safe-fetch" : "workspace:*" ,
2025-08-22 14:05:01 +08:00
"@lobechat/utils" : "workspace:*" ,
2025-03-02 16:39:32 +08:00
"@lobechat/web-crawler" : "workspace:*" ,
2025-08-05 19:43:38 +08:00
"@lobehub/analytics" : "^1.6.0" ,
2026-03-02 22:40:46 +08:00
"@lobehub/charts" : "^5.0.0" ,
2024-07-07 14:01:50 +08:00
"@lobehub/chat-plugin-sdk" : "^1.32.4" ,
2024-05-24 19:35:01 +08:00
"@lobehub/chat-plugins-gateway" : "^1.9.0" ,
2025-12-09 15:01:18 +08:00
"@lobehub/desktop-ipc-typings" : "workspace:*" ,
2026-03-30 20:28:54 +08:00
"@lobehub/editor" : "^4.5.0" ,
2026-03-02 22:40:46 +08:00
"@lobehub/icons" : "^5.0.0" ,
2026-03-24 14:28:23 +08:00
"@lobehub/market-sdk" : "0.31.11" ,
2026-03-02 22:40:46 +08:00
"@lobehub/tts" : "^5.1.2" ,
2026-03-30 20:28:54 +08:00
"@lobehub/ui" : "^5.6.1" ,
2026-02-24 17:21:26 +08:00
"@modelcontextprotocol/sdk" : "^1.26.0" ,
2026-01-23 15:20:34 +08:00
"@napi-rs/canvas" : "^0.1.88" ,
2025-10-11 09:08:26 +02:00
"@neondatabase/serverless" : "^1.0.2" ,
2026-01-27 15:11:48 +08:00
"@next/third-parties" : "^16.1.5" ,
2026-02-28 00:01:01 +08:00
"@opentelemetry/auto-instrumentations-node" : "^0.67.0" ,
2026-01-24 18:04:45 +08:00
"@opentelemetry/exporter-jaeger" : "^2.5.0" ,
2026-02-28 00:01:01 +08:00
"@opentelemetry/resources" : "^2.2.0" ,
"@opentelemetry/sdk-metrics" : "^2.2.0" ,
2025-11-21 14:20:04 +08:00
"@opentelemetry/winston-transport" : "^0.19.0" ,
2026-01-23 15:20:34 +08:00
"@react-pdf/renderer" : "^4.3.2" ,
2025-12-20 20:23:40 +08:00
"@react-three/drei" : "^10.7.7" ,
2026-01-24 18:04:45 +08:00
"@react-three/fiber" : "^9.5.0" ,
2025-11-03 12:56:15 +08:00
"@saintno/comfyui-sdk" : "^0.2.49" ,
2026-02-28 00:01:01 +08:00
"@t3-oss/env-core" : "^0.13.10" ,
2025-12-21 12:34:44 +08:00
"@t3-oss/env-nextjs" : "^0.13.10" ,
2026-01-24 18:04:45 +08:00
"@tanstack/react-query" : "^5.90.20" ,
2025-12-21 12:34:44 +08:00
"@trpc/client" : "^11.8.1" ,
"@trpc/next" : "^11.8.1" ,
"@trpc/react-query" : "^11.8.1" ,
"@trpc/server" : "^11.8.1" ,
2025-12-20 20:23:40 +08:00
"@upstash/qstash" : "^2.8.4" ,
"@upstash/workflow" : "^0.2.23" ,
2025-12-11 17:14:25 +08:00
"@vercel/analytics" : "^1.6.1" ,
2025-11-03 12:56:15 +08:00
"@vercel/edge-config" : "^1.4.3" ,
2026-01-24 18:04:45 +08:00
"@vercel/functions" : "^3.3.6" ,
2025-12-11 17:14:25 +08:00
"@vercel/speed-insights" : "^1.3.1" ,
2026-01-24 18:04:45 +08:00
"@virtuoso.dev/masonry" : "^1.4.0" ,
2025-05-02 05:53:14 +08:00
"@xterm/xterm" : "^5.5.0" ,
2025-11-17 12:00:44 +08:00
"@zumer/snapdom" : "^1.9.14" ,
2025-11-03 12:56:15 +08:00
"ahooks" : "^3.9.6" ,
2026-01-24 18:04:45 +08:00
"antd" : "^6.2.1" ,
2026-01-05 13:23:43 +08:00
"antd-style" : "4.1.0" ,
2025-12-03 19:14:40 +08:00
"async-retry" : "^1.3.3" ,
2025-12-25 19:44:36 +08:00
"bcryptjs" : "^3.0.3" ,
2026-01-25 17:55:05 +08:00
"better-auth" : "1.4.6" ,
2025-12-05 01:35:20 +08:00
"better-auth-harmony" : "^1.2.5" ,
2026-01-25 17:55:05 +08:00
"better-call" : "1.1.8" ,
2024-06-21 03:22:35 +08:00
"brotli-wasm" : "^3.0.1" ,
2026-03-27 13:28:52 +08:00
"chat" : "^4.23.0" ,
2025-11-30 19:39:26 +08:00
"chroma-js" : "^3.2.0" ,
2025-12-27 23:51:21 +08:00
"class-variance-authority" : "^0.7.1" ,
2025-11-20 23:27:08 +08:00
"cmdk" : "^1.1.1" ,
2025-11-30 19:39:26 +08:00
"cookie" : "^1.1.1" ,
2025-05-20 12:49:14 +08:00
"countries-and-timezones" : "^3.8.0" ,
2026-03-26 21:13:55 +08:00
"d3-dsv" : "^3.0.1" ,
2025-11-03 12:56:15 +08:00
"dayjs" : "^1.11.19" ,
2025-10-11 09:08:26 +02:00
"debug" : "^4.4.3" ,
2024-04-11 00:28:48 +08:00
"dexie" : "^3.2.7" ,
2026-01-24 18:04:45 +08:00
"diff" : "^8.0.3" ,
2026-03-01 19:54:38 +08:00
"discord-api-types" : "^0.38.40" ,
2026-02-24 19:14:41 +08:00
"drizzle-orm" : "^0.45.1" ,
2024-06-17 03:06:59 +00:00
"drizzle-zod" : "^0.5.1" ,
2025-03-06 02:10:06 +08:00
"epub2" : "^3.0.2" ,
2026-01-24 18:04:45 +08:00
"es-toolkit" : "^1.44.0" ,
2024-04-11 00:28:48 +08:00
"fast-deep-equal" : "^3.1.3" ,
2025-10-27 10:25:50 +08:00
"fflate" : "^0.8.2" ,
2026-02-13 23:38:01 +08:00
"ffmpeg-static" : "^5.3.0" ,
2026-01-24 18:04:45 +08:00
"file-type" : "^21.3.0" ,
2026-03-13 22:17:36 +08:00
"fuse.js" : "^7.0.0" ,
2025-06-22 14:06:37 +08:00
"gray-matter" : "^4.0.3" ,
2025-03-06 02:10:06 +08:00
"html-to-text" : "^9.0.5" ,
2026-01-24 18:04:45 +08:00
"i18next" : "^25.8.0" ,
2025-07-23 15:33:20 +08:00
"i18next-browser-languagedetector" : "^8.2.0" ,
2024-04-20 23:30:33 +08:00
"i18next-resources-to-backend" : "^1.2.1" ,
2026-01-24 18:04:45 +08:00
"immer" : "^11.1.3" ,
"ioredis" : "^5.9.2" ,
2025-12-20 20:23:40 +08:00
"jose" : "^6.1.3" ,
2025-06-03 00:22:14 +08:00
"js-sha256" : "^0.11.1" ,
2024-09-03 21:28:23 +08:00
"jsonl-parse-stringify" : "^1.0.3" ,
2025-12-11 17:14:25 +08:00
"klavis" : "^2.15.0" ,
2025-11-03 12:56:15 +08:00
"langfuse" : "^3.38.6" ,
"langfuse-core" : "^3.38.6" ,
2026-03-13 22:17:36 +08:00
"lexical" : "^0.39.0" ,
2025-12-21 12:34:44 +08:00
"lucide-react" : "^0.562.0" ,
2025-10-11 09:08:26 +02:00
"mammoth" : "^1.11.0" ,
2025-12-21 12:34:44 +08:00
"marked" : "^17.0.1" ,
2025-02-01 23:30:11 +08:00
"mdast-util-to-markdown" : "^2.1.2" ,
2025-08-30 01:28:16 +08:00
"model-bank" : "workspace:*" ,
2026-01-24 18:04:45 +08:00
"motion" : "^12.29.0" ,
2025-10-11 09:08:26 +02:00
"nanoid" : "^5.1.6" ,
2026-01-27 15:11:48 +08:00
"next" : "^16.1.5" ,
2026-02-13 01:06:43 +08:00
"next-mdx-remote" : "^6.0.0" ,
2026-01-05 13:23:43 +08:00
"next-themes" : "^0.4.6" ,
2025-09-12 16:04:05 +08:00
"nextjs-toploader" : "^3.9.17" ,
2025-07-08 19:51:22 +08:00
"node-machine-id" : "^1.1.12" ,
2026-03-27 10:34:22 +08:00
"nodemailer" : "^7.0.13" ,
2024-04-11 00:28:48 +08:00
"numeral" : "^2.0.6" ,
2026-01-24 18:04:45 +08:00
"nuqs" : "^2.8.6" ,
2025-07-07 14:22:20 +08:00
"officeparser" : "5.1.1" ,
2025-12-20 20:23:40 +08:00
"ogl" : "^1.0.11" ,
2025-12-11 17:14:25 +08:00
"oidc-provider" : "^9.6.0" ,
2025-11-16 11:34:45 +08:00
"ollama" : "^0.6.3" ,
2025-06-03 00:22:14 +08:00
"openai" : "^4.104.0" ,
2025-11-03 12:56:15 +08:00
"openapi-fetch" : "^0.14.1" ,
2024-06-20 02:26:18 +08:00
"partial-json" : "^0.1.7" ,
2025-05-03 10:01:01 +08:00
"path-browserify-esm" : "^1.0.6" ,
2025-12-20 20:23:40 +08:00
"pathe" : "^2.0.3" ,
2025-11-03 12:56:15 +08:00
"pdf-parse" : "^1.1.4" ,
2026-01-23 15:20:34 +08:00
"pdfjs-dist" : "5.4.530" ,
2025-10-21 16:32:17 +08:00
"pdfkit" : "^0.17.2" ,
2026-01-24 18:04:45 +08:00
"pg" : "^8.17.2" ,
2024-12-26 11:02:47 +08:00
"plaiceholder" : "^3.0.0" ,
2024-04-11 00:28:48 +08:00
"polished" : "^4.3.1" ,
2025-10-21 23:07:14 +08:00
"posthog-js" : "~1.278.0" ,
2025-07-14 20:29:57 +08:00
"pure-rand" : "^7.0.1" ,
2025-08-08 01:14:10 +08:00
"pwa-install-handler" : "^2.6.3" ,
2025-10-11 09:08:26 +02:00
"query-string" : "^9.3.1" ,
2024-03-22 16:07:06 +08:00
"random-words" : "^2.0.1" ,
2025-11-20 19:59:03 +08:00
"rc-util" : "^5.44.4" ,
2025-12-12 04:23:10 +00:00
"react" : "^19.2.3" ,
2025-04-03 10:52:47 +08:00
"react-confetti" : "^6.4.0" ,
2025-12-12 04:23:10 +00:00
"react-dom" : "^19.2.3" ,
2024-07-13 14:39:11 +08:00
"react-fast-marquee" : "^1.6.5" ,
2026-01-24 18:04:45 +08:00
"react-hotkeys-hook" : "^5.2.3" ,
"react-i18next" : "^16.5.3" ,
2024-04-11 00:28:48 +08:00
"react-lazy-load" : "^4.0.1" ,
2026-02-28 00:01:01 +08:00
"react-markdown" : "^10.1.0" ,
2026-01-23 15:20:34 +08:00
"react-pdf" : "^10.3.0" ,
2025-10-22 23:35:49 +08:00
"react-responsive" : "^10.0.1" ,
2025-04-03 10:52:47 +08:00
"react-rnd" : "^10.5.2" ,
2026-01-24 18:04:45 +08:00
"react-router-dom" : "^7.13.0" ,
2026-03-10 16:13:33 +08:00
"react-scan" : "^0.5.3" ,
2026-01-24 18:04:45 +08:00
"react-virtuoso" : "^4.18.1" ,
2024-05-26 18:37:19 +08:00
"react-wrap-balancer" : "^1.1.1" ,
2025-01-08 21:32:57 +08:00
"remark" : "^15.0.1" ,
2025-04-03 10:52:47 +08:00
"remark-gfm" : "^4.0.1" ,
2025-01-08 21:32:57 +08:00
"remark-html" : "^16.0.1" ,
2026-01-24 18:04:45 +08:00
"remove-markdown" : "^0.6.3" ,
2026-01-27 20:56:48 +08:00
"resend" : "6.8.0" ,
2025-11-30 19:39:26 +08:00
"resolve-accept-language" : "^3.1.15" ,
2024-04-11 00:28:48 +08:00
"rtl-detect" : "^1.1.2" ,
2025-10-11 09:08:26 +02:00
"semver" : "^7.7.3" ,
2025-11-12 10:35:01 +08:00
"sharp" : "^0.34.5" ,
2026-01-24 18:04:45 +08:00
"shiki" : "^3.21.0" ,
2025-07-30 00:17:23 +08:00
"stripe" : "^17.7.0" ,
2025-11-30 19:39:26 +08:00
"superjson" : "^2.2.6" ,
2026-01-24 18:04:45 +08:00
"svix" : "^1.84.1" ,
2025-12-21 12:34:44 +08:00
"swr" : "^2.3.8" ,
2025-12-20 20:23:40 +08:00
"three" : "^0.181.2" ,
2026-01-24 18:04:45 +08:00
"tokenx" : "^1.3.0" ,
2025-10-11 09:08:26 +02:00
"ts-md5" : "^2.0.1" ,
2025-09-12 16:04:05 +08:00
"ua-parser-js" : "^1.0.41" ,
2026-01-25 20:21:52 +08:00
"undici" : "^7.19.1" ,
2025-12-20 20:23:40 +08:00
"unist-builder" : "^4.0.0" ,
2024-04-11 00:28:48 +08:00
"url-join" : "^5.0.0" ,
"use-merge-value" : "^1.2.0" ,
2025-11-23 15:40:37 +08:00
"uuid" : "^13.0.0" ,
2026-01-24 18:04:45 +08:00
"virtua" : "^0.48.3" ,
2025-09-15 11:16:58 +08:00
"word-extractor" : "^1.0.4" ,
2026-01-24 18:04:45 +08:00
"ws" : "^8.19.0" ,
2025-12-20 20:23:40 +08:00
"xast-util-to-xml" : "^4.0.0" ,
"xastscript" : "^4.0.0" ,
2025-11-30 19:39:26 +08:00
"yaml" : "^2.8.2" ,
2025-07-23 15:33:20 +08:00
"zod" : "^3.25.76" ,
2026-01-24 18:04:45 +08:00
"zod-to-json-schema" : "^3.25.1" ,
2025-05-22 23:12:09 +08:00
"zustand" : "5.0.4" ,
2025-09-29 21:54:12 +02:00
"zustand-utils" : "^2.1.1"
2023-05-21 15:34:04 +08:00
} ,
"devDependencies" : {
2025-05-20 12:49:14 +08:00
"@commitlint/cli" : "^19.8.1" ,
2024-12-15 14:04:10 +08:00
"@edge-runtime/vm" : "^5.0.0" ,
2026-01-24 18:04:45 +08:00
"@huggingface/tasks" : "^0.19.80" ,
2026-02-11 14:20:30 +08:00
"@inquirer/prompts" : "^8.2.0" ,
2026-03-03 17:35:18 +08:00
"@lobechat/agent-tracing" : "workspace:*" ,
2025-08-06 13:23:27 +08:00
"@lobechat/types" : "workspace:*" ,
2025-12-25 21:28:18 +08:00
"@lobehub/i18n-cli" : "^1.26.0" ,
2026-02-28 20:23:04 +08:00
"@lobehub/lint" : "2.1.5" ,
2026-01-09 17:34:28 +08:00
"@lobehub/market-types" : "^1.12.3" ,
2025-07-23 15:33:20 +08:00
"@lobehub/seo-cli" : "^1.7.0" ,
2024-06-21 03:22:35 +08:00
"@peculiar/webcrypto" : "^1.5.0" ,
2026-01-24 18:04:45 +08:00
"@playwright/test" : "^1.58.0" ,
2025-06-12 14:54:05 +08:00
"@prettier/sync" : "^0.6.1" ,
2024-11-26 14:48:06 +08:00
"@semantic-release/exec" : "^6.0.3" ,
2025-10-07 17:27:19 +02:00
"@testing-library/jest-dom" : "^6.9.1" ,
2026-01-24 18:04:45 +08:00
"@testing-library/react" : "^16.3.2" ,
2025-01-24 10:01:41 +08:00
"@testing-library/user-event" : "^14.6.1" ,
2025-12-03 19:14:40 +08:00
"@types/async-retry" : "^1.4.9" ,
2025-11-03 12:56:15 +08:00
"@types/chroma-js" : "^3.1.2" ,
2024-12-26 11:02:47 +08:00
"@types/crypto-js" : "^4.2.2" ,
2026-03-26 21:13:55 +08:00
"@types/d3-dsv" : "^3.0.7" ,
2024-03-22 16:07:06 +08:00
"@types/debug" : "^4.1.12" ,
2024-11-26 14:48:06 +08:00
"@types/fs-extra" : "^11.0.4" ,
2026-03-26 21:13:55 +08:00
"@types/html-to-text" : "^9.0.4" ,
2024-04-28 17:03:58 +08:00
"@types/ip" : "^1.1.3" ,
2024-04-11 00:28:48 +08:00
"@types/json-schema" : "^7.0.15" ,
2026-01-24 18:04:45 +08:00
"@types/node" : "^24.10.9" ,
"@types/nodemailer" : "^7.0.5" ,
2024-04-11 00:28:48 +08:00
"@types/numeral" : "^2.0.5" ,
2025-09-12 16:04:05 +08:00
"@types/oidc-provider" : "^9.5.0" ,
2026-03-26 21:13:55 +08:00
"@types/pdf-parse" : "^1.1.4" ,
2025-11-30 19:32:37 +08:00
"@types/pdfkit" : "^0.17.4" ,
2025-12-11 17:14:25 +08:00
"@types/pg" : "^8.16.0" ,
2026-02-11 23:51:35 +08:00
"@types/react" : "19.2.13" ,
2025-12-31 00:08:49 +08:00
"@types/react-dom" : "^19.2.3" ,
2024-04-11 00:28:48 +08:00
"@types/rtl-detect" : "^1.0.3" ,
2025-09-12 16:04:05 +08:00
"@types/semver" : "^7.7.1" ,
2025-12-20 20:23:40 +08:00
"@types/three" : "^0.181.0" ,
2024-04-11 00:28:48 +08:00
"@types/ua-parser-js" : "^0.7.39" ,
2024-09-19 01:45:55 +08:00
"@types/unist" : "^3.0.3" ,
2025-04-03 10:52:47 +08:00
"@types/ws" : "^8.18.1" ,
2025-12-20 20:23:40 +08:00
"@types/xast" : "^2.0.4" ,
2026-02-07 22:29:14 +08:00
"@typescript/native-preview" : "7.0.0-dev.20260207.1" ,
2026-02-28 00:01:01 +08:00
"@vitejs/plugin-react" : "^5.1.4" ,
2025-07-23 15:33:20 +08:00
"@vitest/coverage-v8" : "^3.2.4" ,
2026-02-28 00:01:01 +08:00
"ajv" : "^8.17.1" ,
2024-04-11 00:28:48 +08:00
"ajv-keywords" : "^5.1.0" ,
2025-12-23 12:45:49 +08:00
"code-inspector-plugin" : "1.3.3" ,
2025-05-20 12:49:14 +08:00
"commitlint" : "^19.8.1" ,
2025-04-03 10:52:47 +08:00
"consola" : "^3.4.2" ,
2025-10-11 09:08:26 +02:00
"cross-env" : "^10.1.0" ,
2024-12-26 11:02:47 +08:00
"crypto-js" : "^4.2.0" ,
2025-10-11 09:08:26 +02:00
"dbdocs" : "^0.16.2" ,
"dotenv" : "^17.2.3" ,
2025-09-12 16:04:05 +08:00
"dotenv-expand" : "^12.0.3" ,
2025-10-11 09:08:26 +02:00
"dpdm-fast" : "^1.0.14" ,
2025-03-14 14:24:39 +08:00
"drizzle-dbml-generator" : "^0.10.0" ,
2025-12-11 17:14:25 +08:00
"drizzle-kit" : "^0.31.8" ,
2026-02-28 20:23:04 +08:00
"eslint" : "10.0.2" ,
"eslint-plugin-mdx" : "^3.7.0" ,
2025-11-12 10:35:01 +08:00
"fake-indexeddb" : "^6.2.5" ,
2025-12-21 12:34:44 +08:00
"fs-extra" : "^11.3.3" ,
2026-01-12 01:23:38 +08:00
"glob" : "^13.0.0" ,
2026-01-24 18:04:45 +08:00
"happy-dom" : "^20.3.7" ,
2025-01-07 16:51:51 +08:00
"husky" : "^9.1.7" ,
2026-01-24 18:04:45 +08:00
"import-in-the-middle" : "^2.0.5" ,
2024-04-11 00:28:48 +08:00
"just-diff" : "^6.0.2" ,
2026-01-24 18:04:45 +08:00
"knip" : "^5.82.1" ,
2026-02-28 00:01:01 +08:00
"linkedom" : "^0.18.12" ,
2025-11-30 19:39:26 +08:00
"lint-staged" : "^16.2.7" ,
2025-01-07 16:51:51 +08:00
"markdown-table" : "^3.0.4" ,
2025-04-21 00:54:23 +08:00
"mcp-hello-world" : "^1.1.2" ,
2025-10-11 09:08:26 +02:00
"mime" : "^4.1.0" ,
2024-04-11 00:28:48 +08:00
"node-fetch" : "^3.3.2" ,
2025-11-03 12:56:15 +08:00
"node-gyp" : "^11.5.0" ,
"openapi-typescript" : "^7.10.1" ,
2025-11-12 10:35:01 +08:00
"p-map" : "^7.0.4" ,
2026-01-24 18:04:45 +08:00
"prettier" : "^3.8.1" ,
2026-03-26 17:43:51 +08:00
"raw-loader" : "^4.0.2" ,
2025-01-08 21:32:57 +08:00
"remark-cli" : "^12.0.1" ,
"remark-frontmatter" : "^5.0.0" ,
2025-09-12 16:04:05 +08:00
"remark-mdx" : "^3.1.1" ,
2025-01-08 21:32:57 +08:00
"remark-parse" : "^11.0.0" ,
2025-11-05 19:14:15 +08:00
"require-in-the-middle" : "^8.0.1" ,
2024-04-11 00:28:48 +08:00
"semantic-release" : "^21.1.2" ,
2026-02-05 21:40:43 +08:00
"stylelint" : "^16.12.0" ,
2025-12-11 17:14:25 +08:00
"tsx" : "^4.21.0" ,
2026-01-24 18:04:45 +08:00
"type-fest" : "^5.4.1" ,
2025-10-11 09:08:26 +02:00
"typescript" : "^5.9.3" ,
2024-06-21 03:22:35 +08:00
"unified" : "^11.0.5" ,
2026-01-24 18:04:45 +08:00
"unist-util-visit" : "^5.1.0" ,
"vite" : "^7.3.1" ,
2026-02-28 00:01:01 +08:00
"vite-plugin-node-polyfills" : "^0.25.0" ,
"vite-plugin-pwa" : "^1.2.0" ,
"vite-tsconfig-paths" : "^6.1.1" ,
2025-08-22 14:05:01 +08:00
"vitest" : "^3.2.4"
2023-07-15 19:22:16 +08:00
} ,
2025-11-03 12:56:15 +08:00
"packageManager" : "pnpm@10.20.0" ,
2023-07-15 19:22:16 +08:00
"publishConfig" : {
"access" : "public" ,
"registry" : "https://registry.npmjs.org"
2026-01-25 17:55:05 +08:00
} ,
"pnpm" : {
2026-02-13 23:38:01 +08:00
"onlyBuiltDependencies" : [
2026-03-25 10:43:15 +08:00
"@lobehub/editor" ,
2026-02-13 23:38:01 +08:00
"ffmpeg-static"
] ,
2026-01-25 17:55:05 +08:00
"overrides" : {
2026-02-11 23:51:35 +08:00
"@types/react" : "19.2.13" ,
2026-01-25 17:55:05 +08:00
"better-auth" : "1.4.6" ,
2026-01-27 21:01:52 +08:00
"better-call" : "1.1.8" ,
2026-03-10 23:43:24 +08:00
"drizzle-orm" : "^0.45.1" ,
"fast-xml-parser" : "5.4.2" ,
"pdfjs-dist" : "5.4.530" ,
"stylelint-config-clean-order" : "7.0.0"
2026-01-25 17:55:05 +08:00
}
2023-07-27 10:53:42 +08:00
}
2026-03-18 21:58:29 +08:00
}