├── .coveragerc ├── .dockerignore ├── .env.example ├── .eslintrc.json ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report---bug-报告.md │ └── feature-request---功能请求.md ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── build.yml │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .prettierrc ├── Dockerfile ├── LICENSE ├── NOTICE ├── QWEN.md ├── README.md ├── README.zh.md ├── assets ├── amap-edit.png ├── amap-result.png ├── cherry-mcp.png ├── cursor-mcp.png ├── cursor-query.png ├── cursor-tools.png ├── dashboard.png ├── dashboard.zh.png ├── group.png ├── group.zh.png ├── market.zh.png ├── smart-routing.png └── smart-routing.zh.png ├── bin └── cli.js ├── docker-compose.yml ├── entrypoint.sh ├── examples └── openapi-schema-config.json ├── frontend ├── favicon.ico ├── index.html ├── postcss.config.js ├── public │ └── assets │ │ ├── reward.png │ │ └── wexin.png ├── src │ ├── App.tsx │ ├── components │ │ ├── AddGroupForm.tsx │ │ ├── AddServerForm.tsx │ │ ├── ChangePasswordForm.tsx │ │ ├── CloudServerCard.tsx │ │ ├── CloudServerDetail.tsx │ │ ├── DxtUploadForm.tsx │ │ ├── EditGroupForm.tsx │ │ ├── EditServerForm.tsx │ │ ├── GroupCard.tsx │ │ ├── LogViewer.tsx │ │ ├── MCPRouterApiKeyError.tsx │ │ ├── MarketServerCard.tsx │ │ ├── MarketServerDetail.tsx │ │ ├── PermissionChecker.tsx │ │ ├── ProtectedRoute.tsx │ │ ├── ServerCard.tsx │ │ ├── ServerForm.tsx │ │ ├── ServerToolConfig.tsx │ │ ├── XiaozhiEndpointCard.tsx │ │ ├── XiaozhiEndpointForm.tsx │ │ ├── XiaozhiEndpointModal.tsx │ │ ├── icons │ │ │ ├── DiscordIcon.tsx │ │ │ ├── GitHubIcon.tsx │ │ │ ├── LanguageIcon.tsx │ │ │ ├── LucideIcons.tsx │ │ │ ├── SponsorIcon.tsx │ │ │ ├── WeChatIcon.tsx │ │ │ ├── discord.svg │ │ │ ├── github.svg │ │ │ ├── sponsor.svg │ │ │ └── wechat.svg │ │ ├── index.ts │ │ ├── layout │ │ │ ├── Content.tsx │ │ │ ├── Header.tsx │ │ │ └── Sidebar.tsx │ │ └── ui │ │ │ ├── AboutDialog.tsx │ │ │ ├── Badge.tsx │ │ │ ├── Button.tsx │ │ │ ├── ConfirmDialog.tsx │ │ │ ├── DeleteDialog.tsx │ │ │ ├── DynamicForm.tsx │ │ │ ├── LanguageSwitch.tsx │ │ │ ├── Pagination.tsx │ │ │ ├── PromptCard.tsx │ │ │ ├── PromptResult.tsx │ │ │ ├── ThemeSwitch.tsx │ │ │ ├── Toast.tsx │ │ │ ├── ToggleGroup.tsx │ │ │ ├── ToolCard.tsx │ │ │ ├── ToolResult.tsx │ │ │ └── UserProfileMenu.tsx │ ├── constants │ │ └── permissions.ts │ ├── contexts │ │ ├── AuthContext.tsx │ │ ├── ServerContext.tsx │ │ ├── ThemeContext.tsx │ │ └── ToastContext.tsx │ ├── hooks │ │ ├── useCloudData.ts │ │ ├── useGroupData.ts │ │ ├── useMarketData.ts │ │ ├── useServerData.ts │ │ ├── useServerDataWithRefresh.ts │ │ ├── useSettingsData.ts │ │ └── useXiaozhiEndpoints.ts │ ├── i18n.ts │ ├── index.css │ ├── layouts │ │ └── MainLayout.tsx │ ├── main.tsx │ ├── pages │ │ ├── Dashboard.tsx │ │ ├── GroupsPage.tsx │ │ ├── LoginPage.tsx │ │ ├── LogsPage.tsx │ │ ├── MarketPage.tsx │ │ ├── ServersPage.tsx │ │ ├── SettingsPage.tsx │ │ ├── UsersPage.tsx │ │ └── XiaozhiEndpointsPage.tsx │ ├── services │ │ ├── authService.ts │ │ ├── configService.ts │ │ ├── logService.ts │ │ ├── promptService.ts │ │ └── toolService.ts │ ├── types │ │ ├── index.ts │ │ └── runtime.ts │ ├── utils │ │ ├── api.ts │ │ ├── cn.ts │ │ ├── fetchInterceptor.ts │ │ ├── interceptors.ts │ │ ├── key.ts │ │ ├── runtime.ts │ │ ├── setupInterceptors.ts │ │ ├── variableDetection.ts │ │ └── version.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── googled76ca578b6543fbc.html ├── jest.config.cjs ├── locales ├── en.json └── zh.json ├── nginx.conf.example ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts └── verify-dist.js ├── servers.json ├── src ├── clients │ ├── __tests__ │ │ └── openapi-operation-name.test.ts │ ├── openapi.ts │ └── websocket.ts ├── config │ ├── index.ts │ └── jwt.ts ├── controllers │ ├── authController.ts │ ├── configController.ts │ ├── dxtController.ts │ ├── groupController.ts │ ├── healthController.ts │ ├── logController.ts │ ├── marketController.ts │ ├── openApiController.ts │ ├── promptController.ts │ ├── serverController.ts │ ├── toolController.ts │ ├── userController.ts │ └── xiaozhiController.ts ├── db │ ├── connection.ts │ ├── entities │ │ ├── Group.ts │ │ ├── McpServer.ts │ │ ├── SystemConfig.ts │ │ ├── User.ts │ │ ├── VectorEmbedding.ts │ │ ├── XiaozhiConfig.ts │ │ ├── XiaozhiEndpoint.ts │ │ └── index.ts │ ├── index.ts │ ├── repositories │ │ ├── BaseRepository.ts │ │ ├── GroupRepository.ts │ │ ├── McpServerRepository.ts │ │ ├── SystemConfigRepository.ts │ │ ├── UserRepository.ts │ │ ├── VectorEmbeddingRepository.ts │ │ ├── XiaozhiConfigRepository.ts │ │ ├── XiaozhiEndpointRepository.ts │ │ └── index.ts │ ├── services │ │ └── initializationService.ts │ ├── subscribers │ │ └── VectorEmbeddingSubscriber.ts │ └── types │ │ └── postgresVectorType.ts ├── index.ts ├── middlewares │ ├── auth.ts │ ├── i18n.ts │ ├── index.ts │ └── userContext.ts ├── routes │ └── index.ts ├── server.ts ├── services │ ├── __tests__ │ │ └── schema-cleanup.test.ts │ ├── dataService.test.ts │ ├── dataService.ts │ ├── groupService.ts │ ├── logService.ts │ ├── marketService.ts │ ├── mcpServerService.ts │ ├── mcpService.ts │ ├── openApiGeneratorService.ts │ ├── registry.ts │ ├── services.ts │ ├── sseService.ts │ ├── systemConfigService.ts │ ├── userContextService.ts │ ├── userService.ts │ ├── vectorSearchService.ts │ ├── xiaozhiClientService.ts │ └── xiaozhiEndpointService.ts ├── types │ ├── express.d.ts │ └── index.ts └── utils │ ├── i18n.ts │ ├── path.ts │ ├── serialization.ts │ ├── smartRouting.ts │ └── version.ts ├── test-integration.ts ├── test-openapi-schema.ts ├── test-openapi.ts ├── tests ├── auth.logic.test.ts ├── basic.test.ts ├── integration │ └── sse-service-real-client.test.ts ├── services │ └── openApiGeneratorService.test.ts ├── setup.ts └── utils │ ├── mockSettings.ts │ ├── pathLogic.test.ts │ ├── testHelpers.ts │ └── testServerHelper.ts ├── tsconfig.json └── tsconfig.test.json /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.coveragerc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .git -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report---bug-报告.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.github/ISSUE_TEMPLATE/bug-report---bug-报告.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request---功能请求.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.github/ISSUE_TEMPLATE/feature-request---功能请求.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/NOTICE -------------------------------------------------------------------------------- /QWEN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/QWEN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/README.md -------------------------------------------------------------------------------- /README.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/README.zh.md -------------------------------------------------------------------------------- /assets/amap-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/amap-edit.png -------------------------------------------------------------------------------- /assets/amap-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/amap-result.png -------------------------------------------------------------------------------- /assets/cherry-mcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/cherry-mcp.png -------------------------------------------------------------------------------- /assets/cursor-mcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/cursor-mcp.png -------------------------------------------------------------------------------- /assets/cursor-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/cursor-query.png -------------------------------------------------------------------------------- /assets/cursor-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/cursor-tools.png -------------------------------------------------------------------------------- /assets/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/dashboard.png -------------------------------------------------------------------------------- /assets/dashboard.zh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/dashboard.zh.png -------------------------------------------------------------------------------- /assets/group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/group.png -------------------------------------------------------------------------------- /assets/group.zh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/group.zh.png -------------------------------------------------------------------------------- /assets/market.zh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/market.zh.png -------------------------------------------------------------------------------- /assets/smart-routing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/smart-routing.png -------------------------------------------------------------------------------- /assets/smart-routing.zh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/assets/smart-routing.zh.png -------------------------------------------------------------------------------- /bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/bin/cli.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /examples/openapi-schema-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/examples/openapi-schema-config.json -------------------------------------------------------------------------------- /frontend/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/favicon.ico -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/assets/reward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/public/assets/reward.png -------------------------------------------------------------------------------- /frontend/public/assets/wexin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/public/assets/wexin.png -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/components/AddGroupForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/AddGroupForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/AddServerForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/AddServerForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/ChangePasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ChangePasswordForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/CloudServerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/CloudServerCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/CloudServerDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/CloudServerDetail.tsx -------------------------------------------------------------------------------- /frontend/src/components/DxtUploadForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/DxtUploadForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/EditGroupForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/EditGroupForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/EditServerForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/EditServerForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/GroupCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/GroupCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/LogViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/LogViewer.tsx -------------------------------------------------------------------------------- /frontend/src/components/MCPRouterApiKeyError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/MCPRouterApiKeyError.tsx -------------------------------------------------------------------------------- /frontend/src/components/MarketServerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/MarketServerCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/MarketServerDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/MarketServerDetail.tsx -------------------------------------------------------------------------------- /frontend/src/components/PermissionChecker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/PermissionChecker.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProtectedRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ProtectedRoute.tsx -------------------------------------------------------------------------------- /frontend/src/components/ServerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ServerCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/ServerForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ServerForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/ServerToolConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ServerToolConfig.tsx -------------------------------------------------------------------------------- /frontend/src/components/XiaozhiEndpointCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/XiaozhiEndpointCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/XiaozhiEndpointForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/XiaozhiEndpointForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/XiaozhiEndpointModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/XiaozhiEndpointModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/DiscordIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/icons/DiscordIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/GitHubIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/icons/GitHubIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/LanguageIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/icons/LanguageIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/LucideIcons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/icons/LucideIcons.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/SponsorIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/icons/SponsorIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/WeChatIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/icons/WeChatIcon.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/icons/discord.svg -------------------------------------------------------------------------------- /frontend/src/components/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/icons/github.svg -------------------------------------------------------------------------------- /frontend/src/components/icons/sponsor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/icons/sponsor.svg -------------------------------------------------------------------------------- /frontend/src/components/icons/wechat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/icons/wechat.svg -------------------------------------------------------------------------------- /frontend/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/index.ts -------------------------------------------------------------------------------- /frontend/src/components/layout/Content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/layout/Content.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/layout/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/layout/Sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/AboutDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/AboutDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/Badge.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/Button.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/ConfirmDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/ConfirmDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/DeleteDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/DeleteDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/DynamicForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/DynamicForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/LanguageSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/LanguageSwitch.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/Pagination.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/PromptCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/PromptCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/PromptResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/PromptResult.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/ThemeSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/ThemeSwitch.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/Toast.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/ToggleGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/ToggleGroup.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/ToolCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/ToolCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/ToolResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/ToolResult.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/UserProfileMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/components/ui/UserProfileMenu.tsx -------------------------------------------------------------------------------- /frontend/src/constants/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/constants/permissions.ts -------------------------------------------------------------------------------- /frontend/src/contexts/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/contexts/AuthContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/ServerContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/contexts/ServerContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/ThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/contexts/ThemeContext.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/ToastContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/contexts/ToastContext.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useCloudData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/hooks/useCloudData.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useGroupData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/hooks/useGroupData.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useMarketData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/hooks/useMarketData.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useServerData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/hooks/useServerData.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useServerDataWithRefresh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/hooks/useServerDataWithRefresh.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useSettingsData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/hooks/useSettingsData.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useXiaozhiEndpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/hooks/useXiaozhiEndpoints.ts -------------------------------------------------------------------------------- /frontend/src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/i18n.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/layouts/MainLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/layouts/MainLayout.tsx -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/pages/Dashboard.tsx -------------------------------------------------------------------------------- /frontend/src/pages/GroupsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/pages/GroupsPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/pages/LoginPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/LogsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/pages/LogsPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MarketPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/pages/MarketPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ServersPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/pages/ServersPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SettingsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/pages/SettingsPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/UsersPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/pages/UsersPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/XiaozhiEndpointsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/pages/XiaozhiEndpointsPage.tsx -------------------------------------------------------------------------------- /frontend/src/services/authService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/services/authService.ts -------------------------------------------------------------------------------- /frontend/src/services/configService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/services/configService.ts -------------------------------------------------------------------------------- /frontend/src/services/logService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/services/logService.ts -------------------------------------------------------------------------------- /frontend/src/services/promptService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/services/promptService.ts -------------------------------------------------------------------------------- /frontend/src/services/toolService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/services/toolService.ts -------------------------------------------------------------------------------- /frontend/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/types/index.ts -------------------------------------------------------------------------------- /frontend/src/types/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/types/runtime.ts -------------------------------------------------------------------------------- /frontend/src/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/utils/api.ts -------------------------------------------------------------------------------- /frontend/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/utils/cn.ts -------------------------------------------------------------------------------- /frontend/src/utils/fetchInterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/utils/fetchInterceptor.ts -------------------------------------------------------------------------------- /frontend/src/utils/interceptors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/utils/interceptors.ts -------------------------------------------------------------------------------- /frontend/src/utils/key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/utils/key.ts -------------------------------------------------------------------------------- /frontend/src/utils/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/utils/runtime.ts -------------------------------------------------------------------------------- /frontend/src/utils/setupInterceptors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/utils/setupInterceptors.ts -------------------------------------------------------------------------------- /frontend/src/utils/variableDetection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/utils/variableDetection.ts -------------------------------------------------------------------------------- /frontend/src/utils/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/utils/version.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /googled76ca578b6543fbc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/googled76ca578b6543fbc.html -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/locales/en.json -------------------------------------------------------------------------------- /locales/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/locales/zh.json -------------------------------------------------------------------------------- /nginx.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/nginx.conf.example -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | ignoredBuiltDependencies: 2 | - '@swc/core' 3 | -------------------------------------------------------------------------------- /scripts/verify-dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/scripts/verify-dist.js -------------------------------------------------------------------------------- /servers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/servers.json -------------------------------------------------------------------------------- /src/clients/__tests__/openapi-operation-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/clients/__tests__/openapi-operation-name.test.ts -------------------------------------------------------------------------------- /src/clients/openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/clients/openapi.ts -------------------------------------------------------------------------------- /src/clients/websocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/clients/websocket.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/config/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/config/jwt.ts -------------------------------------------------------------------------------- /src/controllers/authController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/authController.ts -------------------------------------------------------------------------------- /src/controllers/configController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/configController.ts -------------------------------------------------------------------------------- /src/controllers/dxtController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/dxtController.ts -------------------------------------------------------------------------------- /src/controllers/groupController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/groupController.ts -------------------------------------------------------------------------------- /src/controllers/healthController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/healthController.ts -------------------------------------------------------------------------------- /src/controllers/logController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/logController.ts -------------------------------------------------------------------------------- /src/controllers/marketController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/marketController.ts -------------------------------------------------------------------------------- /src/controllers/openApiController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/openApiController.ts -------------------------------------------------------------------------------- /src/controllers/promptController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/promptController.ts -------------------------------------------------------------------------------- /src/controllers/serverController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/serverController.ts -------------------------------------------------------------------------------- /src/controllers/toolController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/toolController.ts -------------------------------------------------------------------------------- /src/controllers/userController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/userController.ts -------------------------------------------------------------------------------- /src/controllers/xiaozhiController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/controllers/xiaozhiController.ts -------------------------------------------------------------------------------- /src/db/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/connection.ts -------------------------------------------------------------------------------- /src/db/entities/Group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/entities/Group.ts -------------------------------------------------------------------------------- /src/db/entities/McpServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/entities/McpServer.ts -------------------------------------------------------------------------------- /src/db/entities/SystemConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/entities/SystemConfig.ts -------------------------------------------------------------------------------- /src/db/entities/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/entities/User.ts -------------------------------------------------------------------------------- /src/db/entities/VectorEmbedding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/entities/VectorEmbedding.ts -------------------------------------------------------------------------------- /src/db/entities/XiaozhiConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/entities/XiaozhiConfig.ts -------------------------------------------------------------------------------- /src/db/entities/XiaozhiEndpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/entities/XiaozhiEndpoint.ts -------------------------------------------------------------------------------- /src/db/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/entities/index.ts -------------------------------------------------------------------------------- /src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/index.ts -------------------------------------------------------------------------------- /src/db/repositories/BaseRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/repositories/BaseRepository.ts -------------------------------------------------------------------------------- /src/db/repositories/GroupRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/repositories/GroupRepository.ts -------------------------------------------------------------------------------- /src/db/repositories/McpServerRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/repositories/McpServerRepository.ts -------------------------------------------------------------------------------- /src/db/repositories/SystemConfigRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/repositories/SystemConfigRepository.ts -------------------------------------------------------------------------------- /src/db/repositories/UserRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/repositories/UserRepository.ts -------------------------------------------------------------------------------- /src/db/repositories/VectorEmbeddingRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/repositories/VectorEmbeddingRepository.ts -------------------------------------------------------------------------------- /src/db/repositories/XiaozhiConfigRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/repositories/XiaozhiConfigRepository.ts -------------------------------------------------------------------------------- /src/db/repositories/XiaozhiEndpointRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/repositories/XiaozhiEndpointRepository.ts -------------------------------------------------------------------------------- /src/db/repositories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/repositories/index.ts -------------------------------------------------------------------------------- /src/db/services/initializationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/services/initializationService.ts -------------------------------------------------------------------------------- /src/db/subscribers/VectorEmbeddingSubscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/subscribers/VectorEmbeddingSubscriber.ts -------------------------------------------------------------------------------- /src/db/types/postgresVectorType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/db/types/postgresVectorType.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/middlewares/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/middlewares/auth.ts -------------------------------------------------------------------------------- /src/middlewares/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/middlewares/i18n.ts -------------------------------------------------------------------------------- /src/middlewares/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/middlewares/index.ts -------------------------------------------------------------------------------- /src/middlewares/userContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/middlewares/userContext.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/__tests__/schema-cleanup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/__tests__/schema-cleanup.test.ts -------------------------------------------------------------------------------- /src/services/dataService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/dataService.test.ts -------------------------------------------------------------------------------- /src/services/dataService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/dataService.ts -------------------------------------------------------------------------------- /src/services/groupService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/groupService.ts -------------------------------------------------------------------------------- /src/services/logService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/logService.ts -------------------------------------------------------------------------------- /src/services/marketService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/marketService.ts -------------------------------------------------------------------------------- /src/services/mcpServerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/mcpServerService.ts -------------------------------------------------------------------------------- /src/services/mcpService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/mcpService.ts -------------------------------------------------------------------------------- /src/services/openApiGeneratorService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/openApiGeneratorService.ts -------------------------------------------------------------------------------- /src/services/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/registry.ts -------------------------------------------------------------------------------- /src/services/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/services.ts -------------------------------------------------------------------------------- /src/services/sseService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/sseService.ts -------------------------------------------------------------------------------- /src/services/systemConfigService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/systemConfigService.ts -------------------------------------------------------------------------------- /src/services/userContextService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/userContextService.ts -------------------------------------------------------------------------------- /src/services/userService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/userService.ts -------------------------------------------------------------------------------- /src/services/vectorSearchService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/vectorSearchService.ts -------------------------------------------------------------------------------- /src/services/xiaozhiClientService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/xiaozhiClientService.ts -------------------------------------------------------------------------------- /src/services/xiaozhiEndpointService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/services/xiaozhiEndpointService.ts -------------------------------------------------------------------------------- /src/types/express.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/types/express.d.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/utils/i18n.ts -------------------------------------------------------------------------------- /src/utils/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/utils/path.ts -------------------------------------------------------------------------------- /src/utils/serialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/utils/serialization.ts -------------------------------------------------------------------------------- /src/utils/smartRouting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/utils/smartRouting.ts -------------------------------------------------------------------------------- /src/utils/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/src/utils/version.ts -------------------------------------------------------------------------------- /test-integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/test-integration.ts -------------------------------------------------------------------------------- /test-openapi-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/test-openapi-schema.ts -------------------------------------------------------------------------------- /test-openapi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/test-openapi.ts -------------------------------------------------------------------------------- /tests/auth.logic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tests/auth.logic.test.ts -------------------------------------------------------------------------------- /tests/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tests/basic.test.ts -------------------------------------------------------------------------------- /tests/integration/sse-service-real-client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tests/integration/sse-service-real-client.test.ts -------------------------------------------------------------------------------- /tests/services/openApiGeneratorService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tests/services/openApiGeneratorService.test.ts -------------------------------------------------------------------------------- /tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tests/setup.ts -------------------------------------------------------------------------------- /tests/utils/mockSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tests/utils/mockSettings.ts -------------------------------------------------------------------------------- /tests/utils/pathLogic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tests/utils/pathLogic.test.ts -------------------------------------------------------------------------------- /tests/utils/testHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tests/utils/testHelpers.ts -------------------------------------------------------------------------------- /tests/utils/testServerHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tests/utils/testServerHelper.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangjunsen0406/xiaozhi-mcphub/HEAD/tsconfig.test.json --------------------------------------------------------------------------------