# Art
**Repository Path**: fxzcloud/art
## Basic Information
- **Project Name**: Art
- **Description**: Art 是一个开源的、一站式 AI 应用开发平台,其灵感来源于行业领先的 Coze 和 Dify。我们致力于将这些先进的 LLM 应用编排理念带入 Java 世界,为广大 Java 开发者提供一个熟悉、高效、稳定且易于扩展的 AI 应用构建环境。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://springboot4.github.io/docs
- **GVP Project**: No
## Statistics
- **Stars**: 801
- **Forks**: 189
- **Created**: 2021-11-28
- **Last Updated**: 2025-10-31
## Categories & Tags
**Categories**: ai
**Tags**: 微服务, 多租户, OAuth2, AI, 大模型
## README
# Art: The Open-Source AI Application Development Platform for the Java Ecosystem
An open-source, microservices-based platform inspired by Dify and Coze, built entirely for the Java world.
---
## 🚀 Why Art?
在 AI 浪潮下,[Coze](https://www.coze.com/) 和 [Dify](https://dify.ai/) 等平台极大地简化了 AI 应用的构建过程。然而,对于广大的 Java 技术栈团队和企业来说,将这些非 Java 的解决方案无缝融入现有的、成熟的微服务体系中,面临着技术栈异构、运维复杂、二次开发困难等诸多挑战。
**Art 正是为此而生。**
我们致力于将行业领先的 LLM 应用理念 **100% 移植到 Java 生态**。Art 的目标是让每一位 Java 开发者都能在自己最熟悉的环境中,利用 Spring Cloud 等成熟框架,像搭建普通微服务一样,快速、稳定、可控地构建、部署和管理生产级的 AI 应用。
## ✨ 核心特性
* **🧩 可视化 AI 工作流**: 通过拖拽式画布,将语言模型 (LLMs)、工具集 (Plugins)、代码块、知识库等原子能力,自由编排为强大的 AI 应用。无论是构建智能问答、内容创作,还是复杂的多 Agent 系统,都游刃有余。
* **🧠 新一代 RAG 引擎**: 我们的目标是构建一个超越传统向量检索的 RAG 引擎。通过融合 **知识图谱** 与向量数据库,Art 能够进行更深层次的逻辑推理和关系挖掘,为您的 AI 应用提供前所未有的洞察力。
* **🛠️ 为 Java 开发者而生**: 无缝拥抱 Spring Boot 和 Spring Cloud。您可以将企业内任何服务或数据源,通过简单的 Java 代码封装成工作流中的自定义节点 (Plugin),释放企业现有 IT 资产的全部潜力。
* **☁️ 模型无关 & 微服务架构**: 支持统一接入并管理多种模型服务商(OpenAI, Azure, 文心一言, 通义千问等)。项目基于高内聚、低耦合的微服务架构设计,所有模块皆可独立部署、弹性伸缩,并易于二次开发。
* **🌍 完全开源**: 遵循 Apache 2.0 协议,所有代码开源,社区驱动,透明可信。
## 🗺️ 路线图 (Roadmap)
我们正处于快速迭代中,致力于实现一个功能完备的 AI 应用开发平台。
#### ✅ 已完成
* **AI 工作流引擎**: 核心的 AI 工作流编排与执行引擎。
* **对话流 (Conversational Flow)**: 支持创建更复杂的、多轮对话式的 AI 应用。
* **知识库**: 实现对 PDF, Word, TXT, 网站等多种数据源的自动化接入、清洗、分片和向量化。
* **高级 RAG 引擎**: 正式落地 **知识图谱与向量数据库的混合检索** 方案。
* **知识图谱构建**: 提供从非结构化和结构化数据中抽取知识、构建图谱的能力。
#### 🚧 进行中 & 未来计划
* **Agent 智能体**: 增强 Agent 的自主任务规划、动态工具调用和多 Agent 协作能力。
* **开放平台 (Open API)**: 将平台的核心能力(如工作流执行、知识库管理等)通过标准 API 开放,方便第三方系统集成。
* **插件生态**: 提供更多开箱即用的官方插件(如网页搜索、API调用等),并建立开发者社区,鼓励贡献第三方插件。
## 🤝 如何贡献
我们热烈欢迎任何形式的贡献。
1. **发现和报告 Bug**: 提交 Issues。
2. **提交代码**: Fork 项目,完成开发或修复后,提交 Pull Request。
3. **完善文档**: 帮助我们改进文档,让项目更容易被理解和使用。
## 💬 社区交流
## 📄 开源许可
本项目遵循 [Apache 2.0](LICENSE) 开源许可协议。