├── .gitignore ├── README.md ├── database.sql ├── front-end ├── .env.development ├── .env.production ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── README.md ├── env.d.ts ├── index.html ├── package-lock.json ├── package.json ├── public │ └── favicon.ico ├── scripts │ └── generate-api.js ├── src │ ├── App.vue │ ├── assets │ │ ├── SrpingAI知识点.png │ │ ├── background.jpg │ │ ├── cover.png │ │ └── logo.jpg │ ├── components │ │ ├── image │ │ │ └── image-upload.vue │ │ └── key-value │ │ │ ├── key-value-input.vue │ │ │ └── value-input.vue │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── stores │ │ └── home-store.ts │ ├── typings │ │ └── index.d.ts │ ├── utils │ │ ├── api-instance.ts │ │ ├── common.ts │ │ └── request.ts │ └── views │ │ ├── chat │ │ ├── chat-view.vue │ │ ├── components │ │ │ ├── markdown-message.vue │ │ │ ├── message-input.vue │ │ │ ├── message-row.vue │ │ │ ├── session-item.vue │ │ │ └── text-loading.vue │ │ └── store │ │ │ └── chat-store.ts │ │ ├── code │ │ └── analyze │ │ │ ├── analyze-result-view.vue │ │ │ └── collapse-title.vue │ │ └── login │ │ ├── login-view.vue │ │ └── register-view.vue ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── pom.xml └── src ├── main ├── dto │ ├── AiMessage.dto │ ├── AiSession.dto │ └── User.dto ├── java │ └── io │ │ └── github │ │ └── qifan777 │ │ └── knowledge │ │ ├── ServerApplication.java │ │ ├── ai │ │ ├── agent │ │ │ ├── AbstractAgent.java │ │ │ ├── Agent.java │ │ │ ├── chronologist │ │ │ │ └── Chronologist.java │ │ │ └── computer │ │ │ │ ├── ComputerAssistant.java │ │ │ │ ├── CpuAnalyzer.java │ │ │ │ └── DirectoryReader.java │ │ ├── document │ │ │ └── DocumentController.java │ │ ├── message │ │ │ ├── AiMessage.java │ │ │ ├── AiMessageChatMemory.java │ │ │ ├── AiMessageController.java │ │ │ ├── AiMessageRepository.java │ │ │ ├── MessageInputWrapper.java │ │ │ └── dto │ │ │ │ ├── AiMessageParams.java │ │ │ │ └── AiMessageWrapper.java │ │ └── session │ │ │ ├── AiSession.java │ │ │ ├── AiSessionController.java │ │ │ └── AiSessionRepository.java │ │ ├── code │ │ ├── CodeAssistantAgent.java │ │ ├── analyze │ │ │ ├── AnalyzeController.java │ │ │ └── AnalyzeFunction.java │ │ ├── arthas │ │ │ └── ArthasFunction.java │ │ └── graph │ │ │ ├── controller │ │ │ └── CodeGraphController.java │ │ │ ├── entity │ │ │ ├── ClassNode.java │ │ │ └── MethodNode.java │ │ │ ├── repository │ │ │ ├── ClassNodeRepository.java │ │ │ └── MethodNodeRepository.java │ │ │ └── service │ │ │ ├── CodeGraphBuilder.java │ │ │ └── CodeGraphService.java │ │ ├── demo │ │ ├── DocumentAnalyzerFunction.java │ │ ├── DocumentDemoController.java │ │ └── MessageDemoController.java │ │ ├── graph │ │ ├── GraphController.java │ │ ├── chunk │ │ │ ├── Chunk.java │ │ │ ├── ChunkController.java │ │ │ └── ChunkRepository.java │ │ ├── company │ │ │ ├── Company.java │ │ │ ├── CompanyController.java │ │ │ └── CompanyRepository.java │ │ ├── form │ │ │ ├── Form.java │ │ │ ├── FormController.java │ │ │ └── FormRepository.java │ │ ├── manager │ │ │ ├── Manager.java │ │ │ ├── ManagerController.java │ │ │ └── ManagerRepository.java │ │ └── model │ │ │ ├── Form10K.java │ │ │ └── Form13.java │ │ ├── infrastructure │ │ ├── code │ │ │ ├── CodeAssistantProperties.java │ │ │ └── JavaParserUtils.java │ │ ├── config │ │ │ ├── GlobalExceptionAdvice.java │ │ │ ├── LocalDateTimeConvert.java │ │ │ ├── PageableConvert.java │ │ │ ├── ResponseInterceptor.java │ │ │ └── WebConfig.java │ │ ├── jimmer │ │ │ ├── BaseDateTime.java │ │ │ ├── BaseDateTimeDraftInterceptor.java │ │ │ ├── BaseEntity.java │ │ │ ├── BaseEntityDraftInterceptor.java │ │ │ ├── JimmerConfig.java │ │ │ └── UUIDIdGenerator.java │ │ └── model │ │ │ └── QueryRequest.java │ │ ├── oss │ │ └── OSSController.java │ │ └── user │ │ ├── User.java │ │ ├── UserController.java │ │ └── UserRepository.java └── resources │ ├── application.yml │ ├── mcp-servers.json │ └── prompts │ └── react │ ├── react-tool.st │ └── react.st └── test └── java └── io └── github └── qifan777 └── knowledge └── MCPTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/README.md -------------------------------------------------------------------------------- /database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/database.sql -------------------------------------------------------------------------------- /front-end/.env.development: -------------------------------------------------------------------------------- 1 | VITE_WEBSOCKET_URL=ws://localhost:8877/handshake 2 | VITE_API_PREFIX=/api -------------------------------------------------------------------------------- /front-end/.env.production: -------------------------------------------------------------------------------- 1 | VITE_API_PREFIX= -------------------------------------------------------------------------------- /front-end/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/.eslintrc.cjs -------------------------------------------------------------------------------- /front-end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/.gitignore -------------------------------------------------------------------------------- /front-end/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/.prettierrc.json -------------------------------------------------------------------------------- /front-end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/README.md -------------------------------------------------------------------------------- /front-end/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/env.d.ts -------------------------------------------------------------------------------- /front-end/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/index.html -------------------------------------------------------------------------------- /front-end/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/package-lock.json -------------------------------------------------------------------------------- /front-end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/package.json -------------------------------------------------------------------------------- /front-end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/public/favicon.ico -------------------------------------------------------------------------------- /front-end/scripts/generate-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/scripts/generate-api.js -------------------------------------------------------------------------------- /front-end/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/App.vue -------------------------------------------------------------------------------- /front-end/src/assets/SrpingAI知识点.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/assets/SrpingAI知识点.png -------------------------------------------------------------------------------- /front-end/src/assets/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/assets/background.jpg -------------------------------------------------------------------------------- /front-end/src/assets/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/assets/cover.png -------------------------------------------------------------------------------- /front-end/src/assets/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/assets/logo.jpg -------------------------------------------------------------------------------- /front-end/src/components/image/image-upload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/components/image/image-upload.vue -------------------------------------------------------------------------------- /front-end/src/components/key-value/key-value-input.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/components/key-value/key-value-input.vue -------------------------------------------------------------------------------- /front-end/src/components/key-value/value-input.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/components/key-value/value-input.vue -------------------------------------------------------------------------------- /front-end/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/main.ts -------------------------------------------------------------------------------- /front-end/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/router/index.ts -------------------------------------------------------------------------------- /front-end/src/stores/home-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/stores/home-store.ts -------------------------------------------------------------------------------- /front-end/src/typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/typings/index.d.ts -------------------------------------------------------------------------------- /front-end/src/utils/api-instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/utils/api-instance.ts -------------------------------------------------------------------------------- /front-end/src/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/utils/common.ts -------------------------------------------------------------------------------- /front-end/src/utils/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/utils/request.ts -------------------------------------------------------------------------------- /front-end/src/views/chat/chat-view.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/chat/chat-view.vue -------------------------------------------------------------------------------- /front-end/src/views/chat/components/markdown-message.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/chat/components/markdown-message.vue -------------------------------------------------------------------------------- /front-end/src/views/chat/components/message-input.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/chat/components/message-input.vue -------------------------------------------------------------------------------- /front-end/src/views/chat/components/message-row.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/chat/components/message-row.vue -------------------------------------------------------------------------------- /front-end/src/views/chat/components/session-item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/chat/components/session-item.vue -------------------------------------------------------------------------------- /front-end/src/views/chat/components/text-loading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/chat/components/text-loading.vue -------------------------------------------------------------------------------- /front-end/src/views/chat/store/chat-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/chat/store/chat-store.ts -------------------------------------------------------------------------------- /front-end/src/views/code/analyze/analyze-result-view.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/code/analyze/analyze-result-view.vue -------------------------------------------------------------------------------- /front-end/src/views/code/analyze/collapse-title.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/code/analyze/collapse-title.vue -------------------------------------------------------------------------------- /front-end/src/views/login/login-view.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/login/login-view.vue -------------------------------------------------------------------------------- /front-end/src/views/login/register-view.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/src/views/login/register-view.vue -------------------------------------------------------------------------------- /front-end/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/tsconfig.app.json -------------------------------------------------------------------------------- /front-end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/tsconfig.json -------------------------------------------------------------------------------- /front-end/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/tsconfig.node.json -------------------------------------------------------------------------------- /front-end/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/front-end/vite.config.ts -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/dto/AiMessage.dto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/dto/AiMessage.dto -------------------------------------------------------------------------------- /src/main/dto/AiSession.dto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/dto/AiSession.dto -------------------------------------------------------------------------------- /src/main/dto/User.dto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/dto/User.dto -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ServerApplication.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/agent/AbstractAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/agent/AbstractAgent.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/agent/Agent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/agent/Agent.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/agent/chronologist/Chronologist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/agent/chronologist/Chronologist.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/agent/computer/ComputerAssistant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/agent/computer/ComputerAssistant.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/agent/computer/CpuAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/agent/computer/CpuAnalyzer.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/agent/computer/DirectoryReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/agent/computer/DirectoryReader.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/document/DocumentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/document/DocumentController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/message/AiMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/message/AiMessage.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/message/AiMessageChatMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/message/AiMessageChatMemory.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/message/AiMessageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/message/AiMessageController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/message/AiMessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/message/AiMessageRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/message/MessageInputWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/message/MessageInputWrapper.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/message/dto/AiMessageParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/message/dto/AiMessageParams.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/message/dto/AiMessageWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/message/dto/AiMessageWrapper.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/session/AiSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/session/AiSession.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/session/AiSessionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/session/AiSessionController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/ai/session/AiSessionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/ai/session/AiSessionRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/CodeAssistantAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/CodeAssistantAgent.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/analyze/AnalyzeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/analyze/AnalyzeController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/analyze/AnalyzeFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/analyze/AnalyzeFunction.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/arthas/ArthasFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/arthas/ArthasFunction.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/graph/controller/CodeGraphController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/graph/controller/CodeGraphController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/graph/entity/ClassNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/graph/entity/ClassNode.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/graph/entity/MethodNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/graph/entity/MethodNode.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/graph/repository/ClassNodeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/graph/repository/ClassNodeRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/graph/repository/MethodNodeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/graph/repository/MethodNodeRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/graph/service/CodeGraphBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/graph/service/CodeGraphBuilder.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/code/graph/service/CodeGraphService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/code/graph/service/CodeGraphService.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/demo/DocumentAnalyzerFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/demo/DocumentAnalyzerFunction.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/demo/DocumentDemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/demo/DocumentDemoController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/demo/MessageDemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/demo/MessageDemoController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/GraphController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/GraphController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/chunk/Chunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/chunk/Chunk.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/chunk/ChunkController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/chunk/ChunkController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/chunk/ChunkRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/chunk/ChunkRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/company/Company.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/company/Company.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/company/CompanyController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/company/CompanyController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/company/CompanyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/company/CompanyRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/form/Form.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/form/Form.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/form/FormController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/form/FormController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/form/FormRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/form/FormRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/manager/Manager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/manager/Manager.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/manager/ManagerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/manager/ManagerController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/manager/ManagerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/manager/ManagerRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/model/Form10K.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/model/Form10K.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/graph/model/Form13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/graph/model/Form13.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/code/CodeAssistantProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/code/CodeAssistantProperties.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/code/JavaParserUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/code/JavaParserUtils.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/config/GlobalExceptionAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/config/GlobalExceptionAdvice.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/config/LocalDateTimeConvert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/config/LocalDateTimeConvert.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/config/PageableConvert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/config/PageableConvert.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/config/ResponseInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/config/ResponseInterceptor.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/config/WebConfig.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/BaseDateTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/BaseDateTime.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/BaseDateTimeDraftInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/BaseDateTimeDraftInterceptor.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/BaseEntity.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/BaseEntityDraftInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/BaseEntityDraftInterceptor.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/JimmerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/JimmerConfig.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/UUIDIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/jimmer/UUIDIdGenerator.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/infrastructure/model/QueryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/infrastructure/model/QueryRequest.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/oss/OSSController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/oss/OSSController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/user/User.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/user/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/user/UserController.java -------------------------------------------------------------------------------- /src/main/java/io/github/qifan777/knowledge/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/java/io/github/qifan777/knowledge/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/mcp-servers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/resources/mcp-servers.json -------------------------------------------------------------------------------- /src/main/resources/prompts/react/react-tool.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/resources/prompts/react/react-tool.st -------------------------------------------------------------------------------- /src/main/resources/prompts/react/react.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/main/resources/prompts/react/react.st -------------------------------------------------------------------------------- /src/test/java/io/github/qifan777/knowledge/MCPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qifan777/dive-into-spring-ai/HEAD/src/test/java/io/github/qifan777/knowledge/MCPTest.java --------------------------------------------------------------------------------