├── .claude ├── agents │ └── test-failure-analyzer.md ├── commands │ ├── docs-create.md │ ├── docs-update.md │ ├── fix-any-types.md │ ├── fix-audit.md │ ├── fix-github-comment.md │ ├── fix-test-case.md │ ├── fix-type-fail.md │ ├── gen-analyze.md │ ├── gen-commit.md │ ├── gen-tech.md │ ├── localize-file.md │ └── test-create.md ├── settings.json └── skills │ ├── api-docs.md │ ├── ci-validator.md │ ├── dev-workflow-checker.md │ ├── localization-validator.md │ ├── path-alias-validator.md │ ├── practical-development-validator.md │ └── type-validator.md ├── .editorconfig ├── .gitattributes ├── .github ├── copilot-instructions.md └── workflows │ ├── ci.yml │ ├── docker-publish.yml │ ├── npm-publish.yml │ └── sync-to-gitee.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .nvmrc ├── .vscode └── settings.json ├── CLAUDE.md ├── LICENSE ├── README.md ├── apps ├── backend │ ├── Logger.test.ts │ ├── Logger.ts │ ├── ProxyMCPServer.ts │ ├── WebServer.cleanup.test.ts │ ├── WebServer.test.ts │ ├── WebServer.ts │ ├── WebServerStandalone.ts │ ├── __tests__ │ │ ├── ProxyMCPServer.comprehensive.test.ts │ │ ├── ProxyMCPServer.edge-cases.test.ts │ │ ├── ProxyMCPServer.id-type-handling.test.ts │ │ ├── ProxyMCPServer.integration.test.ts │ │ ├── ProxyMCPServer.performance.test.ts │ │ ├── ProxyMCPServer.retry.test.ts │ │ ├── ProxyMCPServer.toolcall.test.ts │ │ ├── WebServer.integration.test.ts │ │ ├── WebServer.unit.test.ts │ │ ├── config-sync-integration.test.ts │ │ ├── index.ts │ │ └── utils │ │ │ ├── index.ts │ │ │ └── testMocks.ts │ ├── adapters │ │ ├── ConfigAdapter.ts │ │ ├── MCPClientAdapter.ts │ │ ├── __tests__ │ │ │ ├── ConfigAdapter.test.ts │ │ │ ├── MCPClientAdapter.test.ts │ │ │ └── integration.test.ts │ │ └── index.ts │ ├── cli.info-commands.test.ts │ ├── cli.test.ts │ ├── cli.ts │ ├── cli │ │ ├── Constants.ts │ │ ├── Container.ts │ │ ├── Types.ts │ │ ├── commands │ │ │ ├── CommandHandlerFactory.ts │ │ │ ├── CommandRegistry.test.ts │ │ │ ├── ConfigCommandHandler.test.ts │ │ │ ├── ConfigCommandHandler.ts │ │ │ ├── EndpointCommandHandler.test.ts │ │ │ ├── EndpointCommandHandler.ts │ │ │ ├── McpCommandHandler.test.ts │ │ │ ├── McpCommandHandler.ts │ │ │ ├── ProjectCommandHandler.test.ts │ │ │ ├── ProjectCommandHandler.ts │ │ │ ├── ServiceCommandHandler.ts │ │ │ ├── ServiceCommands.integration.test.ts │ │ │ ├── __tests__ │ │ │ │ └── CommandHandlerFactory.test.ts │ │ │ └── index.ts │ │ ├── errors │ │ │ ├── ErrorHandlers.ts │ │ │ ├── ErrorMessages.ts │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── Command.ts │ │ │ ├── Config.ts │ │ │ └── Service.ts │ │ ├── services │ │ │ ├── DaemonManager.test.ts │ │ │ ├── DaemonManager.ts │ │ │ ├── DaemonMode.integration.test.ts │ │ │ ├── ProcessManager.test.ts │ │ │ ├── ProcessManager.ts │ │ │ ├── ServiceManager.test.ts │ │ │ ├── ServiceManager.ts │ │ │ ├── TemplateManager.test.ts │ │ │ └── TemplateManager.ts │ │ └── utils │ │ │ ├── FileUtils.test.ts │ │ │ ├── FileUtils.ts │ │ │ ├── FormatUtils.test.ts │ │ │ ├── FormatUtils.ts │ │ │ ├── PathUtils.test.ts │ │ │ ├── PathUtils.ts │ │ │ ├── PlatformUtils.test.ts │ │ │ ├── PlatformUtils.ts │ │ │ ├── Validation.test.ts │ │ │ ├── Validation.ts │ │ │ ├── VersionUtils.test.ts │ │ │ └── VersionUtils.ts │ ├── configManager.json5.test.ts │ ├── configManager.jsonc.test.ts │ ├── configManager.test.ts │ ├── configManager.ts │ ├── errors │ │ ├── MCPErrors.ts │ │ └── index.ts │ ├── handlers │ │ ├── AbstractApiHandler.ts │ │ ├── ConfigApiHandler.ts │ │ ├── CozeApiHandler.ts │ │ ├── HeartbeatHandler.ts │ │ ├── MCPEndpointApiHandler.ts │ │ ├── MCPRouteHandler.ts │ │ ├── MCPServerApiHandler.ts │ │ ├── RealtimeNotificationHandler.ts │ │ ├── ServiceApiHandler.ts │ │ ├── StaticFileHandler.ts │ │ ├── StatusApiHandler.ts │ │ ├── ToolApiHandler.integration.test.ts │ │ ├── ToolApiHandler.ts │ │ ├── ToolCallLogApiHandler.simple.test.ts │ │ ├── ToolCallLogApiHandler.ts │ │ ├── UpdateApiHandler.ts │ │ ├── VersionApiHandler.ts │ │ ├── __tests__ │ │ │ ├── ConfigApiHandler.test.ts │ │ │ ├── HeartbeatHandler.test.ts │ │ │ ├── MCPEndpointApiHandler.test.ts │ │ │ ├── MCPRouteHandler.integration.test.ts │ │ │ ├── MCPRouteHandler.test.ts │ │ │ ├── MCPServerApiHandler.integration.test.ts │ │ │ ├── MCPServerApiHandler.test.ts │ │ │ ├── RealtimeNotificationHandler.test.ts │ │ │ ├── ServiceApiHandler.test.ts │ │ │ ├── StaticFileHandler.test.ts │ │ │ ├── StatusApiHandler.test.ts │ │ │ ├── ToolApiHandler.core.test.ts │ │ │ ├── ToolApiHandler.parameterConfig.test.ts │ │ │ ├── UpdateApiHandler.test.ts │ │ │ └── basic.test.ts │ │ └── index.ts │ ├── http │ │ ├── coze.http │ │ └── tool-call.http │ ├── lib │ │ └── mcp │ │ │ ├── MCPMessageHandler.ts │ │ │ ├── __tests__ │ │ │ ├── MCPMessageHandler.prompts.test.ts │ │ │ ├── MCPMessageHandler.resources.test.ts │ │ │ ├── connection.test.ts │ │ │ ├── manager.test.ts │ │ │ └── utils.test.ts │ │ │ ├── connection.ts │ │ │ ├── index.ts │ │ │ ├── manager.ts │ │ │ ├── transport-factory.ts │ │ │ ├── transports │ │ │ ├── StdioAdapter.ts │ │ │ ├── TransportAdapter.ts │ │ │ ├── WebSocketAdapter.ts │ │ │ ├── __tests__ │ │ │ │ ├── TransportAdapters.test.ts │ │ │ │ └── WebSocketAdapter.test.ts │ │ │ └── index.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ ├── managers │ │ ├── CacheLifecycleManager.ts │ │ ├── TaskStateManager.ts │ │ └── __tests__ │ │ │ ├── CacheLifecycleManager.test.ts │ │ │ └── TaskStateManager.test.ts │ ├── mcpCommands.test.ts │ ├── mcpCommands.ts │ ├── mcpServerProxy.ts │ ├── middlewares │ │ ├── cors.middleware.ts │ │ ├── error.middleware.ts │ │ ├── index.ts │ │ ├── logger.middleware.ts │ │ ├── mcpServiceManager.middleware.ts │ │ ├── xiaozhiConnectionManager.middleware.ts │ │ └── xiaozhiEndpoints.middleware.ts │ ├── routes │ │ ├── RouteManager.ts │ │ ├── domains │ │ │ ├── config.route.ts │ │ │ ├── coze.route.ts │ │ │ ├── endpoint.route.ts │ │ │ ├── index.ts │ │ │ ├── mcp.route.ts │ │ │ ├── mcpserver.route.ts │ │ │ ├── misc.route.ts │ │ │ ├── services.route.ts │ │ │ ├── static.route.ts │ │ │ ├── status.route.ts │ │ │ ├── tool-logs.route.ts │ │ │ ├── tools.route.ts │ │ │ ├── update.route.ts │ │ │ └── version.route.ts │ │ ├── index.ts │ │ └── types.ts │ ├── services │ │ ├── ConfigService.ts │ │ ├── ConfigWatcher.ts │ │ ├── CozeApiService.ts │ │ ├── CustomMCPHandler.ts │ │ ├── ErrorHandler.ts │ │ ├── EventBus.ts │ │ ├── HealthChecker.ts │ │ ├── IndependentXiaozhiConnectionManager.ts │ │ ├── MCPCacheManager.ts │ │ ├── MCPServer.ts │ │ ├── MCPService.ts │ │ ├── MCPServiceManager.customMCP.test.ts │ │ ├── MCPServiceManagerSingleton.logger.test.ts │ │ ├── MCPServiceManagerSingleton.ts │ │ ├── NPMManager.ts │ │ ├── NotificationService.ts │ │ ├── PerformanceMonitor.ts │ │ ├── StatusService.ts │ │ ├── ToolCallLogService.test.ts │ │ ├── ToolCallLogService.ts │ │ ├── ToolCallService.test.ts │ │ ├── ToolCallService.ts │ │ ├── ToolSyncManager.ts │ │ ├── XiaozhiConnectionManagerSingleton.ts │ │ ├── __tests__ │ │ │ ├── AdvancedFeaturesIntegration.test.ts │ │ │ ├── ConfigAdapter.integration.test.ts │ │ │ ├── ConfigService.test.ts │ │ │ ├── ConfigWatcher.test.ts │ │ │ ├── CustomMCPHandler.basic.test.ts │ │ │ ├── CustomMCPHandler.phase3.test.ts │ │ │ ├── CustomMCPHandler.timeout.test.ts │ │ │ ├── EnvironmentVariables.integration.test.ts │ │ │ ├── ErrorHandler.test.ts │ │ │ ├── EventBus.boundary.test.ts │ │ │ ├── EventBus.integration.test.ts │ │ │ ├── EventBus.test.ts │ │ │ ├── HealthChecker.test.ts │ │ │ ├── IndependentXiaozhiConnectionManager.test.ts │ │ │ ├── MCPCacheManager.test.ts │ │ │ ├── MCPServer.refactor.test.ts │ │ │ ├── MultiProtocolIntegration.test.ts │ │ │ ├── NPMManager.test.ts │ │ │ ├── NotificationService.test.ts │ │ │ ├── PerformanceMonitor.test.ts │ │ │ ├── StatusService.test.ts │ │ │ ├── ToolSyncIntegration.test.ts │ │ │ ├── ToolSyncManager.test.ts │ │ │ ├── TransportFactory.test.ts │ │ │ ├── XiaozhiConnectionManagerSingleton.test.ts │ │ │ ├── basic.test.ts │ │ │ ├── event-bus-basic.test.ts │ │ │ ├── inference-consistency.test.ts │ │ │ ├── mcp-service-manager-events.test.ts │ │ │ └── tool-sync-optimization.test.ts │ │ └── index.ts │ ├── types │ │ ├── coze.ts │ │ ├── hono.context.ts │ │ ├── index.ts │ │ ├── json5-writer.d.ts │ │ ├── mcp.ts │ │ ├── timeout.ts │ │ └── toolApi.ts │ ├── utils │ │ ├── ServiceRestartManager.ts │ │ ├── ToolCallLogger.ts │ │ ├── TypeFieldNormalizer.ts │ │ ├── __tests__ │ │ │ ├── ServiceRestartManager.test.ts │ │ │ ├── ToolCallLogger.test.ts │ │ │ └── TypeFieldNormalizer.test.ts │ │ ├── mcpServerUtils.test.ts │ │ └── mcpServerUtils.ts │ └── vitest.d.ts └── frontend │ ├── README.md │ ├── biome.json │ ├── components.json │ ├── index.html │ ├── package.json │ ├── pnpm-lock.yaml │ ├── postcss.config.js │ ├── src │ ├── App.tsx │ ├── components │ │ ├── AddMcpServerButton.test.tsx │ │ ├── AddMcpServerButton.tsx │ │ ├── AppSidebar.tsx │ │ ├── AppSidebarNav.tsx │ │ ├── ConnectionSettings.tsx │ │ ├── CozeWorkflowIntegration.tsx │ │ ├── DashboardStatusCard.tsx │ │ ├── InstallLogDialog.tsx │ │ ├── McpEndpointSettingButton.tsx │ │ ├── McpServerList.test.tsx │ │ ├── McpServerList.tsx │ │ ├── McpServerSettingButton.tsx │ │ ├── RemoveMcpServerButton.tsx │ │ ├── RestartButton.test.tsx │ │ ├── RestartButton.tsx │ │ ├── SiteHeder.tsx │ │ ├── ToolCallLogsDialog.tsx │ │ ├── ToolDebugDialog.tsx │ │ ├── VersionDisplay.tsx │ │ ├── VersionManager.tsx │ │ ├── VersionUpgradeDialog.tsx │ │ ├── WebUrlSettingButton.test.tsx │ │ ├── WebUrlSettingButton.tsx │ │ ├── __tests__ │ │ │ ├── McpEndpointSettingButton.test.tsx │ │ │ ├── McpServerList.test.tsx │ │ │ ├── RemoveMcpServerButton.test.tsx │ │ │ └── VersionManager.test.tsx │ │ ├── common │ │ │ ├── README.md │ │ │ ├── WorkflowParameterConfigDialog.test.tsx │ │ │ └── WorkflowParameterConfigDialog.tsx │ │ ├── icons │ │ │ ├── Github.tsx │ │ │ ├── QQ.tsx │ │ │ └── index.ts │ │ └── ui │ │ │ ├── alert-dialog.tsx │ │ │ ├── alert.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── breadcrumb.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── chart.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── dialog.tsx │ │ │ ├── drawer.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── form.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── progress.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── sidebar.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── sonner.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toggle-group.tsx │ │ │ ├── toggle.tsx │ │ │ └── tooltip.tsx │ ├── hooks │ │ ├── __tests__ │ │ │ ├── useNetworkService.test.ts │ │ │ └── useRestartNotifications.test.tsx │ │ ├── use-mobile.tsx │ │ ├── useConfigData.ts │ │ ├── useCozeWorkflows.ts │ │ ├── useEndpointStatus.ts │ │ ├── useNPMInstall.ts │ │ ├── useNetworkService.ts │ │ ├── useRestartNotifications.ts │ │ ├── useStatusData.ts │ │ └── useWebSocketConnection.ts │ ├── index.css │ ├── lib │ │ ├── schema-utils.ts │ │ └── utils.ts │ ├── main.tsx │ ├── pages │ │ ├── DashboardPage.tsx │ │ ├── SettingsPage.test.tsx │ │ └── SettingsPage.tsx │ ├── providers │ │ └── WebSocketProvider.tsx │ ├── services │ │ ├── __tests__ │ │ │ ├── index.test.ts │ │ │ ├── toolsApi.parameterConfig.test.ts │ │ │ └── websocket.test.ts │ │ ├── api.ts │ │ ├── cozeApi.ts │ │ ├── index.ts │ │ ├── toolsApi.ts │ │ └── websocket.ts │ ├── stores │ │ ├── README.md │ │ ├── __tests__ │ │ │ ├── config.test.ts │ │ │ ├── status.test.ts │ │ │ └── websocket.test.ts │ │ ├── config.ts │ │ ├── index.ts │ │ ├── status.ts │ │ ├── websocket-compat.ts │ │ └── websocket.ts │ ├── test │ │ ├── App.test.tsx │ │ ├── CozeWorkflowIntegration.integration.test.tsx │ │ ├── CozeWorkflowIntegration.parameterConfig.test.tsx │ │ ├── CozeWorkflowIntegration.test.tsx │ │ ├── DashboardStatusCard.test.tsx │ │ ├── ToolCallLogsDialog.test.tsx │ │ ├── compatibility.test.tsx │ │ ├── cozeApi.test.ts │ │ ├── formatUtils.test.ts │ │ ├── integration.test.ts │ │ ├── performance.test.tsx │ │ ├── setup.ts │ │ └── useCozeWorkflows.test.ts │ └── utils │ │ ├── README.md │ │ ├── formatUtils.ts │ │ ├── mcpServerUtils.test.ts │ │ ├── mcpServerUtils.ts │ │ ├── portUtils.test.ts │ │ └── portUtils.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ └── vitest.config.ts ├── config ├── biome.json ├── cspell.json ├── release-it.json ├── tsconfig.typecheck.json ├── tsup.config.ts └── vitest.config.ts ├── docker ├── .dockerignore ├── .dockerignore.dev ├── Dockerfile ├── Dockerfile.dev ├── docker-compose.dev.yml ├── docker-compose.yml ├── scripts │ ├── entrypoint.sh │ ├── start.sh │ └── update-version.js └── templates │ ├── mcpServers │ ├── calculator.js │ └── datetime.js │ ├── package.json │ ├── requirements.txt │ └── xiaozhi.config.json ├── docs ├── arch │ └── cache.mdx ├── changelog.mdx ├── development │ ├── architecture.mdx │ ├── docker-build.mdx │ ├── todo__release-guide.md │ └── todo__setting-manager.md ├── docs.json ├── getting-started │ ├── install.mdx │ ├── intro.mdx │ └── quickstart.mdx ├── images │ ├── add-to-cherry-studio │ │ ├── step-1.png │ │ ├── step-2.png │ │ ├── step-3.png │ │ ├── step-4.png │ │ └── step-5.png │ ├── add-to-cursor │ │ ├── step-1.png │ │ ├── step-2.png │ │ └── step-3.png │ ├── coze-workflow │ │ ├── config-workflow-step-1.png │ │ ├── config-workflow-step-2.png │ │ ├── config-workflow-step-3.png │ │ └── get-parameter.png │ ├── integrate-to-cherry-studio.png │ ├── integrate-to-cursor.png │ ├── modelscope │ │ ├── step-1.png │ │ ├── step-2.png │ │ ├── step-3.png │ │ └── step-4.png │ ├── preview.png │ ├── qq-group-qrcode.jpg │ ├── use-multi-xiaozhi-mcp-endpoints │ │ ├── step-1.png │ │ ├── step-2.png │ │ ├── step-3.png │ │ ├── step-4.png │ │ └── step-5.png │ └── web-ui-preview.png ├── mcp-tool-calling.md ├── python-dependencies.md ├── reference │ └── command.mdx └── usage │ ├── add-mcp-server.mdx │ ├── as-a-mcp-server.mdx │ ├── coze-workflow.mdx │ ├── docker.mdx │ ├── modelscope.mdx │ ├── use-multi-xiaozhi-mcp-endpoints.mdx │ └── web-control.mdx ├── package.json ├── packages └── shared-types │ ├── README.md │ ├── package.json │ ├── src │ ├── api │ │ ├── common.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── toolApi.ts │ │ └── validation.ts │ ├── config │ │ ├── app.ts │ │ ├── connection.ts │ │ ├── index.ts │ │ └── server.ts │ ├── coze │ │ ├── api.ts │ │ ├── config.ts │ │ ├── index.ts │ │ ├── workflow.ts │ │ └── workspace.ts │ ├── frontend │ │ ├── api.ts │ │ ├── index.ts │ │ └── ui.ts │ ├── index.ts │ ├── mcp │ │ ├── cache.ts │ │ ├── index.ts │ │ ├── message.ts │ │ ├── task.ts │ │ ├── tools.ts │ │ └── transport.ts │ └── utils │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── performance.ts │ │ └── timeout.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json5 ├── scripts └── simple-mcp-client.ts ├── templates ├── default │ ├── mcpServers │ │ ├── calculator.js │ │ └── datetime.js │ ├── package.json │ └── xiaozhi.config.json ├── hello-world │ ├── mcpServers │ │ ├── calculator.js │ │ └── datetime.js │ ├── package.json │ └── xiaozhi.config.json ├── json5 │ ├── mcpServers │ │ ├── calculator.js │ │ └── datetime.js │ ├── package.json │ └── xiaozhi.config.json5 ├── jsonc │ ├── mcpServers │ │ ├── calculator.js │ │ └── datetime.js │ ├── package.json │ └── xiaozhi.config.jsonc └── modelscope │ └── xiaozhi.config.json └── tsconfig.json /.claude/agents/test-failure-analyzer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/agents/test-failure-analyzer.md -------------------------------------------------------------------------------- /.claude/commands/docs-create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/docs-create.md -------------------------------------------------------------------------------- /.claude/commands/docs-update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/docs-update.md -------------------------------------------------------------------------------- /.claude/commands/fix-any-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/fix-any-types.md -------------------------------------------------------------------------------- /.claude/commands/fix-audit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/fix-audit.md -------------------------------------------------------------------------------- /.claude/commands/fix-github-comment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/fix-github-comment.md -------------------------------------------------------------------------------- /.claude/commands/fix-test-case.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/fix-test-case.md -------------------------------------------------------------------------------- /.claude/commands/fix-type-fail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/fix-type-fail.md -------------------------------------------------------------------------------- /.claude/commands/gen-analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/gen-analyze.md -------------------------------------------------------------------------------- /.claude/commands/gen-commit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/gen-commit.md -------------------------------------------------------------------------------- /.claude/commands/gen-tech.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/gen-tech.md -------------------------------------------------------------------------------- /.claude/commands/localize-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/localize-file.md -------------------------------------------------------------------------------- /.claude/commands/test-create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/commands/test-create.md -------------------------------------------------------------------------------- /.claude/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/settings.json -------------------------------------------------------------------------------- /.claude/skills/api-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/skills/api-docs.md -------------------------------------------------------------------------------- /.claude/skills/ci-validator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/skills/ci-validator.md -------------------------------------------------------------------------------- /.claude/skills/dev-workflow-checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/skills/dev-workflow-checker.md -------------------------------------------------------------------------------- /.claude/skills/localization-validator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/skills/localization-validator.md -------------------------------------------------------------------------------- /.claude/skills/path-alias-validator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/skills/path-alias-validator.md -------------------------------------------------------------------------------- /.claude/skills/practical-development-validator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/skills/practical-development-validator.md -------------------------------------------------------------------------------- /.claude/skills/type-validator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.claude/skills/type-validator.md -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/sync-to-gitee.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.github/workflows/sync-to-gitee.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/iron 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/README.md -------------------------------------------------------------------------------- /apps/backend/Logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/Logger.test.ts -------------------------------------------------------------------------------- /apps/backend/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/Logger.ts -------------------------------------------------------------------------------- /apps/backend/ProxyMCPServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/ProxyMCPServer.ts -------------------------------------------------------------------------------- /apps/backend/WebServer.cleanup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/WebServer.cleanup.test.ts -------------------------------------------------------------------------------- /apps/backend/WebServer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/WebServer.test.ts -------------------------------------------------------------------------------- /apps/backend/WebServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/WebServer.ts -------------------------------------------------------------------------------- /apps/backend/WebServerStandalone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/WebServerStandalone.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/ProxyMCPServer.comprehensive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/ProxyMCPServer.comprehensive.test.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/ProxyMCPServer.edge-cases.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/ProxyMCPServer.edge-cases.test.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/ProxyMCPServer.id-type-handling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/ProxyMCPServer.id-type-handling.test.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/ProxyMCPServer.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/ProxyMCPServer.integration.test.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/ProxyMCPServer.performance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/ProxyMCPServer.performance.test.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/ProxyMCPServer.retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/ProxyMCPServer.retry.test.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/ProxyMCPServer.toolcall.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/ProxyMCPServer.toolcall.test.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/WebServer.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/WebServer.integration.test.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/WebServer.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/WebServer.unit.test.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/config-sync-integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/config-sync-integration.test.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/index.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/utils/index.ts -------------------------------------------------------------------------------- /apps/backend/__tests__/utils/testMocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/__tests__/utils/testMocks.ts -------------------------------------------------------------------------------- /apps/backend/adapters/ConfigAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/adapters/ConfigAdapter.ts -------------------------------------------------------------------------------- /apps/backend/adapters/MCPClientAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/adapters/MCPClientAdapter.ts -------------------------------------------------------------------------------- /apps/backend/adapters/__tests__/ConfigAdapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/adapters/__tests__/ConfigAdapter.test.ts -------------------------------------------------------------------------------- /apps/backend/adapters/__tests__/MCPClientAdapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/adapters/__tests__/MCPClientAdapter.test.ts -------------------------------------------------------------------------------- /apps/backend/adapters/__tests__/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/adapters/__tests__/integration.test.ts -------------------------------------------------------------------------------- /apps/backend/adapters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/adapters/index.ts -------------------------------------------------------------------------------- /apps/backend/cli.info-commands.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli.info-commands.test.ts -------------------------------------------------------------------------------- /apps/backend/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli.test.ts -------------------------------------------------------------------------------- /apps/backend/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli.ts -------------------------------------------------------------------------------- /apps/backend/cli/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/Constants.ts -------------------------------------------------------------------------------- /apps/backend/cli/Container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/Container.ts -------------------------------------------------------------------------------- /apps/backend/cli/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/Types.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/CommandHandlerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/CommandHandlerFactory.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/CommandRegistry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/CommandRegistry.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/ConfigCommandHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/ConfigCommandHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/ConfigCommandHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/ConfigCommandHandler.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/EndpointCommandHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/EndpointCommandHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/EndpointCommandHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/EndpointCommandHandler.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/McpCommandHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/McpCommandHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/McpCommandHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/McpCommandHandler.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/ProjectCommandHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/ProjectCommandHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/ProjectCommandHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/ProjectCommandHandler.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/ServiceCommandHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/ServiceCommandHandler.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/ServiceCommands.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/ServiceCommands.integration.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/__tests__/CommandHandlerFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/__tests__/CommandHandlerFactory.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/commands/index.ts -------------------------------------------------------------------------------- /apps/backend/cli/errors/ErrorHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/errors/ErrorHandlers.ts -------------------------------------------------------------------------------- /apps/backend/cli/errors/ErrorMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/errors/ErrorMessages.ts -------------------------------------------------------------------------------- /apps/backend/cli/errors/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/errors/index.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/errors/index.ts -------------------------------------------------------------------------------- /apps/backend/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/index.ts -------------------------------------------------------------------------------- /apps/backend/cli/interfaces/Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/interfaces/Command.ts -------------------------------------------------------------------------------- /apps/backend/cli/interfaces/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/interfaces/Config.ts -------------------------------------------------------------------------------- /apps/backend/cli/interfaces/Service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/interfaces/Service.ts -------------------------------------------------------------------------------- /apps/backend/cli/services/DaemonManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/services/DaemonManager.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/services/DaemonManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/services/DaemonManager.ts -------------------------------------------------------------------------------- /apps/backend/cli/services/DaemonMode.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/services/DaemonMode.integration.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/services/ProcessManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/services/ProcessManager.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/services/ProcessManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/services/ProcessManager.ts -------------------------------------------------------------------------------- /apps/backend/cli/services/ServiceManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/services/ServiceManager.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/services/ServiceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/services/ServiceManager.ts -------------------------------------------------------------------------------- /apps/backend/cli/services/TemplateManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/services/TemplateManager.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/services/TemplateManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/services/TemplateManager.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/FileUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/FileUtils.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/FileUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/FileUtils.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/FormatUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/FormatUtils.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/FormatUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/FormatUtils.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/PathUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/PathUtils.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/PathUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/PathUtils.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/PlatformUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/PlatformUtils.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/PlatformUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/PlatformUtils.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/Validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/Validation.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/Validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/Validation.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/VersionUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/VersionUtils.test.ts -------------------------------------------------------------------------------- /apps/backend/cli/utils/VersionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/cli/utils/VersionUtils.ts -------------------------------------------------------------------------------- /apps/backend/configManager.json5.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/configManager.json5.test.ts -------------------------------------------------------------------------------- /apps/backend/configManager.jsonc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/configManager.jsonc.test.ts -------------------------------------------------------------------------------- /apps/backend/configManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/configManager.test.ts -------------------------------------------------------------------------------- /apps/backend/configManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/configManager.ts -------------------------------------------------------------------------------- /apps/backend/errors/MCPErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/errors/MCPErrors.ts -------------------------------------------------------------------------------- /apps/backend/errors/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./MCPErrors.js"; 2 | -------------------------------------------------------------------------------- /apps/backend/handlers/AbstractApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/AbstractApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/ConfigApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/ConfigApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/CozeApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/CozeApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/HeartbeatHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/HeartbeatHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/MCPEndpointApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/MCPEndpointApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/MCPRouteHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/MCPRouteHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/MCPServerApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/MCPServerApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/RealtimeNotificationHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/RealtimeNotificationHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/ServiceApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/ServiceApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/StaticFileHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/StaticFileHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/StatusApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/StatusApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/ToolApiHandler.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/ToolApiHandler.integration.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/ToolApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/ToolApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/ToolCallLogApiHandler.simple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/ToolCallLogApiHandler.simple.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/ToolCallLogApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/ToolCallLogApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/UpdateApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/UpdateApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/VersionApiHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/VersionApiHandler.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/ConfigApiHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/ConfigApiHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/HeartbeatHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/HeartbeatHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/MCPEndpointApiHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/MCPEndpointApiHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/MCPRouteHandler.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/MCPRouteHandler.integration.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/MCPRouteHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/MCPRouteHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/MCPServerApiHandler.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/MCPServerApiHandler.integration.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/MCPServerApiHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/MCPServerApiHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/RealtimeNotificationHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/RealtimeNotificationHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/ServiceApiHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/ServiceApiHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/StaticFileHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/StaticFileHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/StatusApiHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/StatusApiHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/ToolApiHandler.core.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/ToolApiHandler.core.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/ToolApiHandler.parameterConfig.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/ToolApiHandler.parameterConfig.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/UpdateApiHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/UpdateApiHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/__tests__/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/__tests__/basic.test.ts -------------------------------------------------------------------------------- /apps/backend/handlers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/handlers/index.ts -------------------------------------------------------------------------------- /apps/backend/http/coze.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/http/coze.http -------------------------------------------------------------------------------- /apps/backend/http/tool-call.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/http/tool-call.http -------------------------------------------------------------------------------- /apps/backend/lib/mcp/MCPMessageHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/MCPMessageHandler.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/__tests__/MCPMessageHandler.prompts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/__tests__/MCPMessageHandler.prompts.test.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/__tests__/MCPMessageHandler.resources.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/__tests__/MCPMessageHandler.resources.test.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/__tests__/connection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/__tests__/connection.test.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/__tests__/manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/__tests__/manager.test.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/__tests__/utils.test.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/connection.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/index.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/manager.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/transport-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/transport-factory.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/transports/StdioAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/transports/StdioAdapter.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/transports/TransportAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/transports/TransportAdapter.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/transports/WebSocketAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/transports/WebSocketAdapter.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/transports/__tests__/TransportAdapters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/transports/__tests__/TransportAdapters.test.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/transports/__tests__/WebSocketAdapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/transports/__tests__/WebSocketAdapter.test.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/transports/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/transports/index.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/types.ts -------------------------------------------------------------------------------- /apps/backend/lib/mcp/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/lib/mcp/utils.ts -------------------------------------------------------------------------------- /apps/backend/managers/CacheLifecycleManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/managers/CacheLifecycleManager.ts -------------------------------------------------------------------------------- /apps/backend/managers/TaskStateManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/managers/TaskStateManager.ts -------------------------------------------------------------------------------- /apps/backend/managers/__tests__/CacheLifecycleManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/managers/__tests__/CacheLifecycleManager.test.ts -------------------------------------------------------------------------------- /apps/backend/managers/__tests__/TaskStateManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/managers/__tests__/TaskStateManager.test.ts -------------------------------------------------------------------------------- /apps/backend/mcpCommands.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/mcpCommands.test.ts -------------------------------------------------------------------------------- /apps/backend/mcpCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/mcpCommands.ts -------------------------------------------------------------------------------- /apps/backend/mcpServerProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/mcpServerProxy.ts -------------------------------------------------------------------------------- /apps/backend/middlewares/cors.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/middlewares/cors.middleware.ts -------------------------------------------------------------------------------- /apps/backend/middlewares/error.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/middlewares/error.middleware.ts -------------------------------------------------------------------------------- /apps/backend/middlewares/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/middlewares/index.ts -------------------------------------------------------------------------------- /apps/backend/middlewares/logger.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/middlewares/logger.middleware.ts -------------------------------------------------------------------------------- /apps/backend/middlewares/mcpServiceManager.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/middlewares/mcpServiceManager.middleware.ts -------------------------------------------------------------------------------- /apps/backend/middlewares/xiaozhiConnectionManager.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/middlewares/xiaozhiConnectionManager.middleware.ts -------------------------------------------------------------------------------- /apps/backend/middlewares/xiaozhiEndpoints.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/middlewares/xiaozhiEndpoints.middleware.ts -------------------------------------------------------------------------------- /apps/backend/routes/RouteManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/RouteManager.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/config.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/config.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/coze.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/coze.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/endpoint.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/endpoint.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/index.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/mcp.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/mcp.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/mcpserver.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/mcpserver.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/misc.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/misc.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/services.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/services.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/static.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/static.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/status.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/status.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/tool-logs.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/tool-logs.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/tools.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/tools.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/update.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/update.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/domains/version.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/domains/version.route.ts -------------------------------------------------------------------------------- /apps/backend/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/index.ts -------------------------------------------------------------------------------- /apps/backend/routes/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/routes/types.ts -------------------------------------------------------------------------------- /apps/backend/services/ConfigService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/ConfigService.ts -------------------------------------------------------------------------------- /apps/backend/services/ConfigWatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/ConfigWatcher.ts -------------------------------------------------------------------------------- /apps/backend/services/CozeApiService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/CozeApiService.ts -------------------------------------------------------------------------------- /apps/backend/services/CustomMCPHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/CustomMCPHandler.ts -------------------------------------------------------------------------------- /apps/backend/services/ErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/ErrorHandler.ts -------------------------------------------------------------------------------- /apps/backend/services/EventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/EventBus.ts -------------------------------------------------------------------------------- /apps/backend/services/HealthChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/HealthChecker.ts -------------------------------------------------------------------------------- /apps/backend/services/IndependentXiaozhiConnectionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/IndependentXiaozhiConnectionManager.ts -------------------------------------------------------------------------------- /apps/backend/services/MCPCacheManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/MCPCacheManager.ts -------------------------------------------------------------------------------- /apps/backend/services/MCPServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/MCPServer.ts -------------------------------------------------------------------------------- /apps/backend/services/MCPService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/MCPService.ts -------------------------------------------------------------------------------- /apps/backend/services/MCPServiceManager.customMCP.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/MCPServiceManager.customMCP.test.ts -------------------------------------------------------------------------------- /apps/backend/services/MCPServiceManagerSingleton.logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/MCPServiceManagerSingleton.logger.test.ts -------------------------------------------------------------------------------- /apps/backend/services/MCPServiceManagerSingleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/MCPServiceManagerSingleton.ts -------------------------------------------------------------------------------- /apps/backend/services/NPMManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/NPMManager.ts -------------------------------------------------------------------------------- /apps/backend/services/NotificationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/NotificationService.ts -------------------------------------------------------------------------------- /apps/backend/services/PerformanceMonitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/PerformanceMonitor.ts -------------------------------------------------------------------------------- /apps/backend/services/StatusService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/StatusService.ts -------------------------------------------------------------------------------- /apps/backend/services/ToolCallLogService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/ToolCallLogService.test.ts -------------------------------------------------------------------------------- /apps/backend/services/ToolCallLogService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/ToolCallLogService.ts -------------------------------------------------------------------------------- /apps/backend/services/ToolCallService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/ToolCallService.test.ts -------------------------------------------------------------------------------- /apps/backend/services/ToolCallService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/ToolCallService.ts -------------------------------------------------------------------------------- /apps/backend/services/ToolSyncManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/ToolSyncManager.ts -------------------------------------------------------------------------------- /apps/backend/services/XiaozhiConnectionManagerSingleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/XiaozhiConnectionManagerSingleton.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/AdvancedFeaturesIntegration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/AdvancedFeaturesIntegration.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/ConfigAdapter.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/ConfigAdapter.integration.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/ConfigService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/ConfigService.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/ConfigWatcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/ConfigWatcher.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/CustomMCPHandler.basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/CustomMCPHandler.basic.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/CustomMCPHandler.phase3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/CustomMCPHandler.phase3.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/CustomMCPHandler.timeout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/CustomMCPHandler.timeout.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/EnvironmentVariables.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/EnvironmentVariables.integration.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/ErrorHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/ErrorHandler.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/EventBus.boundary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/EventBus.boundary.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/EventBus.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/EventBus.integration.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/EventBus.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/EventBus.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/HealthChecker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/HealthChecker.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/IndependentXiaozhiConnectionManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/IndependentXiaozhiConnectionManager.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/MCPCacheManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/MCPCacheManager.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/MCPServer.refactor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/MCPServer.refactor.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/MultiProtocolIntegration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/MultiProtocolIntegration.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/NPMManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/NPMManager.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/NotificationService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/NotificationService.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/PerformanceMonitor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/PerformanceMonitor.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/StatusService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/StatusService.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/ToolSyncIntegration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/ToolSyncIntegration.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/ToolSyncManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/ToolSyncManager.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/TransportFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/TransportFactory.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/XiaozhiConnectionManagerSingleton.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/XiaozhiConnectionManagerSingleton.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/basic.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/event-bus-basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/event-bus-basic.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/inference-consistency.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/inference-consistency.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/mcp-service-manager-events.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/mcp-service-manager-events.test.ts -------------------------------------------------------------------------------- /apps/backend/services/__tests__/tool-sync-optimization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/__tests__/tool-sync-optimization.test.ts -------------------------------------------------------------------------------- /apps/backend/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/services/index.ts -------------------------------------------------------------------------------- /apps/backend/types/coze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/types/coze.ts -------------------------------------------------------------------------------- /apps/backend/types/hono.context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/types/hono.context.ts -------------------------------------------------------------------------------- /apps/backend/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/types/index.ts -------------------------------------------------------------------------------- /apps/backend/types/json5-writer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/types/json5-writer.d.ts -------------------------------------------------------------------------------- /apps/backend/types/mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/types/mcp.ts -------------------------------------------------------------------------------- /apps/backend/types/timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/types/timeout.ts -------------------------------------------------------------------------------- /apps/backend/types/toolApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/types/toolApi.ts -------------------------------------------------------------------------------- /apps/backend/utils/ServiceRestartManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/utils/ServiceRestartManager.ts -------------------------------------------------------------------------------- /apps/backend/utils/ToolCallLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/utils/ToolCallLogger.ts -------------------------------------------------------------------------------- /apps/backend/utils/TypeFieldNormalizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/utils/TypeFieldNormalizer.ts -------------------------------------------------------------------------------- /apps/backend/utils/__tests__/ServiceRestartManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/utils/__tests__/ServiceRestartManager.test.ts -------------------------------------------------------------------------------- /apps/backend/utils/__tests__/ToolCallLogger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/utils/__tests__/ToolCallLogger.test.ts -------------------------------------------------------------------------------- /apps/backend/utils/__tests__/TypeFieldNormalizer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/utils/__tests__/TypeFieldNormalizer.test.ts -------------------------------------------------------------------------------- /apps/backend/utils/mcpServerUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/utils/mcpServerUtils.test.ts -------------------------------------------------------------------------------- /apps/backend/utils/mcpServerUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/utils/mcpServerUtils.ts -------------------------------------------------------------------------------- /apps/backend/vitest.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/backend/vitest.d.ts -------------------------------------------------------------------------------- /apps/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/README.md -------------------------------------------------------------------------------- /apps/frontend/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/biome.json -------------------------------------------------------------------------------- /apps/frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/components.json -------------------------------------------------------------------------------- /apps/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/index.html -------------------------------------------------------------------------------- /apps/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/package.json -------------------------------------------------------------------------------- /apps/frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /apps/frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/postcss.config.js -------------------------------------------------------------------------------- /apps/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/App.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/AddMcpServerButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/AddMcpServerButton.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/AddMcpServerButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/AddMcpServerButton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/AppSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/AppSidebar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/AppSidebarNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/AppSidebarNav.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ConnectionSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ConnectionSettings.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/CozeWorkflowIntegration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/CozeWorkflowIntegration.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/DashboardStatusCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/DashboardStatusCard.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/InstallLogDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/InstallLogDialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/McpEndpointSettingButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/McpEndpointSettingButton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/McpServerList.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/McpServerList.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/McpServerList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/McpServerList.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/McpServerSettingButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/McpServerSettingButton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/RemoveMcpServerButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/RemoveMcpServerButton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/RestartButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/RestartButton.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/RestartButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/RestartButton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/SiteHeder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/SiteHeder.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ToolCallLogsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ToolCallLogsDialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ToolDebugDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ToolDebugDialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/VersionDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/VersionDisplay.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/VersionManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/VersionManager.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/VersionUpgradeDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/VersionUpgradeDialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/WebUrlSettingButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/WebUrlSettingButton.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/WebUrlSettingButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/WebUrlSettingButton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/__tests__/McpEndpointSettingButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/__tests__/McpEndpointSettingButton.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/__tests__/McpServerList.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/__tests__/McpServerList.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/__tests__/RemoveMcpServerButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/__tests__/RemoveMcpServerButton.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/__tests__/VersionManager.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/__tests__/VersionManager.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/common/README.md -------------------------------------------------------------------------------- /apps/frontend/src/components/common/WorkflowParameterConfigDialog.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/common/WorkflowParameterConfigDialog.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/common/WorkflowParameterConfigDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/common/WorkflowParameterConfigDialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/icons/Github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/icons/Github.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/icons/QQ.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/icons/QQ.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/icons/index.ts -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/button.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/card.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/chart.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/form.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/input.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/label.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/select.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/table.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /apps/frontend/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /apps/frontend/src/hooks/__tests__/useNetworkService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/__tests__/useNetworkService.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/__tests__/useRestartNotifications.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/__tests__/useRestartNotifications.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useConfigData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/useConfigData.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useCozeWorkflows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/useCozeWorkflows.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useEndpointStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/useEndpointStatus.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useNPMInstall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/useNPMInstall.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useNetworkService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/useNetworkService.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useRestartNotifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/useRestartNotifications.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useStatusData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/useStatusData.ts -------------------------------------------------------------------------------- /apps/frontend/src/hooks/useWebSocketConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/hooks/useWebSocketConnection.ts -------------------------------------------------------------------------------- /apps/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/index.css -------------------------------------------------------------------------------- /apps/frontend/src/lib/schema-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/lib/schema-utils.ts -------------------------------------------------------------------------------- /apps/frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /apps/frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/main.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/DashboardPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/pages/DashboardPage.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/SettingsPage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/pages/SettingsPage.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/pages/SettingsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/pages/SettingsPage.tsx -------------------------------------------------------------------------------- /apps/frontend/src/providers/WebSocketProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/providers/WebSocketProvider.tsx -------------------------------------------------------------------------------- /apps/frontend/src/services/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/services/__tests__/index.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/services/__tests__/toolsApi.parameterConfig.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/services/__tests__/toolsApi.parameterConfig.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/services/__tests__/websocket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/services/__tests__/websocket.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/services/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/services/api.ts -------------------------------------------------------------------------------- /apps/frontend/src/services/cozeApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/services/cozeApi.ts -------------------------------------------------------------------------------- /apps/frontend/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/services/index.ts -------------------------------------------------------------------------------- /apps/frontend/src/services/toolsApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/services/toolsApi.ts -------------------------------------------------------------------------------- /apps/frontend/src/services/websocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/services/websocket.ts -------------------------------------------------------------------------------- /apps/frontend/src/stores/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/stores/README.md -------------------------------------------------------------------------------- /apps/frontend/src/stores/__tests__/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/stores/__tests__/config.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/stores/__tests__/status.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/stores/__tests__/status.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/stores/__tests__/websocket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/stores/__tests__/websocket.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/stores/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/stores/config.ts -------------------------------------------------------------------------------- /apps/frontend/src/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/stores/index.ts -------------------------------------------------------------------------------- /apps/frontend/src/stores/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/stores/status.ts -------------------------------------------------------------------------------- /apps/frontend/src/stores/websocket-compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/stores/websocket-compat.ts -------------------------------------------------------------------------------- /apps/frontend/src/stores/websocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/stores/websocket.ts -------------------------------------------------------------------------------- /apps/frontend/src/test/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/App.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/test/CozeWorkflowIntegration.integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/CozeWorkflowIntegration.integration.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/test/CozeWorkflowIntegration.parameterConfig.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/CozeWorkflowIntegration.parameterConfig.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/test/CozeWorkflowIntegration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/CozeWorkflowIntegration.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/test/DashboardStatusCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/DashboardStatusCard.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/test/ToolCallLogsDialog.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/ToolCallLogsDialog.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/test/compatibility.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/compatibility.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/test/cozeApi.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/cozeApi.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/test/formatUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/formatUtils.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/test/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/integration.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/test/performance.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/performance.test.tsx -------------------------------------------------------------------------------- /apps/frontend/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/setup.ts -------------------------------------------------------------------------------- /apps/frontend/src/test/useCozeWorkflows.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/test/useCozeWorkflows.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/utils/README.md -------------------------------------------------------------------------------- /apps/frontend/src/utils/formatUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/utils/formatUtils.ts -------------------------------------------------------------------------------- /apps/frontend/src/utils/mcpServerUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/utils/mcpServerUtils.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/utils/mcpServerUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/utils/mcpServerUtils.ts -------------------------------------------------------------------------------- /apps/frontend/src/utils/portUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/utils/portUtils.test.ts -------------------------------------------------------------------------------- /apps/frontend/src/utils/portUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/src/utils/portUtils.ts -------------------------------------------------------------------------------- /apps/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/tailwind.config.js -------------------------------------------------------------------------------- /apps/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/tsconfig.json -------------------------------------------------------------------------------- /apps/frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /apps/frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/vite.config.ts -------------------------------------------------------------------------------- /apps/frontend/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/apps/frontend/vitest.config.ts -------------------------------------------------------------------------------- /config/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/config/biome.json -------------------------------------------------------------------------------- /config/cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/config/cspell.json -------------------------------------------------------------------------------- /config/release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/config/release-it.json -------------------------------------------------------------------------------- /config/tsconfig.typecheck.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/config/tsconfig.typecheck.json -------------------------------------------------------------------------------- /config/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/config/tsup.config.ts -------------------------------------------------------------------------------- /config/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/config/vitest.config.ts -------------------------------------------------------------------------------- /docker/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/.dockerignore -------------------------------------------------------------------------------- /docker/.dockerignore.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/.dockerignore.dev -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/Dockerfile.dev -------------------------------------------------------------------------------- /docker/docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/scripts/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/scripts/entrypoint.sh -------------------------------------------------------------------------------- /docker/scripts/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/scripts/start.sh -------------------------------------------------------------------------------- /docker/scripts/update-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/scripts/update-version.js -------------------------------------------------------------------------------- /docker/templates/mcpServers/calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/templates/mcpServers/calculator.js -------------------------------------------------------------------------------- /docker/templates/mcpServers/datetime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/templates/mcpServers/datetime.js -------------------------------------------------------------------------------- /docker/templates/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/templates/package.json -------------------------------------------------------------------------------- /docker/templates/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/templates/requirements.txt -------------------------------------------------------------------------------- /docker/templates/xiaozhi.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docker/templates/xiaozhi.config.json -------------------------------------------------------------------------------- /docs/arch/cache.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/arch/cache.mdx -------------------------------------------------------------------------------- /docs/changelog.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/changelog.mdx -------------------------------------------------------------------------------- /docs/development/architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/development/architecture.mdx -------------------------------------------------------------------------------- /docs/development/docker-build.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/development/docker-build.mdx -------------------------------------------------------------------------------- /docs/development/todo__release-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/development/todo__release-guide.md -------------------------------------------------------------------------------- /docs/development/todo__setting-manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/development/todo__setting-manager.md -------------------------------------------------------------------------------- /docs/docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/docs.json -------------------------------------------------------------------------------- /docs/getting-started/install.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/getting-started/install.mdx -------------------------------------------------------------------------------- /docs/getting-started/intro.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/getting-started/intro.mdx -------------------------------------------------------------------------------- /docs/getting-started/quickstart.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/getting-started/quickstart.mdx -------------------------------------------------------------------------------- /docs/images/add-to-cherry-studio/step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/add-to-cherry-studio/step-1.png -------------------------------------------------------------------------------- /docs/images/add-to-cherry-studio/step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/add-to-cherry-studio/step-2.png -------------------------------------------------------------------------------- /docs/images/add-to-cherry-studio/step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/add-to-cherry-studio/step-3.png -------------------------------------------------------------------------------- /docs/images/add-to-cherry-studio/step-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/add-to-cherry-studio/step-4.png -------------------------------------------------------------------------------- /docs/images/add-to-cherry-studio/step-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/add-to-cherry-studio/step-5.png -------------------------------------------------------------------------------- /docs/images/add-to-cursor/step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/add-to-cursor/step-1.png -------------------------------------------------------------------------------- /docs/images/add-to-cursor/step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/add-to-cursor/step-2.png -------------------------------------------------------------------------------- /docs/images/add-to-cursor/step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/add-to-cursor/step-3.png -------------------------------------------------------------------------------- /docs/images/coze-workflow/config-workflow-step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/coze-workflow/config-workflow-step-1.png -------------------------------------------------------------------------------- /docs/images/coze-workflow/config-workflow-step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/coze-workflow/config-workflow-step-2.png -------------------------------------------------------------------------------- /docs/images/coze-workflow/config-workflow-step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/coze-workflow/config-workflow-step-3.png -------------------------------------------------------------------------------- /docs/images/coze-workflow/get-parameter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/coze-workflow/get-parameter.png -------------------------------------------------------------------------------- /docs/images/integrate-to-cherry-studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/integrate-to-cherry-studio.png -------------------------------------------------------------------------------- /docs/images/integrate-to-cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/integrate-to-cursor.png -------------------------------------------------------------------------------- /docs/images/modelscope/step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/modelscope/step-1.png -------------------------------------------------------------------------------- /docs/images/modelscope/step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/modelscope/step-2.png -------------------------------------------------------------------------------- /docs/images/modelscope/step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/modelscope/step-3.png -------------------------------------------------------------------------------- /docs/images/modelscope/step-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/modelscope/step-4.png -------------------------------------------------------------------------------- /docs/images/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/preview.png -------------------------------------------------------------------------------- /docs/images/qq-group-qrcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/qq-group-qrcode.jpg -------------------------------------------------------------------------------- /docs/images/use-multi-xiaozhi-mcp-endpoints/step-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/use-multi-xiaozhi-mcp-endpoints/step-1.png -------------------------------------------------------------------------------- /docs/images/use-multi-xiaozhi-mcp-endpoints/step-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/use-multi-xiaozhi-mcp-endpoints/step-2.png -------------------------------------------------------------------------------- /docs/images/use-multi-xiaozhi-mcp-endpoints/step-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/use-multi-xiaozhi-mcp-endpoints/step-3.png -------------------------------------------------------------------------------- /docs/images/use-multi-xiaozhi-mcp-endpoints/step-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/use-multi-xiaozhi-mcp-endpoints/step-4.png -------------------------------------------------------------------------------- /docs/images/use-multi-xiaozhi-mcp-endpoints/step-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/use-multi-xiaozhi-mcp-endpoints/step-5.png -------------------------------------------------------------------------------- /docs/images/web-ui-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/images/web-ui-preview.png -------------------------------------------------------------------------------- /docs/mcp-tool-calling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/mcp-tool-calling.md -------------------------------------------------------------------------------- /docs/python-dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/python-dependencies.md -------------------------------------------------------------------------------- /docs/reference/command.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/reference/command.mdx -------------------------------------------------------------------------------- /docs/usage/add-mcp-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/usage/add-mcp-server.mdx -------------------------------------------------------------------------------- /docs/usage/as-a-mcp-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/usage/as-a-mcp-server.mdx -------------------------------------------------------------------------------- /docs/usage/coze-workflow.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/usage/coze-workflow.mdx -------------------------------------------------------------------------------- /docs/usage/docker.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/usage/docker.mdx -------------------------------------------------------------------------------- /docs/usage/modelscope.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/usage/modelscope.mdx -------------------------------------------------------------------------------- /docs/usage/use-multi-xiaozhi-mcp-endpoints.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/usage/use-multi-xiaozhi-mcp-endpoints.mdx -------------------------------------------------------------------------------- /docs/usage/web-control.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/docs/usage/web-control.mdx -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/package.json -------------------------------------------------------------------------------- /packages/shared-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/README.md -------------------------------------------------------------------------------- /packages/shared-types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/package.json -------------------------------------------------------------------------------- /packages/shared-types/src/api/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/api/common.ts -------------------------------------------------------------------------------- /packages/shared-types/src/api/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/api/errors.ts -------------------------------------------------------------------------------- /packages/shared-types/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/api/index.ts -------------------------------------------------------------------------------- /packages/shared-types/src/api/toolApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/api/toolApi.ts -------------------------------------------------------------------------------- /packages/shared-types/src/api/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/api/validation.ts -------------------------------------------------------------------------------- /packages/shared-types/src/config/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/config/app.ts -------------------------------------------------------------------------------- /packages/shared-types/src/config/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/config/connection.ts -------------------------------------------------------------------------------- /packages/shared-types/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/config/index.ts -------------------------------------------------------------------------------- /packages/shared-types/src/config/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/config/server.ts -------------------------------------------------------------------------------- /packages/shared-types/src/coze/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/coze/api.ts -------------------------------------------------------------------------------- /packages/shared-types/src/coze/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/coze/config.ts -------------------------------------------------------------------------------- /packages/shared-types/src/coze/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/coze/index.ts -------------------------------------------------------------------------------- /packages/shared-types/src/coze/workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/coze/workflow.ts -------------------------------------------------------------------------------- /packages/shared-types/src/coze/workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/coze/workspace.ts -------------------------------------------------------------------------------- /packages/shared-types/src/frontend/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/frontend/api.ts -------------------------------------------------------------------------------- /packages/shared-types/src/frontend/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/frontend/index.ts -------------------------------------------------------------------------------- /packages/shared-types/src/frontend/ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/frontend/ui.ts -------------------------------------------------------------------------------- /packages/shared-types/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/index.ts -------------------------------------------------------------------------------- /packages/shared-types/src/mcp/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/mcp/cache.ts -------------------------------------------------------------------------------- /packages/shared-types/src/mcp/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/mcp/index.ts -------------------------------------------------------------------------------- /packages/shared-types/src/mcp/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/mcp/message.ts -------------------------------------------------------------------------------- /packages/shared-types/src/mcp/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/mcp/task.ts -------------------------------------------------------------------------------- /packages/shared-types/src/mcp/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/mcp/tools.ts -------------------------------------------------------------------------------- /packages/shared-types/src/mcp/transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/mcp/transport.ts -------------------------------------------------------------------------------- /packages/shared-types/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/utils/index.ts -------------------------------------------------------------------------------- /packages/shared-types/src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/utils/logger.ts -------------------------------------------------------------------------------- /packages/shared-types/src/utils/performance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/utils/performance.ts -------------------------------------------------------------------------------- /packages/shared-types/src/utils/timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/src/utils/timeout.ts -------------------------------------------------------------------------------- /packages/shared-types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/tsconfig.json -------------------------------------------------------------------------------- /packages/shared-types/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/packages/shared-types/tsup.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/renovate.json5 -------------------------------------------------------------------------------- /scripts/simple-mcp-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/scripts/simple-mcp-client.ts -------------------------------------------------------------------------------- /templates/default/mcpServers/calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/default/mcpServers/calculator.js -------------------------------------------------------------------------------- /templates/default/mcpServers/datetime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/default/mcpServers/datetime.js -------------------------------------------------------------------------------- /templates/default/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/default/package.json -------------------------------------------------------------------------------- /templates/default/xiaozhi.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/default/xiaozhi.config.json -------------------------------------------------------------------------------- /templates/hello-world/mcpServers/calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/hello-world/mcpServers/calculator.js -------------------------------------------------------------------------------- /templates/hello-world/mcpServers/datetime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/hello-world/mcpServers/datetime.js -------------------------------------------------------------------------------- /templates/hello-world/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/hello-world/package.json -------------------------------------------------------------------------------- /templates/hello-world/xiaozhi.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/hello-world/xiaozhi.config.json -------------------------------------------------------------------------------- /templates/json5/mcpServers/calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/json5/mcpServers/calculator.js -------------------------------------------------------------------------------- /templates/json5/mcpServers/datetime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/json5/mcpServers/datetime.js -------------------------------------------------------------------------------- /templates/json5/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/json5/package.json -------------------------------------------------------------------------------- /templates/json5/xiaozhi.config.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/json5/xiaozhi.config.json5 -------------------------------------------------------------------------------- /templates/jsonc/mcpServers/calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/jsonc/mcpServers/calculator.js -------------------------------------------------------------------------------- /templates/jsonc/mcpServers/datetime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/jsonc/mcpServers/datetime.js -------------------------------------------------------------------------------- /templates/jsonc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/jsonc/package.json -------------------------------------------------------------------------------- /templates/jsonc/xiaozhi.config.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/jsonc/xiaozhi.config.jsonc -------------------------------------------------------------------------------- /templates/modelscope/xiaozhi.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/templates/modelscope/xiaozhi.config.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenjingnan/xiaozhi-client/HEAD/tsconfig.json --------------------------------------------------------------------------------