├── .gitignore ├── CLAUDE.md ├── DeepResearch.http ├── Dockerfile ├── README.md ├── README_zh.md ├── docker-compose-middleware.yml ├── docker-compose.yml ├── dockerConfig ├── app-application.yml ├── es.yaml └── redis.conf ├── imgs ├── deepresearch-workflow-en.png ├── deepresearch-workflow.png ├── flow-en.png ├── flow.png └── qrcode.png ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── example │ │ │ └── deepresearch │ │ │ ├── DeepResearchApplication.java │ │ │ ├── agents │ │ │ ├── AgentModelsConfiguration.java │ │ │ ├── AgentsConfiguration.java │ │ │ ├── McpAssignNodeConfiguration.java │ │ │ └── ObservationConfiguration.java │ │ │ ├── config │ │ │ ├── DeepResearchConfiguration.java │ │ │ ├── DeepResearchProperties.java │ │ │ ├── HttpClientConfiguration.java │ │ │ ├── McpAssignNodeProperties.java │ │ │ ├── ObservationProperties.java │ │ │ ├── PythonCoderProperties.java │ │ │ ├── RedisConfig.java │ │ │ ├── ReflectionProperties.java │ │ │ ├── SmartAgentProperties.java │ │ │ ├── WebConfiguration.java │ │ │ ├── export │ │ │ │ ├── ExportConfiguration.java │ │ │ │ └── ExportProperties.java │ │ │ └── rag │ │ │ │ ├── RagDataAutoConfiguration.java │ │ │ │ ├── RagProperties.java │ │ │ │ └── RagVectorStoreConfiguration.java │ │ │ ├── controller │ │ │ ├── ChatController.java │ │ │ ├── McpController.java │ │ │ ├── RagDataController.java │ │ │ ├── RedirectController.java │ │ │ ├── ReportController.java │ │ │ ├── graph │ │ │ │ └── GraphProcess.java │ │ │ └── request │ │ │ │ └── ChatRequestProcess.java │ │ │ ├── dispatcher │ │ │ ├── BackgroundInvestigationDispatcher.java │ │ │ ├── CoordinatorDispatcher.java │ │ │ ├── HumanFeedbackDispatcher.java │ │ │ ├── InformationDispatcher.java │ │ │ ├── ProfessionalKbDispatcher.java │ │ │ ├── ResearchTeamDispatcher.java │ │ │ └── RewriteAndMultiQueryDispatcher.java │ │ │ ├── model │ │ │ ├── ApiResponse.java │ │ │ ├── SessionHistory.java │ │ │ ├── dto │ │ │ │ ├── ExportData.java │ │ │ │ ├── McpServerInfo.java │ │ │ │ ├── Plan.java │ │ │ │ └── ReflectionResult.java │ │ │ ├── enums │ │ │ │ ├── NodeNameEnum.java │ │ │ │ ├── ParallelEnum.java │ │ │ │ └── StreamNodePrefixEnum.java │ │ │ ├── multiagent │ │ │ │ ├── AgentDispatchResult.java │ │ │ │ ├── AgentSelectionResult.java │ │ │ │ ├── AgentType.java │ │ │ │ └── SearchPlatform.java │ │ │ ├── req │ │ │ │ ├── ChatRequest.java │ │ │ │ ├── ExportRequest.java │ │ │ │ ├── FeedbackRequest.java │ │ │ │ └── GraphId.java │ │ │ └── response │ │ │ │ └── ReportResponse.java │ │ │ ├── node │ │ │ ├── BackgroundInvestigationNode.java │ │ │ ├── CoderNode.java │ │ │ ├── CoordinatorNode.java │ │ │ ├── HumanFeedbackNode.java │ │ │ ├── InformationNode.java │ │ │ ├── ParallelExecutorNode.java │ │ │ ├── PlannerNode.java │ │ │ ├── ProfessionalKbDecisionNode.java │ │ │ ├── RagNode.java │ │ │ ├── ReporterNode.java │ │ │ ├── ResearchTeamNode.java │ │ │ ├── ResearcherNode.java │ │ │ └── RewriteAndMultiQueryNode.java │ │ │ ├── rag │ │ │ ├── SourceTypeEnum.java │ │ │ ├── core │ │ │ │ ├── DefaultHybridRagProcessor.java │ │ │ │ └── HybridRagProcessor.java │ │ │ ├── kb │ │ │ │ ├── ProfessionalKbApiClient.java │ │ │ │ ├── ProfessionalKbApiClientFactory.java │ │ │ │ ├── impl │ │ │ │ │ ├── CustomKbApiClient.java │ │ │ │ │ └── DashScopeKbApiClient.java │ │ │ │ └── model │ │ │ │ │ └── KbSearchResult.java │ │ │ ├── post │ │ │ │ └── DocumentSelectFirstProcess.java │ │ │ ├── retriever │ │ │ │ └── RrfHybridElasticsearchRetriever.java │ │ │ ├── strategy │ │ │ │ ├── FusionStrategy.java │ │ │ │ ├── ProfessionalKbApiStrategy.java │ │ │ │ ├── ProfessionalKbEsStrategy.java │ │ │ │ ├── RetrievalStrategy.java │ │ │ │ ├── RrfFusionStrategy.java │ │ │ │ └── UserFileRetrievalStrategy.java │ │ │ └── transformer │ │ │ │ └── HyDeTransformer.java │ │ │ ├── repository │ │ │ ├── ModelParamRepository.java │ │ │ └── ModelParamRepositoryImpl.java │ │ │ ├── serializer │ │ │ ├── DeepResearchDeserializer.java │ │ │ ├── DeepResearchStateSerializer.java │ │ │ ├── MessageDeserializer.java │ │ │ └── MessageFactory.java │ │ │ ├── service │ │ │ ├── ExportService.java │ │ │ ├── InMemorySessionContextService.java │ │ │ ├── InfoCheckService.java │ │ │ ├── LocalConfigSearchFilterService.java │ │ │ ├── McpProviderFactory.java │ │ │ ├── McpService.java │ │ │ ├── RagNodeService.java │ │ │ ├── ReportMemoryService.java │ │ │ ├── ReportRedisService.java │ │ │ ├── ReportService.java │ │ │ ├── SearchFilterService.java │ │ │ ├── SearchInfoService.java │ │ │ ├── SessionContextService.java │ │ │ ├── VectorStoreDataIngestionService.java │ │ │ └── multiagent │ │ │ │ ├── QuestionClassifierService.java │ │ │ │ ├── SearchPlatformSelectionService.java │ │ │ │ ├── SmartAgentDispatcherService.java │ │ │ │ ├── SmartAgentSelectionHelperService.java │ │ │ │ └── ToolCallingSearchService.java │ │ │ ├── tool │ │ │ ├── PlannerTool.java │ │ │ ├── PythonReplTool.java │ │ │ └── SearchFilterTool.java │ │ │ └── util │ │ │ ├── NodeStepTitleUtil.java │ │ │ ├── ReflectionProcessor.java │ │ │ ├── ReflectionUtil.java │ │ │ ├── ResourceUtil.java │ │ │ ├── SearchBeanUtil.java │ │ │ ├── StateUtil.java │ │ │ ├── TemplateUtil.java │ │ │ ├── convert │ │ │ └── FluxConverter.java │ │ │ ├── export │ │ │ ├── AsyncExportUtil.java │ │ │ ├── FileOperationUtil.java │ │ │ ├── FormatConversionUtil.java │ │ │ └── HtmlGenerationUtil.java │ │ │ ├── mcp │ │ │ ├── McpClientUtil.java │ │ │ └── McpConfigMergeUtil.java │ │ │ └── multiagent │ │ │ ├── AgentIntegrationUtil.java │ │ │ ├── AgentPromptTemplateUtil.java │ │ │ └── SmartAgentUtil.java │ └── resources │ │ ├── application-kb.yml │ │ ├── application-observability.yml │ │ ├── application.yml │ │ ├── mcp-config.json │ │ ├── model-config.json │ │ ├── prompts │ │ ├── background.md │ │ ├── backgroundInfoCheck.md │ │ ├── buildInteractiveHtmlPrompt.md │ │ ├── coder.md │ │ ├── coordinator.md │ │ ├── multiagent │ │ │ ├── academic-researcher.md │ │ │ ├── classifier.md │ │ │ ├── data-analysis.md │ │ │ ├── encyclopedia.md │ │ │ ├── lifestyle-travel.md │ │ │ └── search-platform-selector.md │ │ ├── planner.md │ │ ├── rag.md │ │ ├── reflection.md │ │ ├── reporter.md │ │ └── researcher.md │ │ ├── report │ │ ├── css │ │ │ └── github-markdown.css │ │ └── fonts │ │ │ └── AlibabaPuHuiTi-3-55-Regular.ttf │ │ └── website-weight-config.json └── test │ ├── java │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── example │ │ └── deepresearch │ │ ├── controller │ │ └── graph │ │ │ └── GraphProcessExceptionHandlingTest.java │ │ └── tool │ │ ├── PythonReplToolBasisTest.java │ │ ├── PythonReplToolNetworkTest.java │ │ └── SearchFilterServiceTest.java │ └── resources │ ├── application-python_basis.yaml │ └── application-python_network.yaml ├── tools ├── ci-config │ └── labeler.yml ├── github-actions │ └── setup-deps │ │ └── action.yml ├── linter │ ├── codespell │ │ ├── .codespell.ignorewords │ │ └── .codespell.skip │ ├── license │ │ └── .licenserc.yaml │ ├── markdownlint │ │ └── markdown_lint_config.yaml │ └── yamllint │ │ └── .yamllint ├── make │ ├── common.mk │ ├── java.mk │ ├── linter.mk │ └── tools.mk ├── scripts │ ├── check-chinese-content.py │ └── new-line-check.py └── src │ └── checkstyle │ ├── checkstyle-header.txt │ ├── checkstyle-suppressions.xml │ └── checkstyle.xml └── ui-vue3 ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── README-zh.md ├── README.md ├── REFACTORING_SUMMARY.md ├── architecture-flow.md ├── cypress.config.ts ├── cypress ├── fixtures │ └── example.json └── support │ ├── commands.ts │ └── e2e.ts ├── env.d.ts ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public ├── logo.svg └── test.html ├── src ├── App.vue ├── assets │ └── login.jpg ├── base │ ├── constants.ts │ ├── enums │ │ ├── ProvideInject.ts │ │ └── Storage.ts │ └── i18n │ │ ├── en.ts │ │ ├── index.ts │ │ ├── sortI18n.ts │ │ ├── type.ts │ │ └── zh.ts ├── components │ ├── html │ │ └── index.vue │ ├── layout │ │ └── index.vue │ ├── md │ │ └── index.vue │ ├── reference-sources │ │ └── index.vue │ ├── report │ │ └── index.vue │ └── toolkit │ │ ├── Gap.vue │ │ └── Title.vue ├── composables │ ├── useChat.ts │ ├── useFileUploadHandler.ts │ ├── useMessageParser.ts │ └── useThoughtChainBuilder.ts ├── main.ts ├── router │ ├── defaultRoutes.ts │ └── index.ts ├── services │ ├── api │ │ ├── chat.ts │ │ ├── config.ts │ │ ├── mcp.ts │ │ ├── rags.ts │ │ └── reports.ts │ └── index.ts ├── store │ ├── AuthStore.ts │ ├── ConfigStore.ts │ ├── ConversationStore.ts │ ├── KnowledgeStore.ts │ ├── MessageStore.ts │ └── RouterStore.ts ├── types │ ├── base.ts │ ├── message.ts │ ├── node.ts │ └── upload.ts ├── utils │ ├── jsonParser.ts │ ├── request.ts │ ├── scroll.ts │ └── stream.ts └── views │ ├── chat │ ├── index.vue │ └── sse.vue │ ├── config │ └── index.vue │ ├── error │ └── notFound.vue │ ├── knowledge │ ├── Management.vue │ └── index.vue │ └── login │ └── Login.vue ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.ts └── vitest.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /DeepResearch.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/DeepResearch.http -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/README_zh.md -------------------------------------------------------------------------------- /docker-compose-middleware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/docker-compose-middleware.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /dockerConfig/app-application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/dockerConfig/app-application.yml -------------------------------------------------------------------------------- /dockerConfig/es.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/dockerConfig/es.yaml -------------------------------------------------------------------------------- /dockerConfig/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/dockerConfig/redis.conf -------------------------------------------------------------------------------- /imgs/deepresearch-workflow-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/imgs/deepresearch-workflow-en.png -------------------------------------------------------------------------------- /imgs/deepresearch-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/imgs/deepresearch-workflow.png -------------------------------------------------------------------------------- /imgs/flow-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/imgs/flow-en.png -------------------------------------------------------------------------------- /imgs/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/imgs/flow.png -------------------------------------------------------------------------------- /imgs/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/imgs/qrcode.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/DeepResearchApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/DeepResearchApplication.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/agents/AgentModelsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/agents/AgentModelsConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/agents/AgentsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/agents/AgentsConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/agents/McpAssignNodeConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/agents/McpAssignNodeConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/agents/ObservationConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/agents/ObservationConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/DeepResearchConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/DeepResearchConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/DeepResearchProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/DeepResearchProperties.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/HttpClientConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/HttpClientConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/McpAssignNodeProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/McpAssignNodeProperties.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/ObservationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/ObservationProperties.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/PythonCoderProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/PythonCoderProperties.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/RedisConfig.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/ReflectionProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/ReflectionProperties.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/SmartAgentProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/SmartAgentProperties.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/WebConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/WebConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/export/ExportConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/export/ExportConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/export/ExportProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/export/ExportProperties.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/rag/RagDataAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/rag/RagDataAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/rag/RagProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/rag/RagProperties.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/rag/RagVectorStoreConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/config/rag/RagVectorStoreConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/ChatController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/ChatController.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/McpController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/McpController.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/RagDataController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/RagDataController.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/RedirectController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/RedirectController.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/ReportController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/ReportController.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/graph/GraphProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/graph/GraphProcess.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/request/ChatRequestProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/controller/request/ChatRequestProcess.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/BackgroundInvestigationDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/BackgroundInvestigationDispatcher.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/CoordinatorDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/CoordinatorDispatcher.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/HumanFeedbackDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/HumanFeedbackDispatcher.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/InformationDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/InformationDispatcher.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/ProfessionalKbDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/ProfessionalKbDispatcher.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/ResearchTeamDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/ResearchTeamDispatcher.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/RewriteAndMultiQueryDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/dispatcher/RewriteAndMultiQueryDispatcher.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/ApiResponse.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/SessionHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/SessionHistory.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/dto/ExportData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/dto/ExportData.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/dto/McpServerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/dto/McpServerInfo.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/dto/Plan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/dto/Plan.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/dto/ReflectionResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/dto/ReflectionResult.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/enums/NodeNameEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/enums/NodeNameEnum.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/enums/ParallelEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/enums/ParallelEnum.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/enums/StreamNodePrefixEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/enums/StreamNodePrefixEnum.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/multiagent/AgentDispatchResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/multiagent/AgentDispatchResult.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/multiagent/AgentSelectionResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/multiagent/AgentSelectionResult.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/multiagent/AgentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/multiagent/AgentType.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/multiagent/SearchPlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/multiagent/SearchPlatform.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/req/ChatRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/req/ChatRequest.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/req/ExportRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/req/ExportRequest.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/req/FeedbackRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/req/FeedbackRequest.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/req/GraphId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/req/GraphId.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/response/ReportResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/model/response/ReportResponse.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/BackgroundInvestigationNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/BackgroundInvestigationNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/CoderNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/CoderNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/CoordinatorNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/CoordinatorNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/HumanFeedbackNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/HumanFeedbackNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/InformationNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/InformationNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/ParallelExecutorNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/ParallelExecutorNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/PlannerNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/PlannerNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/ProfessionalKbDecisionNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/ProfessionalKbDecisionNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/RagNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/RagNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/ReporterNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/ReporterNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/ResearchTeamNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/ResearchTeamNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/ResearcherNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/ResearcherNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/RewriteAndMultiQueryNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/node/RewriteAndMultiQueryNode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/SourceTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/SourceTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/core/DefaultHybridRagProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/core/DefaultHybridRagProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/core/HybridRagProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/core/HybridRagProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/kb/ProfessionalKbApiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/kb/ProfessionalKbApiClient.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/kb/ProfessionalKbApiClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/kb/ProfessionalKbApiClientFactory.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/kb/impl/CustomKbApiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/kb/impl/CustomKbApiClient.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/kb/impl/DashScopeKbApiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/kb/impl/DashScopeKbApiClient.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/kb/model/KbSearchResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/kb/model/KbSearchResult.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/post/DocumentSelectFirstProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/post/DocumentSelectFirstProcess.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/retriever/RrfHybridElasticsearchRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/retriever/RrfHybridElasticsearchRetriever.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/FusionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/FusionStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/ProfessionalKbApiStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/ProfessionalKbApiStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/ProfessionalKbEsStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/ProfessionalKbEsStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/RetrievalStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/RetrievalStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/RrfFusionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/RrfFusionStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/UserFileRetrievalStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/strategy/UserFileRetrievalStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/transformer/HyDeTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/rag/transformer/HyDeTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/repository/ModelParamRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/repository/ModelParamRepository.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/repository/ModelParamRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/repository/ModelParamRepositoryImpl.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/serializer/DeepResearchDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/serializer/DeepResearchDeserializer.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/serializer/DeepResearchStateSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/serializer/DeepResearchStateSerializer.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/serializer/MessageDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/serializer/MessageDeserializer.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/serializer/MessageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/serializer/MessageFactory.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/ExportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/ExportService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/InMemorySessionContextService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/InMemorySessionContextService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/InfoCheckService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/InfoCheckService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/LocalConfigSearchFilterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/LocalConfigSearchFilterService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/McpProviderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/McpProviderFactory.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/McpService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/McpService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/RagNodeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/RagNodeService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/ReportMemoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/ReportMemoryService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/ReportRedisService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/ReportRedisService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/ReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/ReportService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/SearchFilterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/SearchFilterService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/SearchInfoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/SearchInfoService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/SessionContextService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/SessionContextService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/VectorStoreDataIngestionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/VectorStoreDataIngestionService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/multiagent/QuestionClassifierService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/multiagent/QuestionClassifierService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/multiagent/SearchPlatformSelectionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/multiagent/SearchPlatformSelectionService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/multiagent/SmartAgentDispatcherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/multiagent/SmartAgentDispatcherService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/multiagent/SmartAgentSelectionHelperService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/multiagent/SmartAgentSelectionHelperService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/multiagent/ToolCallingSearchService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/service/multiagent/ToolCallingSearchService.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/tool/PlannerTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/tool/PlannerTool.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/tool/PythonReplTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/tool/PythonReplTool.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/tool/SearchFilterTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/tool/SearchFilterTool.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/NodeStepTitleUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/NodeStepTitleUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/ReflectionProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/ReflectionProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/ReflectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/ReflectionUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/ResourceUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/ResourceUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/SearchBeanUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/SearchBeanUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/StateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/StateUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/TemplateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/TemplateUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/convert/FluxConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/convert/FluxConverter.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/export/AsyncExportUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/export/AsyncExportUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/export/FileOperationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/export/FileOperationUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/export/FormatConversionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/export/FormatConversionUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/export/HtmlGenerationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/export/HtmlGenerationUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/mcp/McpClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/mcp/McpClientUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/mcp/McpConfigMergeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/mcp/McpConfigMergeUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/multiagent/AgentIntegrationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/multiagent/AgentIntegrationUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/multiagent/AgentPromptTemplateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/multiagent/AgentPromptTemplateUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/multiagent/SmartAgentUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/java/com/alibaba/cloud/ai/example/deepresearch/util/multiagent/SmartAgentUtil.java -------------------------------------------------------------------------------- /src/main/resources/application-kb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/application-kb.yml -------------------------------------------------------------------------------- /src/main/resources/application-observability.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/application-observability.yml -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/mcp-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/mcp-config.json -------------------------------------------------------------------------------- /src/main/resources/model-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/model-config.json -------------------------------------------------------------------------------- /src/main/resources/prompts/background.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/background.md -------------------------------------------------------------------------------- /src/main/resources/prompts/backgroundInfoCheck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/backgroundInfoCheck.md -------------------------------------------------------------------------------- /src/main/resources/prompts/buildInteractiveHtmlPrompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/buildInteractiveHtmlPrompt.md -------------------------------------------------------------------------------- /src/main/resources/prompts/coder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/coder.md -------------------------------------------------------------------------------- /src/main/resources/prompts/coordinator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/coordinator.md -------------------------------------------------------------------------------- /src/main/resources/prompts/multiagent/academic-researcher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/multiagent/academic-researcher.md -------------------------------------------------------------------------------- /src/main/resources/prompts/multiagent/classifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/multiagent/classifier.md -------------------------------------------------------------------------------- /src/main/resources/prompts/multiagent/data-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/multiagent/data-analysis.md -------------------------------------------------------------------------------- /src/main/resources/prompts/multiagent/encyclopedia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/multiagent/encyclopedia.md -------------------------------------------------------------------------------- /src/main/resources/prompts/multiagent/lifestyle-travel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/multiagent/lifestyle-travel.md -------------------------------------------------------------------------------- /src/main/resources/prompts/multiagent/search-platform-selector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/multiagent/search-platform-selector.md -------------------------------------------------------------------------------- /src/main/resources/prompts/planner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/planner.md -------------------------------------------------------------------------------- /src/main/resources/prompts/rag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/rag.md -------------------------------------------------------------------------------- /src/main/resources/prompts/reflection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/reflection.md -------------------------------------------------------------------------------- /src/main/resources/prompts/reporter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/reporter.md -------------------------------------------------------------------------------- /src/main/resources/prompts/researcher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/prompts/researcher.md -------------------------------------------------------------------------------- /src/main/resources/report/css/github-markdown.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/report/css/github-markdown.css -------------------------------------------------------------------------------- /src/main/resources/report/fonts/AlibabaPuHuiTi-3-55-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/report/fonts/AlibabaPuHuiTi-3-55-Regular.ttf -------------------------------------------------------------------------------- /src/main/resources/website-weight-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/main/resources/website-weight-config.json -------------------------------------------------------------------------------- /src/test/java/com/alibaba/cloud/ai/example/deepresearch/controller/graph/GraphProcessExceptionHandlingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/test/java/com/alibaba/cloud/ai/example/deepresearch/controller/graph/GraphProcessExceptionHandlingTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/cloud/ai/example/deepresearch/tool/PythonReplToolBasisTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/test/java/com/alibaba/cloud/ai/example/deepresearch/tool/PythonReplToolBasisTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/cloud/ai/example/deepresearch/tool/PythonReplToolNetworkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/test/java/com/alibaba/cloud/ai/example/deepresearch/tool/PythonReplToolNetworkTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/cloud/ai/example/deepresearch/tool/SearchFilterServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/test/java/com/alibaba/cloud/ai/example/deepresearch/tool/SearchFilterServiceTest.java -------------------------------------------------------------------------------- /src/test/resources/application-python_basis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/test/resources/application-python_basis.yaml -------------------------------------------------------------------------------- /src/test/resources/application-python_network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/src/test/resources/application-python_network.yaml -------------------------------------------------------------------------------- /tools/ci-config/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/ci-config/labeler.yml -------------------------------------------------------------------------------- /tools/github-actions/setup-deps/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/github-actions/setup-deps/action.yml -------------------------------------------------------------------------------- /tools/linter/codespell/.codespell.ignorewords: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/linter/codespell/.codespell.ignorewords -------------------------------------------------------------------------------- /tools/linter/codespell/.codespell.skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/linter/codespell/.codespell.skip -------------------------------------------------------------------------------- /tools/linter/license/.licenserc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/linter/license/.licenserc.yaml -------------------------------------------------------------------------------- /tools/linter/markdownlint/markdown_lint_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/linter/markdownlint/markdown_lint_config.yaml -------------------------------------------------------------------------------- /tools/linter/yamllint/.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/linter/yamllint/.yamllint -------------------------------------------------------------------------------- /tools/make/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/make/common.mk -------------------------------------------------------------------------------- /tools/make/java.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/make/java.mk -------------------------------------------------------------------------------- /tools/make/linter.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/make/linter.mk -------------------------------------------------------------------------------- /tools/make/tools.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/make/tools.mk -------------------------------------------------------------------------------- /tools/scripts/check-chinese-content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/scripts/check-chinese-content.py -------------------------------------------------------------------------------- /tools/scripts/new-line-check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/scripts/new-line-check.py -------------------------------------------------------------------------------- /tools/src/checkstyle/checkstyle-header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/src/checkstyle/checkstyle-header.txt -------------------------------------------------------------------------------- /tools/src/checkstyle/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/src/checkstyle/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /tools/src/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/tools/src/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /ui-vue3/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/.eslintrc.cjs -------------------------------------------------------------------------------- /ui-vue3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/.gitignore -------------------------------------------------------------------------------- /ui-vue3/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/.prettierrc.json -------------------------------------------------------------------------------- /ui-vue3/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/README-zh.md -------------------------------------------------------------------------------- /ui-vue3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/README.md -------------------------------------------------------------------------------- /ui-vue3/REFACTORING_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/REFACTORING_SUMMARY.md -------------------------------------------------------------------------------- /ui-vue3/architecture-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/architecture-flow.md -------------------------------------------------------------------------------- /ui-vue3/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/cypress.config.ts -------------------------------------------------------------------------------- /ui-vue3/cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/cypress/fixtures/example.json -------------------------------------------------------------------------------- /ui-vue3/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/cypress/support/commands.ts -------------------------------------------------------------------------------- /ui-vue3/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/cypress/support/e2e.ts -------------------------------------------------------------------------------- /ui-vue3/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/env.d.ts -------------------------------------------------------------------------------- /ui-vue3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/index.html -------------------------------------------------------------------------------- /ui-vue3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/package.json -------------------------------------------------------------------------------- /ui-vue3/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/pnpm-lock.yaml -------------------------------------------------------------------------------- /ui-vue3/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/public/logo.svg -------------------------------------------------------------------------------- /ui-vue3/public/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/public/test.html -------------------------------------------------------------------------------- /ui-vue3/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/App.vue -------------------------------------------------------------------------------- /ui-vue3/src/assets/login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/assets/login.jpg -------------------------------------------------------------------------------- /ui-vue3/src/base/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/base/constants.ts -------------------------------------------------------------------------------- /ui-vue3/src/base/enums/ProvideInject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/base/enums/ProvideInject.ts -------------------------------------------------------------------------------- /ui-vue3/src/base/enums/Storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/base/enums/Storage.ts -------------------------------------------------------------------------------- /ui-vue3/src/base/i18n/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/base/i18n/en.ts -------------------------------------------------------------------------------- /ui-vue3/src/base/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/base/i18n/index.ts -------------------------------------------------------------------------------- /ui-vue3/src/base/i18n/sortI18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/base/i18n/sortI18n.ts -------------------------------------------------------------------------------- /ui-vue3/src/base/i18n/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/base/i18n/type.ts -------------------------------------------------------------------------------- /ui-vue3/src/base/i18n/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/base/i18n/zh.ts -------------------------------------------------------------------------------- /ui-vue3/src/components/html/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/components/html/index.vue -------------------------------------------------------------------------------- /ui-vue3/src/components/layout/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/components/layout/index.vue -------------------------------------------------------------------------------- /ui-vue3/src/components/md/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/components/md/index.vue -------------------------------------------------------------------------------- /ui-vue3/src/components/reference-sources/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/components/reference-sources/index.vue -------------------------------------------------------------------------------- /ui-vue3/src/components/report/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/components/report/index.vue -------------------------------------------------------------------------------- /ui-vue3/src/components/toolkit/Gap.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/components/toolkit/Gap.vue -------------------------------------------------------------------------------- /ui-vue3/src/components/toolkit/Title.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/components/toolkit/Title.vue -------------------------------------------------------------------------------- /ui-vue3/src/composables/useChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/composables/useChat.ts -------------------------------------------------------------------------------- /ui-vue3/src/composables/useFileUploadHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/composables/useFileUploadHandler.ts -------------------------------------------------------------------------------- /ui-vue3/src/composables/useMessageParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/composables/useMessageParser.ts -------------------------------------------------------------------------------- /ui-vue3/src/composables/useThoughtChainBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/composables/useThoughtChainBuilder.ts -------------------------------------------------------------------------------- /ui-vue3/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/main.ts -------------------------------------------------------------------------------- /ui-vue3/src/router/defaultRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/router/defaultRoutes.ts -------------------------------------------------------------------------------- /ui-vue3/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/router/index.ts -------------------------------------------------------------------------------- /ui-vue3/src/services/api/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/services/api/chat.ts -------------------------------------------------------------------------------- /ui-vue3/src/services/api/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/services/api/config.ts -------------------------------------------------------------------------------- /ui-vue3/src/services/api/mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/services/api/mcp.ts -------------------------------------------------------------------------------- /ui-vue3/src/services/api/rags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/services/api/rags.ts -------------------------------------------------------------------------------- /ui-vue3/src/services/api/reports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/services/api/reports.ts -------------------------------------------------------------------------------- /ui-vue3/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/services/index.ts -------------------------------------------------------------------------------- /ui-vue3/src/store/AuthStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/store/AuthStore.ts -------------------------------------------------------------------------------- /ui-vue3/src/store/ConfigStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/store/ConfigStore.ts -------------------------------------------------------------------------------- /ui-vue3/src/store/ConversationStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/store/ConversationStore.ts -------------------------------------------------------------------------------- /ui-vue3/src/store/KnowledgeStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/store/KnowledgeStore.ts -------------------------------------------------------------------------------- /ui-vue3/src/store/MessageStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/store/MessageStore.ts -------------------------------------------------------------------------------- /ui-vue3/src/store/RouterStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/store/RouterStore.ts -------------------------------------------------------------------------------- /ui-vue3/src/types/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/types/base.ts -------------------------------------------------------------------------------- /ui-vue3/src/types/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/types/message.ts -------------------------------------------------------------------------------- /ui-vue3/src/types/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/types/node.ts -------------------------------------------------------------------------------- /ui-vue3/src/types/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/types/upload.ts -------------------------------------------------------------------------------- /ui-vue3/src/utils/jsonParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/utils/jsonParser.ts -------------------------------------------------------------------------------- /ui-vue3/src/utils/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/utils/request.ts -------------------------------------------------------------------------------- /ui-vue3/src/utils/scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/utils/scroll.ts -------------------------------------------------------------------------------- /ui-vue3/src/utils/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/utils/stream.ts -------------------------------------------------------------------------------- /ui-vue3/src/views/chat/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/views/chat/index.vue -------------------------------------------------------------------------------- /ui-vue3/src/views/chat/sse.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/views/chat/sse.vue -------------------------------------------------------------------------------- /ui-vue3/src/views/config/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/views/config/index.vue -------------------------------------------------------------------------------- /ui-vue3/src/views/error/notFound.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/views/error/notFound.vue -------------------------------------------------------------------------------- /ui-vue3/src/views/knowledge/Management.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/views/knowledge/Management.vue -------------------------------------------------------------------------------- /ui-vue3/src/views/knowledge/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/views/knowledge/index.vue -------------------------------------------------------------------------------- /ui-vue3/src/views/login/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/src/views/login/Login.vue -------------------------------------------------------------------------------- /ui-vue3/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/tsconfig.app.json -------------------------------------------------------------------------------- /ui-vue3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/tsconfig.json -------------------------------------------------------------------------------- /ui-vue3/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/tsconfig.node.json -------------------------------------------------------------------------------- /ui-vue3/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/tsconfig.vitest.json -------------------------------------------------------------------------------- /ui-vue3/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/vite.config.ts -------------------------------------------------------------------------------- /ui-vue3/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/deepresearch/HEAD/ui-vue3/vitest.config.ts --------------------------------------------------------------------------------