[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-spring-ai-alibaba--DataAgent":3,"tool-spring-ai-alibaba--DataAgent":62},[4,18,26,36,46,54],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",160411,2,"2026-04-18T23:33:24",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":42,"last_commit_at":43,"category_tags":44,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,45],"插件",{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":32,"last_commit_at":52,"category_tags":53,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",109154,"2026-04-18T11:18:24",[14,15,13],{"id":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":32,"last_commit_at":60,"category_tags":61,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[45,13,15,14],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":75,"owner_location":75,"owner_email":75,"owner_twitter":75,"owner_website":75,"owner_url":76,"languages":77,"stars":112,"forks":113,"last_commit_at":114,"license":115,"difficulty_score":116,"env_os":117,"env_gpu":117,"env_ram":117,"env_deps":118,"category_tags":127,"github_topics":75,"view_count":32,"oss_zip_url":75,"oss_zip_packed_at":75,"status":17,"created_at":128,"updated_at":129,"faqs":130,"releases":156},9355,"spring-ai-alibaba\u002FDataAgent","DataAgent","Spring AI Alibaba DataAgent","DataAgent 是一款基于 Spring AI Alibaba Graph 打造的企业级智能数据分析助手。它不仅仅是一个将自然语言转换为 SQL 查询的工具，更是一位能执行深度分析、生成可视化报告的\"AI 数据分析师”。\n\n面对企业中复杂的多表关联查询、晦涩的业务术语以及传统工具难以完成的统计预测难题，DataAgent 提供了优雅的解决方案。它能理解用户的多轮对话意图，自动编写并执行 Python 代码进行机器学习预测或复杂统计，最终输出包含动态图表的专业分析报告。此外，其独创的“人机协同”机制允许用户在分析计划阶段介入调整，确保结果的准确性与可控性。\n\n这款工具特别适合企业开发者、数据分析师及技术团队使用。对于开发者而言，它提供了高度可扩展的架构，支持灵活接入各类大模型（如 Qwen、Deepseek）和向量数据库，并原生兼容 MCP 协议，可轻松集成到 Claude Desktop 等生态中。借助 RAG 检索增强技术，DataAgent 还能结合企业私有知识库，显著提升对特定业务场景的理解能力，帮助团队以更低成本实现灵活、安全且深度的数据洞察。","\u003Cdiv align=\"center\">\n  \u003Cp>中文 | \u003Ca href=\".\u002FREADME-en.md\">English\u003C\u002Fa>\u003C\u002Fp>\n  \u003Ch1>Spring AI Alibaba DataAgent\u003C\u002Fh1>\n  \u003Cp>\n    \u003Cstrong>基于 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falibaba\u002Fspring-ai-alibaba\" target=\"_blank\">Spring AI Alibaba\u003C\u002Fa> 的企业级智能数据分析师\u003C\u002Fstrong>\n  \u003C\u002Fp>\n  \u003Cp>\n     Text-to-SQL | Python 深度分析 | 智能报告 | MCP 服务器 | RAG 增强\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falibaba\u002Fspring-ai-alibaba\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSpring%20AI%20Alibaba-1.1.0.0-blue\" alt=\"Spring AI Alibaba\">\u003C\u002Fa>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSpring%20Boot-3.4.8+-green\" alt=\"Spring Boot\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJava-17+-orange\" alt=\"Java\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-red\" alt=\"License\">\n    \u003Ca href=\"https:\u002F\u002Fdeepwiki.com\u002Fspring-ai-alibaba\u002FDataAgent\">\u003Cimg src=\"https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg\" alt=\"Ask DeepWiki\">\u003C\u002Fa>\n  \u003C\u002Fp>\n\n   \u003Cp>\n    \u003Ca href=\"#-项目简介\">项目简介\u003C\u002Fa> • \n    \u003Ca href=\"#-核心特性\">核心特性\u003C\u002Fa> • \n    \u003Ca href=\"#-快速开始\">快速开始\u003C\u002Fa> • \n    \u003Ca href=\"#-文档导航\">文档导航\u003C\u002Fa> • \n    \u003Ca href=\"#-加入社区--贡献\">加入社区\u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cbr\u002F>\n\n\u003Cdiv align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fspring-ai-alibaba_DataAgent_readme_0bea1ce80bad.png\" alt=\"DataAgent\" width=\"1807\" style=\"border-radius: 10px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);\">\n\u003C\u002Fdiv>\n\n\u003Cbr\u002F>\n\n## 📖 项目简介\n\n**DataAgent** 是一个基于 **Spring AI Alibaba Graph** 打造的企业级智能数据分析 Agent。它超越了传统的 Text-to-SQL 工具，进化为一个能够执行 **Python 深度分析**、生成 **多维度图表报告** 的 AI 智能数据分析师。\n\n系统采用高度可扩展的架构设计，**全面兼容 OpenAI 接口规范**的对话模型与 Embedding 模型，并支持**灵活挂载任意向量数据库**。无论是私有化部署还是接入主流大模型服务（如 Qwen, Deepseek），都能轻松适配，为企业提供灵活、可控的数据洞察服务。\n\n同时，本项目原生支持 **MCP (Model Context Protocol)**，可作为 MCP 服务器无缝集成到 Claude Desktop 等支持 MCP 的生态工具中。\n\n## ✨ 核心特性\n\n| 特性 | 说明 |\n| :--- | :--- |\n| **智能数据分析** | 基于 StateGraph 的 Text-to-SQL 转换，支持复杂的多表查询和多轮对话意图理解。 |\n| **Python 深度分析** | 内置 Docker\u002FLocal Python 执行器，自动生成并执行 Python 代码进行统计分析与机器学习预测。 |\n| **智能报告生成** | 分析结果自动汇总为包含 ECharts 图表的 HTML\u002FMarkdown 报告，所见即所得。 |\n| **人工反馈机制** | 独创的 Human-in-the-loop 机制，支持用户在计划生成阶段进行干预和调整。 |\n| **RAG 检索增强** | 集成向量数据库，支持对业务元数据、术语库的语义检索，提升 SQL生成准确率。 |\n| **多模型调度** | 内置模型注册表，支持运行时动态切换不同的 LLM 和 Embedding 模型。 |\n| **MCP 服务器** | 遵循 MCP 协议，支持作为 Tool Server 对外提供 NL2SQL 和 智能体管理能力。 |\n| **API Key 管理** | 完善的 API Key 生命周期管理，支持细粒度的权限控制。 |\n\n## 🏗️ 项目结构\n\n![dataagent-structure](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fspring-ai-alibaba_DataAgent_readme_ca44743eb11a.png)\n\n\n## 🚀 快速开始\n\n> 详细的安装和配置指南请参考 [📑 快速开始文档](docs\u002FQUICK_START.md)。\n\n### 1. 准备环境\n- JDK 17+\n- MySQL 5.7+\n- Node.js 16+\n\n### 2. 启动服务\n\n```bash\n# 1. 导入数据库\nmysql -u root -p \u003C data-agent-management\u002Fsrc\u002Fmain\u002Fresources\u002Fsql\u002Fschema.sql\n\n# 2. 启动后端\ncd data-agent-management\n.\u002Fmvnw spring-boot:run\n\n# 3. 启动前端\ncd data-agent-frontend\nnpm install && npm run dev\n```\n\n### 3. 访问系统\n打开浏览器访问 `http:\u002F\u002Flocalhost:3000`，开始创建您的第一个数据智能体！\n\n## 📚 文档导航\n\n| 文档 | 此文档包含的内容 |\n| :--- | :--- |\n| [快速开始](docs\u002FQUICK_START.md) | 环境要求、数据库导入、基础配置、系统初体验 |\n| [架构设计](docs\u002FARCHITECTURE.md) | 系统分层架构、StateGraph与工作流设计、核心模块时序图 |\n| [开发者指南](docs\u002FDEVELOPER_GUIDE.md) | 开发环境搭建、详细配置手册、代码规范、扩展开发(向量库\u002F模型) |\n| [高级功能](docs\u002FADVANCED_FEATURES.md) | API Key 调用、MCP 服务器配置、自定义混合检索策略、Python执行器配置 |\n| [知识配置最佳实践](docs\u002FKNOWLEDGE_USAGE.md) | 语义模型，业务知识，智能体知识的解释和使用 |\n\n## 🤝 加入社区 & 贡献\n\n- **钉钉交流群**: `154405001431` (\"DataAgent用户1群\") 部分用户可能因为账号安全问题无法加入，条件允许的情况下可换账号申请。\n- **贡献指南**: 欢迎社区贡献！请查阅 [开发者文档](docs\u002FDEVELOPER_GUIDE.md) 了解如何提交 PR。\n\n## 📄 许可证\n\n本项目采用 Apache License 2.0 许可证。\n## Star 历史\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fspring-ai-alibaba_DataAgent_readme_8fe13802e2bb.png)](https:\u002F\u002Fstar-history.com\u002F#spring-ai-alibaba\u002FDataAgent&Date)\n\n## 贡献者名单\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fspring-ai-alibaba_DataAgent_readme_a82132aa6a8d.png\" \u002F>\n\u003C\u002Fa>\n\n---\n\n\u003Cdiv align=\"center\">\n    Made with ❤️ by Spring AI Alibaba DataAgent Team\n\u003C\u002Fdiv>\n","\u003Cdiv align=\"center\">\n  \u003Cp>中文 | \u003Ca href=\".\u002FREADME-en.md\">English\u003C\u002Fa>\u003C\u002Fp>\n  \u003Ch1>Spring AI Alibaba DataAgent\u003C\u002Fh1>\n  \u003Cp>\n    \u003Cstrong>基于 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falibaba\u002Fspring-ai-alibaba\" target=\"_blank\">Spring AI Alibaba\u003C\u002Fa> 的企业级智能数据分析师\u003C\u002Fstrong>\n  \u003C\u002Fp>\n  \u003Cp>\n     文本转SQL | Python深度分析 | 智能报告 | MCP服务器 | RAG增强\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falibaba\u002Fspring-ai-alibaba\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSpring%20AI%20Alibaba-1.1.0.0-blue\" alt=\"Spring AI Alibaba\">\u003C\u002Fa>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSpring%20Boot-3.4.8+-green\" alt=\"Spring Boot\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJava-17+-orange\" alt=\"Java\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-red\" alt=\"License\">\n    \u003Ca href=\"https:\u002F\u002Fdeepwiki.com\u002Fspring-ai-alibaba\u002FDataAgent\">\u003Cimg src=\"https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg\" alt=\"Ask DeepWiki\">\u003C\u002Fa>\n  \u003C\u002Fp>\n\n   \u003Cp>\n    \u003Ca href=\"#-项目简介\">项目简介\u003C\u002Fa> • \n    \u003Ca href=\"#-核心特性\">核心特性\u003C\u002Fa> • \n    \u003Ca href=\"#-快速开始\">快速开始\u003C\u002Fa> • \n    \u003Ca href=\"#-文档导航\">文档导航\u003C\u002Fa> • \n    \u003Ca href=\"#-加入社区--贡献\">加入社区\u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cbr\u002F>\n\n\u003Cdiv align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fspring-ai-alibaba_DataAgent_readme_0bea1ce80bad.png\" alt=\"DataAgent\" width=\"1807\" style=\"border-radius: 10px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);\">\n\u003C\u002Fdiv>\n\n\u003Cbr\u002F>\n\n## 📖 项目简介\n\n**DataAgent** 是一个基于 **Spring AI Alibaba Graph** 打造的企业级智能数据分析 Agent。它超越了传统的 Text-to-SQL 工具，进化为一个能够执行 **Python 深度分析**、生成 **多维度图表报告** 的 AI 智能数据分析师。\n\n系统采用高度可扩展的架构设计，**全面兼容 OpenAI 接口规范**的对话模型与 Embedding 模型，并支持**灵活挂载任意向量数据库**。无论是私有化部署还是接入主流大模型服务（如 Qwen, Deepseek），都能轻松适配，为企业提供灵活、可控的数据洞察服务。\n\n同时，本项目原生支持 **MCP (Model Context Protocol)**，可作为 MCP 服务器无缝集成到 Claude Desktop 等支持 MCP 的生态工具中。\n\n## ✨ 核心特性\n\n| 特性 | 说明 |\n| :--- | :--- |\n| **智能数据分析** | 基于 StateGraph 的 Text-to-SQL 转换，支持复杂的多表查询和多轮对话意图理解。 |\n| **Python深度分析** | 内置 Docker\u002FLocal Python 执行器，自动生成并执行 Python 代码进行统计分析与机器学习预测。 |\n| **智能报告生成** | 分析结果自动汇总为包含 ECharts 图表的 HTML\u002FMarkdown 报告，所见即所得。 |\n| **人工反馈机制** | 独创的 Human-in-the-loop 机制，支持用户在计划生成阶段进行干预和调整。 |\n| **RAG检索增强** | 集成向量数据库，支持对业务元数据、术语库的语义检索，提升 SQL生成准确率。 |\n| **多模型调度** | 内置模型注册表，支持运行时动态切换不同的 LLM 和 Embedding 模型。 |\n| **MCP服务器** | 遵循 MCP 协议，支持作为 Tool Server 对外提供 NL2SQL 和 智能体管理能力。 |\n| **API Key管理** | 完善的 API Key 生命周期管理，支持细粒度的权限控制。 |\n\n## 🏗️ 项目结构\n\n![dataagent-structure](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fspring-ai-alibaba_DataAgent_readme_ca44743eb11a.png)\n\n\n## 🚀 快速开始\n\n> 详细的安装和配置指南请参考 [📑 快速开始文档](docs\u002FQUICK_START.md)。\n\n### 1. 准备环境\n- JDK 17+\n- MySQL 5.7+\n- Node.js 16+\n\n### 2. 启动服务\n\n```bash\n# 1. 导入数据库\nmysql -u root -p \u003C data-agent-management\u002Fsrc\u002Fmain\u002Fresources\u002Fsql\u002Fschema.sql\n\n# 2. 启动后端\ncd data-agent-management\n.\u002Fmvnw spring-boot:run\n\n# 3. 启动前端\ncd data-agent-frontend\nnpm install && npm run dev\n```\n\n### 3. 访问系统\n打开浏览器访问 `http:\u002F\u002Flocalhost:3000`，开始创建您的第一个数据智能体！\n\n## 📚 文档导航\n\n| 文档 | 此文档包含的内容 |\n| :--- | :--- |\n| [快速开始](docs\u002FQUICK_START.md) | 环境要求、数据库导入、基础配置、系统初体验 |\n| [架构设计](docs\u002FARCHITECTURE.md) | 系统分层架构、StateGraph与工作流设计、核心模块时序图 |\n| [开发者指南](docs\u002FDEVELOPER_GUIDE.md) | 开发环境搭建、详细配置手册、代码规范、扩展开发(向量库\u002F模型) |\n| [高级功能](docs\u002FADVANCED_FEATURES.md) | API Key调用、MCP服务器配置、自定义混合检索策略、Python执行器配置 |\n| [知识配置最佳实践](docs\u002FKNOWLEDGE_USAGE.md) | 语义模型，业务知识，智能体知识的解释和使用 |\n\n## 🤝 加入社区 & 贡献\n\n- **钉钉交流群**: `154405001431` (\"DataAgent用户1群\") 部分用户可能因为账号安全问题无法加入，条件允许的情况下可换账号申请。\n- **贡献指南**: 欢迎社区贡献！请查阅 [开发者文档](docs\u002FDEVELOPER_GUIDE.md) 了解如何提交 PR。\n\n## 📄 许可证\n\n本项目采用 Apache License 2.0 许可证。\n## Star历史\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fspring-ai-alibaba_DataAgent_readme_8fe13802e2bb.png)](https:\u002F\u002Fstar-history.com\u002F#spring-ai-alibaba\u002FDataAgent&Date)\n\n## 贡献者名单\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fspring-ai-alibaba_DataAgent_readme_a82132aa6a8d.png\" \u002F>\n\u003C\u002Fa>\n\n---\n\n\u003Cdiv align=\"center\">\n    Made with ❤️ by Spring AI Alibaba DataAgent Team\n\u003C\u002Fdiv>","# DataAgent 快速上手指南\n\nDataAgent 是一个基于 Spring AI Alibaba Graph 打造的企业级智能数据分析 Agent。它不仅能实现 Text-to-SQL，还能执行 Python 深度分析并生成可视化报告。\n\n## 1. 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **JDK**: 17 或更高版本\n*   **数据库**: MySQL 5.7 或更高版本\n*   **前端运行环境**: Node.js 16 或更高版本\n*   **构建工具**: Maven (项目内置了 mvnw，可直接使用)\n\n## 2. 安装与启动\n\n按照以下步骤快速部署本地开发环境：\n\n### 第一步：导入数据库架构\n将初始化的 SQL 脚本导入到您的 MySQL 数据库中：\n\n```bash\nmysql -u root -p \u003C data-agent-management\u002Fsrc\u002Fmain\u002Fresources\u002Fsql\u002Fschema.sql\n```\n\n### 第二步：启动后端服务\n进入后端管理模块目录并启动 Spring Boot 应用：\n\n```bash\ncd data-agent-management\n.\u002Fmvnw spring-boot:run\n```\n\n### 第三步：启动前端界面\n进入前端模块目录，安装依赖并启动开发服务器：\n\n```bash\ncd data-agent-frontend\nnpm install && npm run dev\n```\n> **提示**：如果 `npm install` 速度较慢，可配置国内镜像源加速：\n> `npm config set registry https:\u002F\u002Fregistry.npmmirror.com`\n\n## 3. 基本使用\n\n服务启动成功后，即可通过浏览器访问系统：\n\n1.  打开浏览器，访问地址：`http:\u002F\u002Flocalhost:3000`\n2.  在界面中创建您的第一个数据智能体。\n3.  连接数据源后，您可以直接输入自然语言问题（例如：“查询上季度的销售趋势”），系统将自动执行 SQL 查询、进行 Python 数据分析并生成包含 ECharts 图表的智能报告。","某电商公司的数据分析师需要在每周一早晨，基于上周的销售数据库快速生成一份包含多维度趋势预测和可视化图表的运营周报，以支持管理层决策。\n\n### 没有 DataAgent 时\n- 分析师需手动编写复杂的 SQL 多表关联查询，耗时且容易因字段理解偏差导致数据错误。\n- 遇到需要机器学习预测（如下周销量）或复杂统计时，必须切换至本地 Python 环境重新清洗数据并编码，流程割裂严重。\n- 生成的原始数据表格晦涩难懂，还需额外花费数小时使用 BI 工具制作图表并排版成 HTML 报告。\n- 业务术语（如“有效 GMV\"）在数据库中定义模糊，每次都需要反复与开发人员确认口径，沟通成本极高。\n- 一旦分析逻辑需要调整，整个从查数到出报告的过程必须推倒重来，无法灵活应对临时的多轮追问。\n\n### 使用 DataAgent 后\n- 分析师直接通过自然语言描述需求，DataAgent 利用 RAG 增强检索自动理解业务术语，精准生成并执行复杂 SQL。\n- 内置的 Python 执行器自动接管深度分析任务，即时运行代码完成统计建模与销量预测，无需切换开发环境。\n- 系统自动将分析结果转化为包含 ECharts 动态图表的 HTML 智能报告，实现“所问即所得”，大幅缩短交付时间。\n- 独创的人工反馈机制允许分析师在生成计划阶段干预逻辑，确保分析路径符合业务直觉，提升结果可信度。\n- 支持多轮对话意图理解，管理者可随时针对报告细节进行追问，DataAgent 能基于上下文即时更新分析维度。\n\nDataAgent 将原本需要半天跨工具协作的数据分析工作，压缩为分钟级的自然语言交互，让企业真正拥有了随叫随到的智能数据专家。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fspring-ai-alibaba_DataAgent_0b16e0b5.png","spring-ai-alibaba","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fspring-ai-alibaba_284c0521.png",null,"https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba",[78,82,86,90,94,97,101,104,108],{"name":79,"color":80,"percentage":81},"Java","#b07219",69.2,{"name":83,"color":84,"percentage":85},"Vue","#41b883",21.9,{"name":87,"color":88,"percentage":89},"TypeScript","#3178c6",4.8,{"name":91,"color":92,"percentage":93},"CSS","#663399",1.9,{"name":95,"color":96,"percentage":42},"PLpgSQL","#336790",{"name":98,"color":99,"percentage":100},"JavaScript","#f1e05a",0.5,{"name":102,"color":103,"percentage":100},"Makefile","#427819",{"name":105,"color":106,"percentage":107},"Python","#3572A5",0.2,{"name":109,"color":110,"percentage":111},"HTML","#e34c26",0.1,1721,385,"2026-04-18T16:24:15","Apache-2.0",4,"未说明",{"notes":119,"python":120,"dependencies":121},"该项目是基于 Spring AI Alibaba 的 Java 应用。核心运行环境需要 JDK 17+、MySQL 5.7+ 和 Node.js 16+。虽然项目支持 Python 深度分析功能，但 Python 本身不是启动主服务的直接依赖，而是作为内置的执行器（支持 Docker 或 Local 模式）被调用。README 中未明确指定具体的操作系统、GPU 型号、显存大小及内存需求。","未说明 (后端基于 Java，Python 仅作为代码执行器在 Docker 或本地运行)",[122,123,124,125,126],"JDK 17+","Spring Boot 3.4.8+","Spring AI Alibaba 1.1.0.0","MySQL 5.7+","Node.js 16+",[35,14,16,13],"2026-03-27T02:49:30.150509","2026-04-19T09:15:02.853490",[131,136,141,146,151],{"id":132,"question_zh":133,"answer_zh":134,"source_url":135},41962,"使用 Milvus 作为向量库时出现类型转换错误（Double cannot be cast to Integer）怎么办？","这是因为 Spring AI 自动生成的 Schema 中字段数据类型与 Milvus 实际存储不匹配。解决方法是手动修改 Schema 定义中的字段数据类型，确保 metadata 下的具体字段类型正确。建议不要依赖自动生成，而是预先定义好 Schema 结构。可以让 AI 辅助生成正确的 Milvus Schema 结构并更新到配置中。","https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fissues\u002F218",{"id":137,"question_zh":138,"answer_zh":139,"source_url":140},41963,"Milvus 初始化表时主键超长报错如何解决？","该问题是由于 Spring AI Milvus 默认创建的主键长度固定为 36，而实际业务 ID（如包含类型标识）容易超出此长度。解决方案有两种：1. 手动创建向量库结构（createCollection），避开自动生成的限制；2. 如果必须使用自动初始化，请将配置项 spring.ai.vectorstore.milvus.initialize-schema 设置为 false，然后自行指定主键长度或使用固定长度的 UUID 作为主键，避免将类型标识拼接到 ID 中。","https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fissues\u002F150",{"id":142,"question_zh":143,"answer_zh":144,"source_url":145},41964,"Nl2sqlConfiguration 中存在重复 key (AGENT_ID) 会导致什么问题？","这是一个代码逻辑错误。在 Nl2sqlConfiguration 中，Constant.AGENT_ID 和 AGENT_ID 被重复放入 HashMap，导致后者覆盖前者。虽然在某些场景下值类型相同看似无影响，但在 TableRelationNode 类中，代码尝试通过 Constant.AGENT_ID 获取 dataSetId 来检索业务知识库，由于 key 被覆盖或混淆，会导致检索不到数据（getFieldByDataSetId 失败）。需确保代码中使用唯一的 Key 区分数据集 ID 和智能体 ID。","https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fissues\u002F6",{"id":147,"question_zh":148,"answer_zh":149,"source_url":150},41965,"与智能体对话时报错，提示 URL 路径异常（如 \u002Fv1\u002Fv1\u002Fembeddings）是什么原因？","这是因为配置文件中的 base-url 地址错误地包含了后缀 '\u002Fv1'。系统在内部拼接请求路径时会自动加上 '\u002Fv1'，如果配置中已经写了 '\u002Fv1'，就会导致最终 URL 变成 '...\u002Fv1\u002Fv1\u002Fembeddings' 从而报错。请检查配置文件，将 base-url 修改为不带 '\u002Fv1' 结尾的基础地址（例如 http:\u002F\u002Fhost:port 而不是 http:\u002F\u002Fhost:port\u002Fv1）。","https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fissues\u002F390",{"id":152,"question_zh":153,"answer_zh":154,"source_url":155},41966,"在 Docker 容器中运行 Python 代码时报错 'cannot create stderr.txt: Is a directory' 怎么解决？","该错误通常发生在容器内文件权限或挂载卷配置不当，导致程序试图将文件写入一个已存在的目录路径，或者 stderr 重定向的目标路径被误识别为目录。检查 Docker 挂载卷（Volume）的配置，确保没有将宿主机的文件错误挂载为容器内的目录，或者反之。同时检查 Python 执行环境的当前工作目录权限，确保运行用户有权限在该目录下创建文件。如果是 Anaconda 环境，还需确认环境变量中关于临时文件或日志路径的配置是否正确指向了文件而非目录。","https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fissues\u002F186",[157,162,167,172,177],{"id":158,"version":159,"summary_zh":160,"released_at":161},333967,"1.0.0-rc5","## 变更内容\n* 修复：在 schema-h2.sql 中添加代理列，由 @luowanghaoyun 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F449 中完成\n* 修复：移除 Web MVC 依赖，由 @luowanghaoyun 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F450 中完成\n* 新增功能：添加 LangFuse 支持，由 @zihenzzz 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F442 中完成\n* 修复：在 application-h2.yml 中添加 LangFuse 配置，由 @luowanghaoyun 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F453 中完成\n* 修复：添加 Hive 支持，由 @mengnankkkk 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F439 中完成\n* 修复：修复代码池并发问题，由 @VLSMB 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F467 中完成\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fcompare\u002F1.0.0-rc4...1.0.0-rc5","2026-03-12T07:53:59",{"id":163,"version":164,"summary_zh":165,"released_at":166},333968,"1.0.0-rc4","## 变更内容\n* 重构：将 agentId 的类型统一为 Long，由 @jackxu2011 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F314 中完成。\n* 重构（filestorage）：对部分 FileStorage 代码进行重构，由 @jackxu2011 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F329 中完成。\n* 修复：修改提示词，使用 Structured Output 特性以保持模型输出的一致性，由 @davidathena 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F367 中完成。\n* 修复：修复人工复核功能按钮显示问题，由 @ChPi 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F365 中完成。\n* 功能：在报告中允许同时展示 Echart 图表，并支持下载 Markdown 和 Html 两种格式的报告，由 @davidathena 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F340 中完成。\n* 功能：增强 Docker Python 的使用，允许配置远程 Docker，由 @EnjoyIot 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F330 中完成。\n* 修复（datasource）：添加对 PostgreSQL Schema 配置的支持，由 @s88868888 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F375 中完成。\n* 修复：移除 Agent 的人工复核字段，由 @ChPi 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F378 中完成。\n* 功能（ollama）：适配 Ollama 使用（#387），由 @TouHouQing 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F392 中完成。\n* 修复：修复 Milvus 在召回 Q\u002FA 知识库时，double 强制转换为 int 导致的报错问题 #379，由 @497727358 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F389 中完成。\n* 重构：对 datasource 控制器进行重构，由 @jackxu2011 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F391 中完成。\n* 修复：解决深色模式下的文本对比度问题，由 @TouHouQing 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F394 中完成。\n* 功能（AgentRun）：新增报告格式切换、全屏查看、输入选项折叠以及会话侧边栏抽屉功能，由 @SmileSnow819 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F404 中完成。\n* 功能：支持将 Simple Vector Store 序列化到磁盘保存，由 @weiyuc 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F384 中完成。\n* 功能：接入 Oracle 数据库，由 @zihenzzz 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F397 中完成。\n* 重构：对 datasource 进行重构，由 @mengnankkkk 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F377 中完成。\n* 修复：修复 docker-compose 文件中的脚本，确保项目能够正常启动，由 @FjHe 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F409 中完成。\n* 功能：支持 AI 代理配置，由 @Darlingxxx-Paranoid 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F401 中完成。\n* 修复：修复 SQL 查询结果问题，由 @mengnankkkk 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F420 中完成。\n* 修复：解决 sink 线程泄漏风险 #355，将 Servlet 转换为 WebFlux，由 @AutumnFruit-1999 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F410 中完成。\n* 修复：去除安全转义文档中针对 MySQL 数据库示例里的斜杠，由 @fangpy 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F419 中完成。\n* 功能：添加 Swagger 文档，由 @mengnankkkk 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F438 中完成。\n\n## 新贡献者\n* @ChPi 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F365 中完成了首次贡献。\n* @EnjoyIot 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F330 中完成了首次贡献。\n* @s88868888 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F375 中完成了首次贡献。\n* @TouHouQing 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F392 中完成了首次贡献。\n* @497727358 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAge 中完成了首次贡献。","2026-02-14T15:05:23",{"id":168,"version":169,"summary_zh":170,"released_at":171},333969,"1.0.0-rc3","## 变更内容\n* 功能（构建）：使用 spotless 将许可证应用到 Java 文件，由 @jackxu2011 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F312 中实现\n* 修复：修复生成 ECharts 图表时的空指针异常，并增加相关配置，由 @davidathena 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F337 中实现\n* 修复：修复在没有 .mvn 文件夹的情况下 Maven 构建失败的问题，由 @jackxu2011 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F325 中实现\n* 修复：将测试模型改为流式调用，以避免因 enable_thinking 配置导致的错误，由 @davidathena 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F338 中实现\n* 文档：添加英文 README，由 @eltociear 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F344 中实现\n* 文档：创建 SECURITY.md 文件以说明安全策略，由 @Cyril-the-Real 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F343 中实现\n* 功能：新增语义分块、递归分块和句子分块功能，由 @zihenzzz 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F300 中实现\n\n## 新贡献者\n* @jackxu2011 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F312 中完成了首次贡献\n* @eltociear 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F344 中完成了首次贡献\n* @Cyril-the-Real 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F343 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fcompare\u002F1.0.0-rc2...1.0.0-rc3","2026-01-20T16:06:08",{"id":173,"version":174,"summary_zh":175,"released_at":176},333970,"1.0.0-rc2","## 变更内容\n* docs: 由 @lzq986 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F299 中更新向量存储配置指南\n* feat: 前端页面可以直接展示 Markdown 中的内容，由 @davidathena 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F295 中实现\n* fix: 修复 SQL 重试次数不重置的问题，以及重试次数达到上限时前端无提示的问题，由 @davidathena 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F294 中完成\n* docs: 由 @mengnankkkk 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F302 中更新 README 文件\n* docs: 由 @lzq986 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F303 中启用 DeepWiki 自动刷新功能\n* docs: 由 @mengnankkkk 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F309 中添加模型文档\n* fix: 由 @luowanghaoyun 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F313 中删除冗余代码行\n* fix: 由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F307 中将相关配置更新至 saa1.1 版本\n* feat: 增加 H2 数据库配置，使项目 Demo 能够快速启动，由 @luowanghaoyun 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F320 中实现\n* fix: 由 @mengnankkkk 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F317 中为 SemanticModel 添加批量处理功能\n* feat: 加强数据可视化，使用 ECharts 展示数据查询结果，由 @davidathena 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F310 中完成\n* fix: 由 @mengnankkkk 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F326 中添加 related_type 字段\n* docs: 由 @mengnankkkk 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F333 中添加钉钉群信息\n\n## 新贡献者\n* @davidathena 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F295 中完成了首次贡献\n* @luowanghaoyun 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F313 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fcompare\u002F1.0.0-RC1...1.0.1-rc2","2026-01-14T15:13:30",{"id":178,"version":179,"summary_zh":180,"released_at":181},333971,"1.0.0-RC1","## 变更内容\n* 功能：添加 CI，由 @VLSMB 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F1 中完成\n* 修复：适配 Docker，由 @VLSMB 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F8 中完成\n* 重构：重构包名并简化 CI，由 @VLSMB 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F9 中完成\n* 修复：将 SemanticModelDTO 中的 agentId 类型修改为 Long，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F12 中完成\n* 撤销“修复：将 SemanticModelDTO 中的 agentId 类型修改为 Long”，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F13 中完成\n* 撤销“撤销‘修复：将 SemanticModelDTO 中的 agentId 类型修改为 Long’”，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F14 中完成\n* 重构：实现聊天界面的手动滚动控制，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F15 中完成\n* 杂项：版本号升级至 1.0.0.4，由 @lzq986 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F19 中完成\n* 重构：在 Dockerfile 和 CI 中移除构建 SAA 快照的步骤，由 @VLSMB 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F21 中完成\n* 重构：启用 spring-java-format 插件，由 @VLSMB 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F22 中完成\n* 修复：补充缺失的配置并修改 README.md，由 @ShlyxCoder 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F23 中完成\n* 修复：修复语义一致性失败时的 SQL 生成逻辑，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F24 中完成\n* 重构：将 Gson 和 Fastjson 替换为 Jackson，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F25 中完成\n* 测试：添加 MySqlContainerConfiguration 和 MappersTest，由 @VLSMB 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F28 中完成\n* 重构：重构通用模块的包名，由 @VLSMB 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F29 中完成\n* 重构：重构聊天模块的类名和包名，由 @VLSMB 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F31 中完成\n* 功能：添加 maven-compiler-plugin 配置，由 @lzq986 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F34 中完成\n* 重构：重构应用结构，移除冗余的 com…，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F32 中完成\n* 重构：使用…简化 Dto 和实体类的代码结构，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F36 中完成\n* 修复：修复点击按钮时出现的白块问题，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F42 中完成\n* 修复：将 SQL 初始化模式改为始终初始化，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F43 中完成\n* 撤销“修复：将 SQL 初始化模式改为始终初始化”，由 @zxuexingzhijie 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F44 中完成\n* 功能：管理向量模块改造（#39），由 @lzq986 在 https:\u002F\u002Fgithub.com\u002Fspring-ai-alibaba\u002FDataAgent\u002Fpull\u002F41 中完成\n* 功能：拆分 AgentDetail.vue 的每个配置项组件","2025-12-31T15:12:10"]