From c92730d719df18f48a4c8d2dad613a7c894acfb3 Mon Sep 17 00:00:00 2001 From: ShenHongxuan <3012693863@qq.com> Date: Sun, 16 Aug 2026 20:53:04 +0800 Subject: [PATCH] Flatten complete source tree --- .github/workflows/ci.yml | 6 ++-- README.md | 28 ++++++++++++++---- compose.yaml | 4 +-- .../dataagent_agent => }/.dockerignore | 0 .../dataagent_agent => }/Dockerfile | 0 .../dataagent_agent => }/README.md | 0 .../cot_planning/README.md | 0 .../cot_planning/__init__.py | 0 .../cot_planning/cot_planner.py | 0 .../cot_planning/cot_planning_demo.py | 0 .../cot_planning/objects.py | 0 .../cot_planning/prompt_builder.py | 0 .../cot_planning/thinking_client.py | 0 .../dataagent_pipeline/README.md | 0 .../dataagent_pipeline/__init__.py | 0 .../dataagent_pipeline/create_demo_db.py | 0 .../dataagent_pipeline/demo_data.py | 0 .../dataagent_pipeline/end_to_end_demo.py | 0 .../dataagent_pipeline/http_server.py | 0 .../dataagent_pipeline/local_clients.py | 0 .../dataagent_pipeline/objects.py | 0 .../dataagent_pipeline/result_quality.py | 0 .../dataagent_pipeline/sql_execution_demo.py | 0 .../dataagent_pipeline/text2sql_pipeline.py | 0 .../dataagent_agent => }/env_test.py | 0 .../dataagent_agent => }/mcp_router/README.md | 0 .../mcp_router/__init__.py | 0 .../mcp_router/objects.py | 0 .../mcp_router/query_governance.py | 0 .../dataagent_agent => }/mcp_router/router.py | 0 .../mcp_router/sqlite_executor.py | 0 .../requirements-runtime.txt | 0 .../dataagent_agent => }/requirements.txt | 0 .../schema_indexing/__init__.py | 0 .../schema_indexing/build_index_demo.py | 0 .../schema_indexing/embedding_client.py | 0 .../schema_indexing/index_builder.py | 0 .../schema_indexing/milvus_client.py | 0 .../schema_indexing/objects.py | 0 .../schema_indexing/text_builder.py | 0 .../schema_retrieval/README.md | 0 .../schema_retrieval/__init__.py | 0 .../schema_retrieval/bm25.py | 0 .../schema_retrieval/document_builder.py | 0 .../schema_retrieval/embedding_client.py | 0 .../schema_retrieval/graph_builder.py | 0 .../schema_retrieval/hybrid_recall_demo.py | 0 .../hybrid_rerank_schema_demo.py | 0 .../hybrid_schema_retrieval_service.py | 0 .../keyword_extractor_client.py | 0 .../schema_retrieval/keyword_recall_demo.py | 0 .../schema_retrieval/objects.py | 0 .../schema_retrieval/rerank_client.py | 0 .../schema_retrieval/retriever.py | 0 .../schema_retrieval/rrf_fusion_client.py | 0 .../schema_retrieval/sqlite_loader.py | 0 .../schema_retrieval/tokenizer.py | 0 .../schema_retrieval/vector_index.py | 0 .../schema_retrieval/vector_recall_demo.py | 0 .../sql/create_trade_demo.sql | 0 .../sql_generation/README.md | 0 .../sql_generation/__init__.py | 0 .../sql_generation/coder_client.py | 0 .../sql_generation/cot_parser.py | 0 .../sql_generation/objects.py | 0 .../sql_generation/prompt_builder.py | 0 .../sql_generation/schema_store.py | 0 .../sql_generation/sql_generation_demo.py | 0 .../sql_generation/sql_generator.py | 0 .../tests/test_deployment_safety.py | 0 .../MindAgentJava => }/.dockerignore | 0 .../MindAgentJava => }/.env.example | 0 .../MindAgentJava => }/.gitignore | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../MindAgentJava => }/Dockerfile | 0 .../MindAgentJava => }/README.md | 0 .../config/nginx/nginx.conf | 0 .../MindAgentJava => }/config/prometheus.yml | 0 .../MindAgentJava => }/docker-compose.yml | 0 .../{MindAgentJava/MindAgentJava => }/mvnw | 0 .../MindAgentJava => }/mvnw.cmd | 0 .../{MindAgentJava/MindAgentJava => }/pom.xml | 0 .../mindagent/MindAgentJavaApplication.java | 0 .../java/com/mindagent/agent/AgentConfig.java | 0 .../mindagent/agent/AgentOrchestrator.java | 0 .../com/mindagent/agent/AgentRequest.java | 0 .../com/mindagent/agent/AgentResponse.java | 0 .../java/com/mindagent/agent/AgentStats.java | 0 .../java/com/mindagent/agent/AgentType.java | 0 .../com/mindagent/agent/AnswerVerifier.java | 0 .../java/com/mindagent/agent/BaseAgent.java | 0 .../com/mindagent/agent/BillingAgent.java | 0 .../java/com/mindagent/agent/DataAgent.java | 0 .../com/mindagent/agent/DataAgentClient.java | 0 .../com/mindagent/agent/GeneralAgent.java | 0 .../mindagent/agent/OrchestratorResult.java | 0 .../com/mindagent/agent/TechnicalAgent.java | 0 .../mindagent/api/MindAgentController.java | 0 .../mindagent/api/SwaggerDocsController.java | 0 .../com/mindagent/api/dto/BatchDocInput.java | 0 .../com/mindagent/api/dto/ChatRequest.java | 0 .../com/mindagent/api/dto/ChatResponse.java | 0 .../java/com/mindagent/api/dto/DocInput.java | 0 .../com/mindagent/api/dto/EvalRunRequest.java | 0 .../java/com/mindagent/config/AppConfig.java | 0 .../com/mindagent/config/AsyncConfig.java | 0 .../mindagent/config/MindAgentProperties.java | 0 .../com/mindagent/config/OpenApiConfig.java | 0 .../mindagent/config/SchedulingConfig.java | 0 .../evaluation/EndToEndEvaluator.java | 0 .../com/mindagent/evaluation/LLMJudge.java | 0 .../mindagent/evaluation/QualityScores.java | 0 .../com/mindagent/intent/IntentCategory.java | 0 .../mindagent/intent/IntentRecognizer.java | 0 .../com/mindagent/intent/IntentResult.java | 0 .../com/mindagent/intent/UrgencyLevel.java | 0 .../knowledge/KnowledgeBaseService.java | 0 .../knowledge/KnowledgeDocument.java | 0 .../com/mindagent/knowledge/SearchResult.java | 0 .../java/com/mindagent/llm/LlmGateway.java | 0 .../com/mindagent/llm/SpringAiLlmGateway.java | 0 .../mindagent/memory/ConversationMessage.java | 0 .../com/mindagent/memory/MemoryContext.java | 0 .../com/mindagent/memory/MemoryManager.java | 0 .../com/mindagent/memory/MessageRole.java | 0 .../mindagent/monitor/PerformanceMonitor.java | 0 .../com/mindagent/security/ApiKeyFilter.java | 0 .../com/mindagent/tool/CircuitBreaker.java | 0 .../java/com/mindagent/tool/CircuitState.java | 0 .../mindagent/tool/KnowledgeToolManager.java | 0 .../java/com/mindagent/tool/ToolResult.java | 0 .../java/com/mindagent/tool/ToolStats.java | 0 .../src/main/resources/application.yml | 0 .../mindagent/agent/DataAgentClientTest.java | 0 .../intent/IntentRecognizerTest.java | 0 .../mindagent/security/ApiKeyFilterTest.java | 0 137 files changed, 27 insertions(+), 11 deletions(-) rename dataagent/{code/dataagent_agent/dataagent_agent => }/.dockerignore (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/Dockerfile (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/README.md (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/cot_planning/README.md (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/cot_planning/__init__.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/cot_planning/cot_planner.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/cot_planning/cot_planning_demo.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/cot_planning/objects.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/cot_planning/prompt_builder.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/cot_planning/thinking_client.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/README.md (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/__init__.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/create_demo_db.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/demo_data.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/end_to_end_demo.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/http_server.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/local_clients.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/objects.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/result_quality.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/sql_execution_demo.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/dataagent_pipeline/text2sql_pipeline.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/env_test.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/mcp_router/README.md (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/mcp_router/__init__.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/mcp_router/objects.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/mcp_router/query_governance.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/mcp_router/router.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/mcp_router/sqlite_executor.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/requirements-runtime.txt (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/requirements.txt (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_indexing/__init__.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_indexing/build_index_demo.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_indexing/embedding_client.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_indexing/index_builder.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_indexing/milvus_client.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_indexing/objects.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_indexing/text_builder.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/README.md (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/__init__.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/bm25.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/document_builder.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/embedding_client.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/graph_builder.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/hybrid_recall_demo.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/hybrid_rerank_schema_demo.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/hybrid_schema_retrieval_service.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/keyword_extractor_client.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/keyword_recall_demo.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/objects.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/rerank_client.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/retriever.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/rrf_fusion_client.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/sqlite_loader.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/tokenizer.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/vector_index.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/schema_retrieval/vector_recall_demo.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/sql/create_trade_demo.sql (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/sql_generation/README.md (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/sql_generation/__init__.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/sql_generation/coder_client.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/sql_generation/cot_parser.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/sql_generation/objects.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/sql_generation/prompt_builder.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/sql_generation/schema_store.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/sql_generation/sql_generation_demo.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/sql_generation/sql_generator.py (100%) rename dataagent/{code/dataagent_agent/dataagent_agent => }/tests/test_deployment_safety.py (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/.dockerignore (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/.env.example (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/.gitignore (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/.mvn/wrapper/maven-wrapper.jar (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/.mvn/wrapper/maven-wrapper.properties (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/Dockerfile (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/README.md (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/config/nginx/nginx.conf (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/config/prometheus.yml (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/docker-compose.yml (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/mvnw (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/mvnw.cmd (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/pom.xml (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/MindAgentJavaApplication.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/AgentConfig.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/AgentOrchestrator.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/AgentRequest.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/AgentResponse.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/AgentStats.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/AgentType.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/AnswerVerifier.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/BaseAgent.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/BillingAgent.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/DataAgent.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/DataAgentClient.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/GeneralAgent.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/OrchestratorResult.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/agent/TechnicalAgent.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/api/MindAgentController.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/api/SwaggerDocsController.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/api/dto/BatchDocInput.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/api/dto/ChatRequest.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/api/dto/ChatResponse.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/api/dto/DocInput.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/api/dto/EvalRunRequest.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/config/AppConfig.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/config/AsyncConfig.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/config/MindAgentProperties.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/config/OpenApiConfig.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/config/SchedulingConfig.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/evaluation/EndToEndEvaluator.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/evaluation/LLMJudge.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/evaluation/QualityScores.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/intent/IntentCategory.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/intent/IntentRecognizer.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/intent/IntentResult.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/intent/UrgencyLevel.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/knowledge/KnowledgeBaseService.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/knowledge/KnowledgeDocument.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/knowledge/SearchResult.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/llm/LlmGateway.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/llm/SpringAiLlmGateway.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/memory/ConversationMessage.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/memory/MemoryContext.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/memory/MemoryManager.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/memory/MessageRole.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/monitor/PerformanceMonitor.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/security/ApiKeyFilter.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/tool/CircuitBreaker.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/tool/CircuitState.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/tool/KnowledgeToolManager.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/tool/ToolResult.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/java/com/mindagent/tool/ToolStats.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/main/resources/application.yml (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/test/java/com/mindagent/agent/DataAgentClientTest.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/test/java/com/mindagent/intent/IntentRecognizerTest.java (100%) rename mindagent/{MindAgentJava/MindAgentJava => }/src/test/java/com/mindagent/security/ApiKeyFilterTest.java (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 36f47ba..2a5c906 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,9 +14,9 @@ jobs: with: python-version: "3.12" - run: pip install -r requirements-runtime.txt - working-directory: dataagent/code/dataagent_agent/dataagent_agent + working-directory: dataagent - run: python -m unittest discover -s tests -v - working-directory: dataagent/code/dataagent_agent/dataagent_agent + working-directory: dataagent - uses: actions/setup-java@v4 with: @@ -24,7 +24,7 @@ jobs: java-version: "21" cache: maven - run: mvn --batch-mode test - working-directory: mindagent/MindAgentJava/MindAgentJava + working-directory: mindagent - uses: actions/setup-node@v6 with: diff --git a/README.md b/README.md index 3aeb2a6..6fb2a17 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![CI](https://github.com/hachiwar/InsightFlow/actions/workflows/ci.yml/badge.svg)](https://github.com/hachiwar/InsightFlow/actions/workflows/ci.yml) [![GitHub Pages](https://github.com/hachiwar/InsightFlow/actions/workflows/pages.yml/badge.svg)](https://github.com/hachiwar/InsightFlow/actions/workflows/pages.yml) -[在线演示](https://hachiwar.github.io/InsightFlow/) · [架构设计](docs/architecture.md) · [国内服务器上线指南](docs/InsightFlow国内服务器上线指南.md) +[在线演示](https://hachiwar.github.io/InsightFlow/) · [DataAgent 源码](dataagent/) · [MindAgent 源码](mindagent/) · [前端源码](demo-site/) · [架构设计](docs/architecture.md) · [国内服务器上线指南](docs/InsightFlow国内服务器上线指南.md) InsightFlow 是一套面向企业知识问答与结构化数据分析的 Agent 工程。MindAgent 负责会话记忆、知识库 RAG、意图识别和多 Agent 编排;DataAgent 负责把自然语言数据问题转换为经过治理、执行、校验和解释的 SQL。仓库包含 Java 与 Python 后端、浏览器内 SQLite 交互范例、Docker Compose 部署、接口文档和自动化测试。 @@ -119,7 +119,7 @@ Compose 启动 `proxy`、`mindagent`、`dataagent` 和 `redis`。只有 Caddy ### DataAgent ```powershell -cd dataagent/code/dataagent_agent/dataagent_agent +cd dataagent $env:PYTHONIOENCODING = "utf-8" $env:DATAAGENT_ALLOW_MOCK = "true" python -m dataagent_pipeline.http_server @@ -139,7 +139,7 @@ curl -X POST http://127.0.0.1:8090/query \ ### MindAgent ```powershell -cd mindagent/MindAgentJava/MindAgentJava +cd mindagent $env:SPRING_PROFILES_ACTIVE = "deepseek" $env:DEEPSEEK_API_KEY = "your-key" mvn spring-boot:run @@ -209,11 +209,11 @@ MindAgent 优先使用 `answer` 组织对话回复,同时保留 SQL 和校验 ```bash # Python:SQL 安全、白名单、审计、结果校验与完整 Pipeline -cd dataagent/code/dataagent_agent/dataagent_agent +cd dataagent python -m unittest discover -s tests -v # Java:MindAgent 单元与集成测试 -cd mindagent/MindAgentJava/MindAgentJava +cd mindagent mvn --batch-mode test # 前端:3 个复杂场景、安全拦截、模型解释与修复协议 @@ -231,8 +231,18 @@ GitHub Actions 对 `main` 和 Pull Request 自动执行上述 Python、Java、 ```text InsightFlow/ -├── dataagent/ # Python Text2SQL、HTTP API、SQLite 执行与测试 +├── dataagent/ # Python Text2SQL、Schema 检索、SQL 治理、HTTP API 与测试 +│ ├── dataagent_pipeline/ +│ ├── schema_indexing/ +│ ├── schema_retrieval/ +│ ├── cot_planning/ +│ ├── sql_generation/ +│ ├── mcp_router/ +│ └── tests/ ├── mindagent/ # Java Spring Boot 对话编排、RAG、记忆、评测与测试 +│ ├── src/main/java/com/mindagent/ +│ ├── src/main/resources/ +│ └── src/test/ ├── demo-site/ # React + sql.js 的 GitHub Pages 交互范例 ├── deploy/ # Caddy 反向代理配置 ├── scripts/ # 部署冒烟测试 @@ -241,6 +251,12 @@ InsightFlow/ └── .env.example # 无密钥配置模板 ``` +两个后端模块均直接位于仓库一级目录,不需要进入重复的同名工程目录: + +- [DataAgent 源码与模块说明](dataagent/README.md) +- [MindAgent 源码与模块说明](mindagent/README.md) +- [在线范例源码](demo-site/src) + ## 复现与检查 1. 查看 MindAgent / DataAgent 的职责边界; diff --git a/compose.yaml b/compose.yaml index 625e288..d4ec14d 100644 --- a/compose.yaml +++ b/compose.yaml @@ -22,7 +22,7 @@ services: dataagent: build: - context: ./dataagent/code/dataagent_agent/dataagent_agent + context: ./dataagent restart: unless-stopped init: true read_only: true @@ -51,7 +51,7 @@ services: mindagent: build: - context: ./mindagent/MindAgentJava/MindAgentJava + context: ./mindagent restart: unless-stopped init: true read_only: true diff --git a/dataagent/code/dataagent_agent/dataagent_agent/.dockerignore b/dataagent/.dockerignore similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/.dockerignore rename to dataagent/.dockerignore diff --git a/dataagent/code/dataagent_agent/dataagent_agent/Dockerfile b/dataagent/Dockerfile similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/Dockerfile rename to dataagent/Dockerfile diff --git a/dataagent/code/dataagent_agent/dataagent_agent/README.md b/dataagent/README.md similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/README.md rename to dataagent/README.md diff --git a/dataagent/code/dataagent_agent/dataagent_agent/cot_planning/README.md b/dataagent/cot_planning/README.md similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/cot_planning/README.md rename to dataagent/cot_planning/README.md diff --git a/dataagent/code/dataagent_agent/dataagent_agent/cot_planning/__init__.py b/dataagent/cot_planning/__init__.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/cot_planning/__init__.py rename to dataagent/cot_planning/__init__.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/cot_planning/cot_planner.py b/dataagent/cot_planning/cot_planner.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/cot_planning/cot_planner.py rename to dataagent/cot_planning/cot_planner.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/cot_planning/cot_planning_demo.py b/dataagent/cot_planning/cot_planning_demo.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/cot_planning/cot_planning_demo.py rename to dataagent/cot_planning/cot_planning_demo.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/cot_planning/objects.py b/dataagent/cot_planning/objects.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/cot_planning/objects.py rename to dataagent/cot_planning/objects.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/cot_planning/prompt_builder.py b/dataagent/cot_planning/prompt_builder.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/cot_planning/prompt_builder.py rename to dataagent/cot_planning/prompt_builder.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/cot_planning/thinking_client.py b/dataagent/cot_planning/thinking_client.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/cot_planning/thinking_client.py rename to dataagent/cot_planning/thinking_client.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/README.md b/dataagent/dataagent_pipeline/README.md similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/README.md rename to dataagent/dataagent_pipeline/README.md diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/__init__.py b/dataagent/dataagent_pipeline/__init__.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/__init__.py rename to dataagent/dataagent_pipeline/__init__.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/create_demo_db.py b/dataagent/dataagent_pipeline/create_demo_db.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/create_demo_db.py rename to dataagent/dataagent_pipeline/create_demo_db.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/demo_data.py b/dataagent/dataagent_pipeline/demo_data.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/demo_data.py rename to dataagent/dataagent_pipeline/demo_data.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/end_to_end_demo.py b/dataagent/dataagent_pipeline/end_to_end_demo.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/end_to_end_demo.py rename to dataagent/dataagent_pipeline/end_to_end_demo.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/http_server.py b/dataagent/dataagent_pipeline/http_server.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/http_server.py rename to dataagent/dataagent_pipeline/http_server.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/local_clients.py b/dataagent/dataagent_pipeline/local_clients.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/local_clients.py rename to dataagent/dataagent_pipeline/local_clients.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/objects.py b/dataagent/dataagent_pipeline/objects.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/objects.py rename to dataagent/dataagent_pipeline/objects.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/result_quality.py b/dataagent/dataagent_pipeline/result_quality.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/result_quality.py rename to dataagent/dataagent_pipeline/result_quality.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/sql_execution_demo.py b/dataagent/dataagent_pipeline/sql_execution_demo.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/sql_execution_demo.py rename to dataagent/dataagent_pipeline/sql_execution_demo.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/text2sql_pipeline.py b/dataagent/dataagent_pipeline/text2sql_pipeline.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/dataagent_pipeline/text2sql_pipeline.py rename to dataagent/dataagent_pipeline/text2sql_pipeline.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/env_test.py b/dataagent/env_test.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/env_test.py rename to dataagent/env_test.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/mcp_router/README.md b/dataagent/mcp_router/README.md similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/mcp_router/README.md rename to dataagent/mcp_router/README.md diff --git a/dataagent/code/dataagent_agent/dataagent_agent/mcp_router/__init__.py b/dataagent/mcp_router/__init__.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/mcp_router/__init__.py rename to dataagent/mcp_router/__init__.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/mcp_router/objects.py b/dataagent/mcp_router/objects.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/mcp_router/objects.py rename to dataagent/mcp_router/objects.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/mcp_router/query_governance.py b/dataagent/mcp_router/query_governance.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/mcp_router/query_governance.py rename to dataagent/mcp_router/query_governance.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/mcp_router/router.py b/dataagent/mcp_router/router.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/mcp_router/router.py rename to dataagent/mcp_router/router.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/mcp_router/sqlite_executor.py b/dataagent/mcp_router/sqlite_executor.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/mcp_router/sqlite_executor.py rename to dataagent/mcp_router/sqlite_executor.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/requirements-runtime.txt b/dataagent/requirements-runtime.txt similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/requirements-runtime.txt rename to dataagent/requirements-runtime.txt diff --git a/dataagent/code/dataagent_agent/dataagent_agent/requirements.txt b/dataagent/requirements.txt similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/requirements.txt rename to dataagent/requirements.txt diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/__init__.py b/dataagent/schema_indexing/__init__.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/__init__.py rename to dataagent/schema_indexing/__init__.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/build_index_demo.py b/dataagent/schema_indexing/build_index_demo.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/build_index_demo.py rename to dataagent/schema_indexing/build_index_demo.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/embedding_client.py b/dataagent/schema_indexing/embedding_client.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/embedding_client.py rename to dataagent/schema_indexing/embedding_client.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/index_builder.py b/dataagent/schema_indexing/index_builder.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/index_builder.py rename to dataagent/schema_indexing/index_builder.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/milvus_client.py b/dataagent/schema_indexing/milvus_client.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/milvus_client.py rename to dataagent/schema_indexing/milvus_client.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/objects.py b/dataagent/schema_indexing/objects.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/objects.py rename to dataagent/schema_indexing/objects.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/text_builder.py b/dataagent/schema_indexing/text_builder.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_indexing/text_builder.py rename to dataagent/schema_indexing/text_builder.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/README.md b/dataagent/schema_retrieval/README.md similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/README.md rename to dataagent/schema_retrieval/README.md diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/__init__.py b/dataagent/schema_retrieval/__init__.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/__init__.py rename to dataagent/schema_retrieval/__init__.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/bm25.py b/dataagent/schema_retrieval/bm25.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/bm25.py rename to dataagent/schema_retrieval/bm25.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/document_builder.py b/dataagent/schema_retrieval/document_builder.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/document_builder.py rename to dataagent/schema_retrieval/document_builder.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/embedding_client.py b/dataagent/schema_retrieval/embedding_client.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/embedding_client.py rename to dataagent/schema_retrieval/embedding_client.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/graph_builder.py b/dataagent/schema_retrieval/graph_builder.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/graph_builder.py rename to dataagent/schema_retrieval/graph_builder.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/hybrid_recall_demo.py b/dataagent/schema_retrieval/hybrid_recall_demo.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/hybrid_recall_demo.py rename to dataagent/schema_retrieval/hybrid_recall_demo.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/hybrid_rerank_schema_demo.py b/dataagent/schema_retrieval/hybrid_rerank_schema_demo.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/hybrid_rerank_schema_demo.py rename to dataagent/schema_retrieval/hybrid_rerank_schema_demo.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/hybrid_schema_retrieval_service.py b/dataagent/schema_retrieval/hybrid_schema_retrieval_service.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/hybrid_schema_retrieval_service.py rename to dataagent/schema_retrieval/hybrid_schema_retrieval_service.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/keyword_extractor_client.py b/dataagent/schema_retrieval/keyword_extractor_client.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/keyword_extractor_client.py rename to dataagent/schema_retrieval/keyword_extractor_client.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/keyword_recall_demo.py b/dataagent/schema_retrieval/keyword_recall_demo.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/keyword_recall_demo.py rename to dataagent/schema_retrieval/keyword_recall_demo.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/objects.py b/dataagent/schema_retrieval/objects.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/objects.py rename to dataagent/schema_retrieval/objects.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/rerank_client.py b/dataagent/schema_retrieval/rerank_client.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/rerank_client.py rename to dataagent/schema_retrieval/rerank_client.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/retriever.py b/dataagent/schema_retrieval/retriever.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/retriever.py rename to dataagent/schema_retrieval/retriever.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/rrf_fusion_client.py b/dataagent/schema_retrieval/rrf_fusion_client.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/rrf_fusion_client.py rename to dataagent/schema_retrieval/rrf_fusion_client.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/sqlite_loader.py b/dataagent/schema_retrieval/sqlite_loader.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/sqlite_loader.py rename to dataagent/schema_retrieval/sqlite_loader.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/tokenizer.py b/dataagent/schema_retrieval/tokenizer.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/tokenizer.py rename to dataagent/schema_retrieval/tokenizer.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/vector_index.py b/dataagent/schema_retrieval/vector_index.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/vector_index.py rename to dataagent/schema_retrieval/vector_index.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/vector_recall_demo.py b/dataagent/schema_retrieval/vector_recall_demo.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/schema_retrieval/vector_recall_demo.py rename to dataagent/schema_retrieval/vector_recall_demo.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/sql/create_trade_demo.sql b/dataagent/sql/create_trade_demo.sql similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/sql/create_trade_demo.sql rename to dataagent/sql/create_trade_demo.sql diff --git a/dataagent/code/dataagent_agent/dataagent_agent/sql_generation/README.md b/dataagent/sql_generation/README.md similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/sql_generation/README.md rename to dataagent/sql_generation/README.md diff --git a/dataagent/code/dataagent_agent/dataagent_agent/sql_generation/__init__.py b/dataagent/sql_generation/__init__.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/sql_generation/__init__.py rename to dataagent/sql_generation/__init__.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/sql_generation/coder_client.py b/dataagent/sql_generation/coder_client.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/sql_generation/coder_client.py rename to dataagent/sql_generation/coder_client.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/sql_generation/cot_parser.py b/dataagent/sql_generation/cot_parser.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/sql_generation/cot_parser.py rename to dataagent/sql_generation/cot_parser.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/sql_generation/objects.py b/dataagent/sql_generation/objects.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/sql_generation/objects.py rename to dataagent/sql_generation/objects.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/sql_generation/prompt_builder.py b/dataagent/sql_generation/prompt_builder.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/sql_generation/prompt_builder.py rename to dataagent/sql_generation/prompt_builder.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/sql_generation/schema_store.py b/dataagent/sql_generation/schema_store.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/sql_generation/schema_store.py rename to dataagent/sql_generation/schema_store.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/sql_generation/sql_generation_demo.py b/dataagent/sql_generation/sql_generation_demo.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/sql_generation/sql_generation_demo.py rename to dataagent/sql_generation/sql_generation_demo.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/sql_generation/sql_generator.py b/dataagent/sql_generation/sql_generator.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/sql_generation/sql_generator.py rename to dataagent/sql_generation/sql_generator.py diff --git a/dataagent/code/dataagent_agent/dataagent_agent/tests/test_deployment_safety.py b/dataagent/tests/test_deployment_safety.py similarity index 100% rename from dataagent/code/dataagent_agent/dataagent_agent/tests/test_deployment_safety.py rename to dataagent/tests/test_deployment_safety.py diff --git a/mindagent/MindAgentJava/MindAgentJava/.dockerignore b/mindagent/.dockerignore similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/.dockerignore rename to mindagent/.dockerignore diff --git a/mindagent/MindAgentJava/MindAgentJava/.env.example b/mindagent/.env.example similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/.env.example rename to mindagent/.env.example diff --git a/mindagent/MindAgentJava/MindAgentJava/.gitignore b/mindagent/.gitignore similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/.gitignore rename to mindagent/.gitignore diff --git a/mindagent/MindAgentJava/MindAgentJava/.mvn/wrapper/maven-wrapper.jar b/mindagent/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/.mvn/wrapper/maven-wrapper.jar rename to mindagent/.mvn/wrapper/maven-wrapper.jar diff --git a/mindagent/MindAgentJava/MindAgentJava/.mvn/wrapper/maven-wrapper.properties b/mindagent/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/.mvn/wrapper/maven-wrapper.properties rename to mindagent/.mvn/wrapper/maven-wrapper.properties diff --git a/mindagent/MindAgentJava/MindAgentJava/Dockerfile b/mindagent/Dockerfile similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/Dockerfile rename to mindagent/Dockerfile diff --git a/mindagent/MindAgentJava/MindAgentJava/README.md b/mindagent/README.md similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/README.md rename to mindagent/README.md diff --git a/mindagent/MindAgentJava/MindAgentJava/config/nginx/nginx.conf b/mindagent/config/nginx/nginx.conf similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/config/nginx/nginx.conf rename to mindagent/config/nginx/nginx.conf diff --git a/mindagent/MindAgentJava/MindAgentJava/config/prometheus.yml b/mindagent/config/prometheus.yml similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/config/prometheus.yml rename to mindagent/config/prometheus.yml diff --git a/mindagent/MindAgentJava/MindAgentJava/docker-compose.yml b/mindagent/docker-compose.yml similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/docker-compose.yml rename to mindagent/docker-compose.yml diff --git a/mindagent/MindAgentJava/MindAgentJava/mvnw b/mindagent/mvnw similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/mvnw rename to mindagent/mvnw diff --git a/mindagent/MindAgentJava/MindAgentJava/mvnw.cmd b/mindagent/mvnw.cmd similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/mvnw.cmd rename to mindagent/mvnw.cmd diff --git a/mindagent/MindAgentJava/MindAgentJava/pom.xml b/mindagent/pom.xml similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/pom.xml rename to mindagent/pom.xml diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/MindAgentJavaApplication.java b/mindagent/src/main/java/com/mindagent/MindAgentJavaApplication.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/MindAgentJavaApplication.java rename to mindagent/src/main/java/com/mindagent/MindAgentJavaApplication.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentConfig.java b/mindagent/src/main/java/com/mindagent/agent/AgentConfig.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentConfig.java rename to mindagent/src/main/java/com/mindagent/agent/AgentConfig.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentOrchestrator.java b/mindagent/src/main/java/com/mindagent/agent/AgentOrchestrator.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentOrchestrator.java rename to mindagent/src/main/java/com/mindagent/agent/AgentOrchestrator.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentRequest.java b/mindagent/src/main/java/com/mindagent/agent/AgentRequest.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentRequest.java rename to mindagent/src/main/java/com/mindagent/agent/AgentRequest.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentResponse.java b/mindagent/src/main/java/com/mindagent/agent/AgentResponse.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentResponse.java rename to mindagent/src/main/java/com/mindagent/agent/AgentResponse.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentStats.java b/mindagent/src/main/java/com/mindagent/agent/AgentStats.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentStats.java rename to mindagent/src/main/java/com/mindagent/agent/AgentStats.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentType.java b/mindagent/src/main/java/com/mindagent/agent/AgentType.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AgentType.java rename to mindagent/src/main/java/com/mindagent/agent/AgentType.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AnswerVerifier.java b/mindagent/src/main/java/com/mindagent/agent/AnswerVerifier.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/AnswerVerifier.java rename to mindagent/src/main/java/com/mindagent/agent/AnswerVerifier.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/BaseAgent.java b/mindagent/src/main/java/com/mindagent/agent/BaseAgent.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/BaseAgent.java rename to mindagent/src/main/java/com/mindagent/agent/BaseAgent.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/BillingAgent.java b/mindagent/src/main/java/com/mindagent/agent/BillingAgent.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/BillingAgent.java rename to mindagent/src/main/java/com/mindagent/agent/BillingAgent.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/DataAgent.java b/mindagent/src/main/java/com/mindagent/agent/DataAgent.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/DataAgent.java rename to mindagent/src/main/java/com/mindagent/agent/DataAgent.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/DataAgentClient.java b/mindagent/src/main/java/com/mindagent/agent/DataAgentClient.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/DataAgentClient.java rename to mindagent/src/main/java/com/mindagent/agent/DataAgentClient.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/GeneralAgent.java b/mindagent/src/main/java/com/mindagent/agent/GeneralAgent.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/GeneralAgent.java rename to mindagent/src/main/java/com/mindagent/agent/GeneralAgent.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/OrchestratorResult.java b/mindagent/src/main/java/com/mindagent/agent/OrchestratorResult.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/OrchestratorResult.java rename to mindagent/src/main/java/com/mindagent/agent/OrchestratorResult.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/TechnicalAgent.java b/mindagent/src/main/java/com/mindagent/agent/TechnicalAgent.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/agent/TechnicalAgent.java rename to mindagent/src/main/java/com/mindagent/agent/TechnicalAgent.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/MindAgentController.java b/mindagent/src/main/java/com/mindagent/api/MindAgentController.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/MindAgentController.java rename to mindagent/src/main/java/com/mindagent/api/MindAgentController.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/SwaggerDocsController.java b/mindagent/src/main/java/com/mindagent/api/SwaggerDocsController.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/SwaggerDocsController.java rename to mindagent/src/main/java/com/mindagent/api/SwaggerDocsController.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/dto/BatchDocInput.java b/mindagent/src/main/java/com/mindagent/api/dto/BatchDocInput.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/dto/BatchDocInput.java rename to mindagent/src/main/java/com/mindagent/api/dto/BatchDocInput.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/dto/ChatRequest.java b/mindagent/src/main/java/com/mindagent/api/dto/ChatRequest.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/dto/ChatRequest.java rename to mindagent/src/main/java/com/mindagent/api/dto/ChatRequest.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/dto/ChatResponse.java b/mindagent/src/main/java/com/mindagent/api/dto/ChatResponse.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/dto/ChatResponse.java rename to mindagent/src/main/java/com/mindagent/api/dto/ChatResponse.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/dto/DocInput.java b/mindagent/src/main/java/com/mindagent/api/dto/DocInput.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/dto/DocInput.java rename to mindagent/src/main/java/com/mindagent/api/dto/DocInput.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/dto/EvalRunRequest.java b/mindagent/src/main/java/com/mindagent/api/dto/EvalRunRequest.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/api/dto/EvalRunRequest.java rename to mindagent/src/main/java/com/mindagent/api/dto/EvalRunRequest.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/config/AppConfig.java b/mindagent/src/main/java/com/mindagent/config/AppConfig.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/config/AppConfig.java rename to mindagent/src/main/java/com/mindagent/config/AppConfig.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/config/AsyncConfig.java b/mindagent/src/main/java/com/mindagent/config/AsyncConfig.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/config/AsyncConfig.java rename to mindagent/src/main/java/com/mindagent/config/AsyncConfig.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/config/MindAgentProperties.java b/mindagent/src/main/java/com/mindagent/config/MindAgentProperties.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/config/MindAgentProperties.java rename to mindagent/src/main/java/com/mindagent/config/MindAgentProperties.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/config/OpenApiConfig.java b/mindagent/src/main/java/com/mindagent/config/OpenApiConfig.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/config/OpenApiConfig.java rename to mindagent/src/main/java/com/mindagent/config/OpenApiConfig.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/config/SchedulingConfig.java b/mindagent/src/main/java/com/mindagent/config/SchedulingConfig.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/config/SchedulingConfig.java rename to mindagent/src/main/java/com/mindagent/config/SchedulingConfig.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/evaluation/EndToEndEvaluator.java b/mindagent/src/main/java/com/mindagent/evaluation/EndToEndEvaluator.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/evaluation/EndToEndEvaluator.java rename to mindagent/src/main/java/com/mindagent/evaluation/EndToEndEvaluator.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/evaluation/LLMJudge.java b/mindagent/src/main/java/com/mindagent/evaluation/LLMJudge.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/evaluation/LLMJudge.java rename to mindagent/src/main/java/com/mindagent/evaluation/LLMJudge.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/evaluation/QualityScores.java b/mindagent/src/main/java/com/mindagent/evaluation/QualityScores.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/evaluation/QualityScores.java rename to mindagent/src/main/java/com/mindagent/evaluation/QualityScores.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/intent/IntentCategory.java b/mindagent/src/main/java/com/mindagent/intent/IntentCategory.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/intent/IntentCategory.java rename to mindagent/src/main/java/com/mindagent/intent/IntentCategory.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/intent/IntentRecognizer.java b/mindagent/src/main/java/com/mindagent/intent/IntentRecognizer.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/intent/IntentRecognizer.java rename to mindagent/src/main/java/com/mindagent/intent/IntentRecognizer.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/intent/IntentResult.java b/mindagent/src/main/java/com/mindagent/intent/IntentResult.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/intent/IntentResult.java rename to mindagent/src/main/java/com/mindagent/intent/IntentResult.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/intent/UrgencyLevel.java b/mindagent/src/main/java/com/mindagent/intent/UrgencyLevel.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/intent/UrgencyLevel.java rename to mindagent/src/main/java/com/mindagent/intent/UrgencyLevel.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/knowledge/KnowledgeBaseService.java b/mindagent/src/main/java/com/mindagent/knowledge/KnowledgeBaseService.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/knowledge/KnowledgeBaseService.java rename to mindagent/src/main/java/com/mindagent/knowledge/KnowledgeBaseService.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/knowledge/KnowledgeDocument.java b/mindagent/src/main/java/com/mindagent/knowledge/KnowledgeDocument.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/knowledge/KnowledgeDocument.java rename to mindagent/src/main/java/com/mindagent/knowledge/KnowledgeDocument.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/knowledge/SearchResult.java b/mindagent/src/main/java/com/mindagent/knowledge/SearchResult.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/knowledge/SearchResult.java rename to mindagent/src/main/java/com/mindagent/knowledge/SearchResult.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/llm/LlmGateway.java b/mindagent/src/main/java/com/mindagent/llm/LlmGateway.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/llm/LlmGateway.java rename to mindagent/src/main/java/com/mindagent/llm/LlmGateway.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/llm/SpringAiLlmGateway.java b/mindagent/src/main/java/com/mindagent/llm/SpringAiLlmGateway.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/llm/SpringAiLlmGateway.java rename to mindagent/src/main/java/com/mindagent/llm/SpringAiLlmGateway.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/memory/ConversationMessage.java b/mindagent/src/main/java/com/mindagent/memory/ConversationMessage.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/memory/ConversationMessage.java rename to mindagent/src/main/java/com/mindagent/memory/ConversationMessage.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/memory/MemoryContext.java b/mindagent/src/main/java/com/mindagent/memory/MemoryContext.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/memory/MemoryContext.java rename to mindagent/src/main/java/com/mindagent/memory/MemoryContext.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/memory/MemoryManager.java b/mindagent/src/main/java/com/mindagent/memory/MemoryManager.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/memory/MemoryManager.java rename to mindagent/src/main/java/com/mindagent/memory/MemoryManager.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/memory/MessageRole.java b/mindagent/src/main/java/com/mindagent/memory/MessageRole.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/memory/MessageRole.java rename to mindagent/src/main/java/com/mindagent/memory/MessageRole.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/monitor/PerformanceMonitor.java b/mindagent/src/main/java/com/mindagent/monitor/PerformanceMonitor.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/monitor/PerformanceMonitor.java rename to mindagent/src/main/java/com/mindagent/monitor/PerformanceMonitor.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/security/ApiKeyFilter.java b/mindagent/src/main/java/com/mindagent/security/ApiKeyFilter.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/security/ApiKeyFilter.java rename to mindagent/src/main/java/com/mindagent/security/ApiKeyFilter.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/tool/CircuitBreaker.java b/mindagent/src/main/java/com/mindagent/tool/CircuitBreaker.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/tool/CircuitBreaker.java rename to mindagent/src/main/java/com/mindagent/tool/CircuitBreaker.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/tool/CircuitState.java b/mindagent/src/main/java/com/mindagent/tool/CircuitState.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/tool/CircuitState.java rename to mindagent/src/main/java/com/mindagent/tool/CircuitState.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/tool/KnowledgeToolManager.java b/mindagent/src/main/java/com/mindagent/tool/KnowledgeToolManager.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/tool/KnowledgeToolManager.java rename to mindagent/src/main/java/com/mindagent/tool/KnowledgeToolManager.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/tool/ToolResult.java b/mindagent/src/main/java/com/mindagent/tool/ToolResult.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/tool/ToolResult.java rename to mindagent/src/main/java/com/mindagent/tool/ToolResult.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/tool/ToolStats.java b/mindagent/src/main/java/com/mindagent/tool/ToolStats.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/java/com/mindagent/tool/ToolStats.java rename to mindagent/src/main/java/com/mindagent/tool/ToolStats.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/main/resources/application.yml b/mindagent/src/main/resources/application.yml similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/main/resources/application.yml rename to mindagent/src/main/resources/application.yml diff --git a/mindagent/MindAgentJava/MindAgentJava/src/test/java/com/mindagent/agent/DataAgentClientTest.java b/mindagent/src/test/java/com/mindagent/agent/DataAgentClientTest.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/test/java/com/mindagent/agent/DataAgentClientTest.java rename to mindagent/src/test/java/com/mindagent/agent/DataAgentClientTest.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/test/java/com/mindagent/intent/IntentRecognizerTest.java b/mindagent/src/test/java/com/mindagent/intent/IntentRecognizerTest.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/test/java/com/mindagent/intent/IntentRecognizerTest.java rename to mindagent/src/test/java/com/mindagent/intent/IntentRecognizerTest.java diff --git a/mindagent/MindAgentJava/MindAgentJava/src/test/java/com/mindagent/security/ApiKeyFilterTest.java b/mindagent/src/test/java/com/mindagent/security/ApiKeyFilterTest.java similarity index 100% rename from mindagent/MindAgentJava/MindAgentJava/src/test/java/com/mindagent/security/ApiKeyFilterTest.java rename to mindagent/src/test/java/com/mindagent/security/ApiKeyFilterTest.java