Home
Softono
d

dromara

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
3

Software by dromara

liteflow
Open Source

liteflow

<p align="center"> <a href="https://liteflow.cc/"> <img src="static/img/logo-main.svg" width="50%" height="auto" alt="logo"> </a> </p> [中文](README.zh-CN.md) <h3>Your star is my motivation to keep going. If you like LiteFlow, please help me with a star in the upper right corner.</h3> ## Overview LiteFlow is a powerful, modern rules engine framework that combines the best of orchestration and rules engines. It can be used in the field of complex componentized business orchestration. DSL rules drive the whole complex business, and can achieve smooth refresh hot deployment, supporting the embedding of multiple scripting language rules. Help the system become more silky and flexible. LiteFlow was officially open-sourced in 2020 and has since become an indispensable presence in the field of open-source rule engines in China. What's more, the most crucial aspect is that LiteFlow is an open-source project that continues to iterate at a high speed. Starting from v2.16.0, LiteFlow even turns an AI Agent into a first-class citizen that can be orchestrated directly into your rules, standing shoulder to shoulder with your existing business nodes. LiteFlow is a community-driven project with a strong emphasis on its large and active user community. We welcome you to raise any issues or suggestions you may have within the community. You can find out how to join the community on the official website! ## Website url: [Click here to access the official website](https://liteflow.cc) ## Documents url: [Click here to enter the documentation to learn](https://liteflow.cc/pages/5816c5/) ## Feature * **Component definition unified:** All logic is a component, for all logic to provide a unified component implementation, small size, large energy. * **Rules lightweight:** based on the rules file to arrange the process, learning the rules entry only takes 5 minutes, a read both understand. * **Rule diversification:** rules support XML, JSON, YML three rule file writing methods, which you like to use. * **Arbitrary arrangement:** Synchronous asynchronous mixing, no matter how complex the logic process, using LiteFlow rules, are easy to do, see the rules file to see how the logic works. * **Rules can be loaded from anywhere:** The framework natively supports storing rules in a structured database, Nacos, Etcd, Zookeeper, Apollo and Redis. It also provides an extension interface that allows you to store rules anywhere. * **Elegant hot refresh mechanism:** Rule changes, instant change of application rules without restarting your application. High concurrency does not cause any errors in executing rules due to refreshing rules. * **Wide support:** LiteFlow works regardless of whether your project is built on Spring Boot, Spring, or any other Java framework. * **JDK support:** From JDK8 to JDK25. Don't worry about JDK versions. Virtual threads are supported on JDK21 and above. * **Full Spring Boot support:** Supports Spring Boot 2.X, 3.X, and now the latest Spring Boot 4.X. * **Scripting language support:** You can define script language nodes that support Groovy, Java, Kotlin, JavaScript, QLExpress, Python, Lua and Aviator. More script languages will be supported in the future. * **Scripts fully connected with Java:** All scripting languages can call Java methods, reference any instance, and even make RPC calls inside scripts. * **AI Agent orchestration:** Wraps a full ReAct Agent into a standard LiteFlow component, so AI can be orchestrated directly into your business rules. * **Rule nesting support:** You can use simple expressions to create multiple nested complex logic layouts if you want. * **Component retry support:** Components can support retry, and each component can customize the retry configuration and specify exceptions. * **Context isolation mechanism:** Reliable context isolation mechanism, you do not have to worry about high concurrency data flow. * **Declarative component support:** You can make any of your classes become components in seconds. * **Detailed step information:** How your link performs, how much time each component takes, what errors are reported at a glance. * **Stable and reliable:** has been iterating for more than 2 years, running stably on the core systems of major companies. * **Excellent performance:** the framework itself consumes little extra performance, depending on the efficiency of your component execution. * **Built-in simple monitoring:** Built-in a command line monitoring framework, you can know the running time ranking of each component. ## What scenarios apply LiteFlow is a choreographed rules engine that is best at decoupling your systems. If you have a complex system with bloated code, the LiteFlow framework is a great solution. LiteFlow uses regular expressions to drive the engine that you define. Have you ever thought about how to write multithreaded process choreography like the following? <img src="static/img/flow_e1.svg" style="zoom: 80%"> <img src="static/img/flow_e2.svg" style="zoom: 80%"> These processes can be easily solved with LiteFlow! The framework has a very low threshold to learn the expression language, but it can accomplish extremely high complexity of the choreography. LiteFlow has an extremely detailed and easy-to-understand documentation, it can help you solve more than 95% of your problems when using the framework. LiteFlow has 2000 test cases and more. Complete documentation and comprehensive test case coverage guarantee the stability of LiteFlow framework! Looking forward to your use! ## AI Agent Orchestration (New in v2.16.0) Starting from v2.16.0, LiteFlow ships its own AI Agent module, `liteflow-react-agent`. It is not a simple "LLM component". Instead, it wraps a full **ReAct (Reasoning + Acting) Agent** into a standard LiteFlow component — **one component is one Agent**. You only declare a component and implement a few simple methods; talking to LLM providers, multi-turn conversation memory, and the Skills system are all handled for you by the module. Once an Agent becomes a LiteFlow component, it automatically inherits the full orchestration power of LiteFlow. You write rules exactly the way you always have — except one of the nodes is now a thinking AI: ``` // Sequential orchestration, the AI node naturally sits between business nodes THEN(prepare, deepseekAgent, recordReply); // Let two different LLMs analyze the same question in parallel WHEN(deepseekAgent, qwenAgent); // Route to different Agents based on a condition IF(isMath, mathAgent, deepseekAgent); // Multi-Agent collaboration: parallel analysis + aggregated decision THEN(prepare, WHEN(analyzerAgent, riskAgent), summaryAgent, notify); ``` None of `THEN`, `WHEN`, `IF`, `SWITCH` or `FOR` here is newly invented for AI — they are the same orchestration operators LiteFlow has used for years. **If you can orchestrate LiteFlow, you can orchestrate AI.** The module connects to mainstream LLM platforms — OpenAI, Claude, Gemini, DeepSeek, Qwen (DashScope), Kimi, GLM and more — and provides multi-turn conversation memory, the Skills system, workspace file tools, streaming output, and so on. Switching models is basically a one-line change to `model()`. > Note: The AI Agent module is built on agentscope-java and requires JDK 21+ at runtime. See the [official documentation](https://liteflow.cc/) for the full usage guide. ## Sponsors **驰骋工作流引擎** <a href="https://ccbpm.cn/?frm=liteFlow"><img src="static/img/chicheng-banner.png"></a> **FastBee物联网平台** <a href="https://fastbee.cn/"><img src="static/img/fb-banner.png"></a> **速众 AI 低代码开发平台** <a href="https://www.suconnect.com?hmsr=LiteFlow&hmpl=&hmcu=LiteFlow&hmkw=&hmci="><img src="static/img/suzhong-banner.jpg"></a> **Easysearch** <a href="https://easysearch.cn/"><img src="https://infinilabs.cn/img/download/media-assets/easysearch-banner-4.webp"></a> **DISCORD LINK** Discord Link: [https://discord.gg/MpdBSBnFTu](https://discord.gg/MpdBSBnFTu) **WECHAT OFFICIAL ACCOUNT** Since the community group is over 200 people, you need to be invited to join the group. Follow the WECHAT OFFICIAL ACCOUNT and click `Personal WeChat` to add me, I can invite you into the group ![official-wx](static/img/offical-wx.jpg) Open source is not easy, please sponsor LiteFlow if you support it <img src="static/img/support.png" alt="support" width="258" />

AI Agents Workflow Automation
3.8K Github Stars
dante-cloud
Open Source

dante-cloud

<p align="center"><img src="./readme/new-logo.png" height="300" width="400" alt="logo"/></p> <h2 align="center">简洁优雅 · 稳定高效 | 宁静致远 · 精益求精 </h2> <p align="center">“一套代码、两种架构,可以灵活切换微服务和单体两种架构”的企业级云原生微服务基座</p> --- <p align="center"> <a href="https://spring.io/projects/spring-boot" target="_blank"><img src="https://img.shields.io/badge/Spring%20Boot-4.0.6-blue.svg?logo=springboot" alt="Spring Boot 4.0.6"></a> <a href="https://spring.io/projects/spring-cloud" target="_blank"><img src="https://img.shields.io/badge/Spring%20Cloud-2025.1.1-blue.svg?logo=springboot" alt="Spring Cloud 2025.1.1"></a> <a href="https://github.com/alibaba/spring-cloud-alibaba" target="_blank"><img src="https://img.shields.io/badge/Spring%20Cloud%20Alibaba-2025.1.0.0-blue.svg?logo=alibabadotcom" alt="Spring Cloud Alibaba 2025.1.0.0"></a> <a href="https://github.com/Tencent/spring-cloud-tencent" target="_blank"><img src="https://img.shields.io/badge/Spring%20Cloud%20Tencent-2.1.2.0--2025.0.2-blue.svg?logo=qq" alt="Spring Cloud Tencent 2.1.2.0-2025.0.2"></a> <a href="https://nacos.io/docs/latest/overview/" target="_blank"><img src="https://img.shields.io/badge/Nacos-3.2.2-brightgreen.svg?logo=alibabadotcom" alt="Nacos 3.2.2"></a> </p> <p align="center"> <a href="https://deepwiki.com/dromara/dante-cloud" target="_blank"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a> <a href="https://github.com/dromara/dante-cloud" target="_blank"><img src="https://img.shields.io/badge/Version-4.0.6.5-red.svg?logo=spring" alt="Version 4.0.6.5"></a> <a href="https://gitee.com/dante-compass/dante-engine" target="_blank"><img src="https://img.shields.io/badge/Dante%20Engine-4.0.6.5-red.svg?logo=spring" alt="Dante Engine 4.0.6.5"></a> <a href="https://bell-sw.com/pages/downloads/#downloads" target="_blank"><img src="https://img.shields.io/badge/JDK-25%2B-green.svg?logo=openjdk" alt="Java 25"></a> <a href="./LICENSE"><img src="https://shields.io/badge/License-Apache--2.0-blue.svg?logo=apache" alt="License Apache 2.0"></a> <a href="https://blog.csdn.net/Pointer_v" target="_blank"><img src="https://img.shields.io/badge/Author-%E7%A0%81%E5%8C%A0%E5%90%9B-orange" alt="码匠君"></a> <a href="https://github.com/dromara/dante-cloud"><img src="https://img.shields.io/github/stars/dromara/dante-cloud?style=flat&logo=github" alt="Github star"></a> <a href="https://github.com/dromara/dante-cloud"><img src="https://img.shields.io/github/forks/dromara/dante-cloud?style=flat&logo=github" alt="Github fork"></a> <a href="https://gitee.com/dromara/dante-cloud"><img src="https://gitee.com/dromara/dante-cloud/badge/star.svg?theme=dark" alt="Gitee star"></a> <a href="https://gitee.com/dromara/dante-cloud"><img src="https://gitee.com/dromara/dante-cloud/badge/fork.svg?theme=dark" alt="Gitee fork"></a> <a href='https://atomgit.com/dromara/dante-cloud'><img src='https://atomgit.com/dromara/dante-cloud/star/badge.svg' alt='Atomgit star'></a> </p> <p align="center"> <a href="https://atomgit.com/dromara/dante-cloud">Atomgit 仓库</a> &nbsp; | &nbsp; <a href="https://github.com/dromara/dante-cloud">Github 仓库</a> &nbsp; | &nbsp; <a href="https://gitee.com/dromara/dante-cloud">Gitee 仓库</a> &nbsp; | &nbsp; <a href="https://www.herodotus.cn">在线文档</a> </p> <h1 align="center"> 支持本项目除了 Fork、Pull 和 Download Zip,还可以点右上角 "Star"!</h1> --- # 企业级技术中台与云原生微服务基座 **Dante Cloud** 国内首个支持阻塞式和响应式服务并行的、开箱即用的企业级云原生微服务基座。是采用**领域驱动模型(DDD)**设计思想,以「**高质量代码、低安全漏洞**」为核心,基于 Spring 生态全域开源技术,高度**模块化和组件化设计**,支持**智能电视、IoT等物联网设备**认证,满足**国家三级等保要求**,支持**接口国密数字信封加解密**等一系列安全体系的一站式多租户微服务解决方案。独创的可以“**一套代码实现微服务和单体两种架构灵活切换**”的企业级应用系统。 ## 一、项目理念 **Dante Cloud** 一直秉承着“简洁、高效、包容、务实”的理念,使用微服务领域及周边相关的各类新兴技术或主流技术进行建设,不断地深耕细作、去粗取精、用心打造。目标是构建一款`代码质量高、维护投入低、安全防护强`的微服务基座,可以帮助用户快速跨越架构技术选型、技术研究探索、基础架构搭建阶段,直接聚焦业务开发。极大地降低传统项目中因安全漏洞、技术负债、低质代码等潜在隐患所产生的高维护投入。期望像项目名字寓意一样,构建一套可以在在行业变革的时期承上启下,助力企业信息化建设和数字化转型的产品。 **Dante Cloud** 核心关注点是:**「高质量的系统代码」**、**「合理的系统架构」**、**「低耦合的模块划分」**、**「高安全性系统实现」**、**「灵活的功能扩展能力」**,**「优质的微服务实践方案」**。不会像其它一些系统一样,追求 **业务功能** 的 **丰富** 性。堆叠大量无法做到真正通用的功能,反倒会成为负担和干扰,不如由用户自己按照需求灵活设计和实现。 ## 二、架构设计 **Dante Cloud** 优秀的模块化能力,为系统提供了高度灵活的配置能力、**功能的“可插拔”能力** 以及不同需求场景的适配能力。正因为优秀的模块化体系,使得 **Dante Cloud** 不仅是一套完整的微服务架构,还是一套高质量的 **「单体模块化」** 系统。这里的微服务架构和单体架构并不是分离的两套代码,也不是分离的两个项目。而是完全融合的一整套代码,使用时可以根据需要选择是以微服务模式或者单体模式运行,配合灵活的模块能力,实现系统的多样化定制和功能的管控。 这是 Dante Cloud 微服务最大的特色之一:**“一套代码、两种架构”**。可以帮助企业在项目早期以单体架构快速建设项目、方便开发人员在本地进行开发以及新技术研究。在项目后期随着用户规模增大以及并发需求提升时,可以快速无缝迁移至微服务架构。 <p align="center"> <img width="100%" src="./readme/architecture.svg" alt="Dante Cloud Architecture"/> </p> ## 三、适用用户 微服务技术并不是 **「落伍」** 了,而是进入了 **「成熟期」**,它的 **「适用场景和边界被更清晰地定义」** 了。微服务不再是一个 **「必须要有」** 的选项,而是一个 **「权衡之后」** 的选择。 **Dante Cloud** 也并未使用任何复杂难懂或难以上手掌握的技术,项目中所涉及核心关键组件中,其中 **「近 80% 均为 Spring 生态原生组件」**。技术实现均为各组件标准用法的组合与应用,编码风格和代码设计一直也在极尽努力尽量与 Spring 生态的标准规范用法保持一致,只不过经过大量的版本迭代和重构之后逐渐形成了一定的封装与抽象。 因此,我们推荐以下用户选择和使用 **Dante Cloud** - **「传统项目用户」**:可以先体验和使用单体版,先从“前后端分离”以及“多端适配”开始,尝试不同于传统内嵌页面的开发模式。之后也可以平滑迁移至微服务版。 - **「数字转型用户」**:如果您正在考虑进行数字化转型,可以直接选择使用微服务版,不用再为“基础组件碎片化,需花大量时间整合、踩坑版本兼容”等问题而苦恼。 - **「复杂项目用户」**:如果您的业务复杂度上升到一定阶段,可以直接选择使用微服务版,直接聚焦于业务开发,节省大量前期搭建基础设施、解决通用技术问题的时间。 - **「初创团队用户」**:可以先使用单体版进行开发,只要代码放置规范、模块划分合理,后期可以根据需要无缝迁移至微服务架构 - **「技术突破用户」**:本项目并不拘泥局限于常规成熟的技术内容,目标是探索新型技术并用其来为业务的创新服务。喜欢技术尝鲜和突破的用户推荐选择使用。 - **「学习提升用户」**:本项目代码实现优雅和领域划分清晰,编码风格和模块实现尽最大可能与 Spring 生态规范保持一致,是深入学习 Spring 生态组件和提升技能的优秀案例 > 想要从传统项目转型至微服务项目的用户,**建议详细阅读《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》一书(可以先读前几章)之后再上手本项目!** 对于以下用户我们不建议选择 **Dante Cloud** - **「单体拥趸用户」**:如果您觉得单体架构可以满足您所有的架构需求,微服务繁琐庞大无法比拟单体的“方便”、“快捷”,那么建议选择其它更专业的单体项目。 - **「单一前端用户」**:如果您的项目只会有Web端,不会涉及小程序、移动端、桌面端等其它类型终端,未来也不需要考虑并发或者扩展等问题,选择本项目大材小用。 - **「主流技术用户」**:如果您只擅长 mysql、mybatis 等主流技术,而且并不希望使用任何新技术。那么本项目所涉及的基础技术体系可能会让您觉得格格不入建议选择更适配您技术体系项目。 - **「功能丰富用户」**:本项目定位是基础平台,自认为没有能力做到功能既丰富又通用,如果您追求拥有丰富的、开箱即用的功能后台系统,那么本项目并不适合。 - **「极简编程用户」**:如果您希望基于自己现有知识,不看文档不用学习就可以快速搭建应用,或者通过拖拽生成代码简化开发,这与本项目的产品定位、开发理念、设计哲学背道而驰。 - **「审美品鉴用户」**:本项目前端是使用组件库纯手搓构建,没有专业的美工也没有照搬主流框架,初衷是为后端开发人员接触前端提供一条更友好的途径,所以不能保证符合您的审美。 # 重要声明 1. 自 **v4.0.5.0** 版本起,Dante Cloud 核心库 Dante Engine 子项目全面开放。 2. 自 **v4.0.5.1** 版本起,为了提升维护效率,Dante Cloud 企业版和开源版前端合并,新版本前端(Vuetify 版)源代码也全面开放。 > 注意:新版前端(Vuetify 版)与旧版前端(Quasar 版)共享模块,开发时需要以(Vuetify 版)为主,详情参见:[前端【共享模块】](https://www.herodotus.cn/get-started/install/frontend.html#_5-%E5%85%B1%E4%BA%AB%E6%A8%A1%E5%9D%97) # [一]、项目地址 ## 1. Dante Cloud 主工程 - **Gitee**:[https://gitee.com/dromara/dante-cloud](https://gitee.com/dromara/dante-cloud) - **Github**:[https://github.com/dromara/dante-cloud](https://github.com/dromara/dante-cloud) - **AtomGit**:[https://atomgit.com/dromara/dante-cloud](https://atomgit.com/dromara/dante-cloud) ## 2. Dante Engine 核心组件库 - **Gitee**:[https://gitee.com/dante-compass/dante-engine](https://gitee.com/dante-compass/dante-engine) - **Github**:[https://github.com/dante-compass/dante-engine](https://github.com/dante-compass/dante-engine) - **AtomGit**:[https://atomgit.com/dante-compass/dante-engine](https://atomgit.com/dante-compass/dante-engine) ## 3. UI 前端工程(旧版) - **Gitee**:[https://gitee.com/dante-compass/dante-cloud-ui](https://gitee.com/dante-compass/dante-cloud-ui) - **Github**:[https://github.com/dante-compass/dante-cloud-ui](https://github.com/dante-compass/dante-cloud-ui) - **AtomGit**:[https://atomgit.com/dante-compass/dante-cloud-ui](https://atomgit.com/dante-compass/dante-cloud-ui) ## 4. UI 前端工程(新版) - **Gitee**:[https://gitee.com/dante-compass/herodotus-cloud-ui-vuetify](https://gitee.com/dante-compass/herodotus-cloud-ui-vuetify) - **Github**:[https://github.com/dante-compass/herodotus-cloud-ui-vuetify](https://github.com/dante-compass/herodotus-cloud-ui-vuetify) ## 5. ThingsBrain 基于 Dante Cloud 的物联网平台(加速开发中...) - **Gitee**:[https://gitee.com/dante-compass/thingsbrain](https://gitee.com/dante-compass/thingsbrain) - **Github**:[https://github.com/dante-compass/thingsbrain](https://github.com/dante-compass/thingsbrain) # [二]、开源协议 ## 1. 协议声明 自 **v3.3.6.0** 版本起,Dante Cloud 以及 Dante Engine 子项目开源协议 **【永久】** 变更为为 Apache License Version 2.0。可用于个人学习、毕设,允许商业使用,禁止二次开源。严禁搬运至 CSDN 下载等平台进行售卖。 ## 2. 补充条款 使用时务必遵守以下补充条款。 - 不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为。 - 在延伸的代码中(修改现有源代码衍生的代码中)需要带有原来代码中的协议、版权声明和其他原作者 规定需要包含的说明(请尊重原作者的著作权,不要删除或修改文件中的Copyright和@author信息) 更不要,全局替换源代码中的 Dante Cloud、Herodotus 或 码匠君 等字样,否则你将违反本协议条款承担责任。 - 您若套用本软件的一些代码或功能参考,请保留源文件中的版权和作者,需要在您的软件介绍明显位置 说明出处,举例:本软件基于 Dante Cloud 微服务架构或 Dante Engine,并附带链接:<https://www.herodotus.cn> - 任何基于本软件而产生的一切法律纠纷和责任,均与作者无关。 - 如果你对本软件有改进,希望可以贡献给我们,双向奔赴互相成就才是王道。 - 本项目已申请软件著作权,请尊重开源。 如果您确实需要删除作者或版权信息,需要争得作者同意及授权。或者在 [【使用公司及组织】](https://gitee.com/dromara/dante-cloud/issues/ICAOHG) 下进行登记,经作者整理登记信息形成表格后,可视为正式授权。 # [三]、工程结构 ```shell dante-cloud ├── configurations -- 配置文件脚本和统一Docker build上下文目录 ├── dante-cloud-dependencies -- 工程 Bom 定义,统一控制工程模块 ├── dante-cloud-module -- “半成品”组件模块分组(可以再此建立业务代码模块,以模块的形式实现代码的共享以及架构的切换) ├ ├── dante-cloud-commons -- 微服务版公共辅助代码模块 ├ └── dante-monolith-autoconfigure -- 单体版自动配置模块 ├── dante-cloud-packages -- 基础核心Starter ├ ├── authentication-spring-boot-starter -- OAuth2 授权服务器自动配置 Starter(主要用于微服务版和单体版统一认证) ├ ├── authorization-servlet-spring-boot-starter -- 阻塞式 OAuth2 资源服务器自动配置 Starter(除了 Monitor 等特殊服务以外,所有服务均需依赖) ├ ├── facility-spring-boot-starter -- 基础设施切换依赖 Starter(用于切换 Alibaba、Tencent和原生微服务基础设施环境) ├ ├── rpc-client-uaa-spring-boot-starter -- 服务间通信客户端自动配置 Starter(UAA 作为客户端端访问其它服务) ├ └── rpc-server-upms-spring-boot-starter -- 服务间通信服务端自动配置 Starter(UPMS 作为服务端为其它服务提供访问) ├── dante-cloud-platform -- 平台核心服务 ├ ├── dante-cloud-gateway -- 统一网关服务 ├ ├── dante-cloud-message -- 平台消息服务 ├ ├── dante-cloud-monitor -- Spring Boot Admin 监控服务 ├ ├── dante-cloud-uaa -- 账户管理和统一认证模块 ├ └── dante-cloud-upms -- 统一权限管理系统服务 ├── dante-cloud-services -- 平台业务服务 ├ ├── dante-cloud-bpmn-ability -- 工作流服务 ├ ├── dante-cloud-bpmn-logic -- 工作流基础代码模块 ├ ├── dante-cloud-oss-ability -- 对象存储服务 └── └── dante-monolith-application -- Dante Cloud 单体版应用模块 ``` # [四]、版本分支 ## 1. 版本号说明 本系统版本号,分为四段。 - 第一段和第二段,与 Spring Boot 版本对应,根据采用的 Spring Boot 版本变更。例如,当前采用 Spring Boot 2.4.6 版本,那么就以 2.4.X.X 开头 - 第三段,表示系统功能的变化 - 第四段,表示系统功能维护及优化情况 ## 2. 分支说明 | 分支名称 | 对应 Spring 生态版本 | 对应 JDK 版本 | 用途 | 现状 | |:----------------------:|-----------------------------------------|-----------|----------------|-------------------------------------------------------------| | master | Spring Boot 4.0 和 Spring Cloud 2025.1.X | JDK 25 | 主要发布分支 | 推荐使用代码分支 | | develop | Spring Boot 4.0 和 Spring Cloud 2025.1.X | JDK 25 | Development 分支 | 新功能、ISSUE 均以此分支作为开发,发布后会 PR 至 master 分支 | | 3.5.X | Spring Boot 3.5 和 Spring Cloud 2025.0.X | JDK 17 | 历史版本,停止维护 | 基于 Spring Boot 3.5 时代开发的代码分支,稳定可用,不再维护 | | 3.4.X | Spring Boot 3.4 和 Spring Cloud 2024.0.X | JDK 17 | 历史版本,停止维护 | 基于 Spring Boot 3.4 时代开发的代码分支,稳定可用,不再维护 | | 3.2.X-3.3.X | Spring Boot 3.3 和 Spring Cloud 2023.0.X | JDK 17 | 历史版本,停止维护 | 基于 Spring Boot 3.3 时代开发的代码分支,稳定可用,不再维护 | | 3.1.X | Spring Boot 3.1 和 Spring Cloud 2022.0.X | JDK 17 | 历史版本,停止维护 | 基于 Spring Boot 3.1 时代开发的代码分支,稳定可用,不再维护 | | 2.7.X | Spring Boot 2.7 和 Spring Cloud 2021.0.X | JDK 8 | 历史版本,停止维护 | 基于 Spring Boot 2.7 时代开发的代码分支,稳定可用,不再维护 | | spring-security-oauth2 | Spring Boot 2.6 和 Spring Cloud 2021.0.X | JDK 8 | 历史代码,不再维护 | 基于原 Spring Security OAuth2 实现的微服务,稳定可用,因相关组件均不在维护,所以该版本不再维护 | # [五]、安全测试 Dante Cloud 已通过由第三方进行的软件出厂安全测试以及等保测试。详情参见:[安全测试说明](https://www.herodotus.cn/guide/security/compliance.html) # [六]、如何升级 尽量不修改 Dante Cloud 以外的项目源码,如 Dante Engine、Dante OSS。如果修改了,请 Pull Requests 上来,否则代码与官方不同步,可能会将对你的日后升级增加难度。 每个版本升级,我们都会附带详细更新日志:https://www.herodotus.cn/logs/ 在这里,你可以看到 Dante Cloud 新增哪些新功能和改进。 针对有较大变化、差异的版本,我们都会负载详细的升级指南:https://www.herodotus.cn/breaking/ 在这里,你可以看到 Dante Cloud 不同版本对应升级方法。 # [七]、功能展示 ## 1. Passkey 通用密钥「无密码」登录 ![Passkey功能示意图](./readme/preview/passkey.gif) ## 2. 方法级动态权限 ![方法级动态权限功能示意](./readme/preview/oauth2expression.gif) ## 3. Minio 控制台使用 Dante Cloud 登录认证 ![Minio登录示意](./readme/preview/minio-login.gif) ## 4. 服务调用链监控 ![服务调用链](./readme/preview/skywalking.gif) # [八]、界面预览 <table> <tr> <td><img src="./readme/ui1.png" alt="前端界面1"/></td> <td><img src="./readme/ui2.png" alt="前端界面2"/></td> <td><img src="./readme/ui3.png" alt="前端界面1"/></td> </tr> <tr> <td><img src="./readme/ui6.png" alt="前端界面6"/></td> <td><img src="./readme/ui7.png" alt="前端界面7"/></td> <td><img src="./readme/ui8.png" alt="前端界面8"/></td> </tr> <tr> <td><img src="./readme/ui4.jpg" alt="前端界面2"/></td> <td><img src="./readme/ui5.jpg" alt="前端界面3"/></td> <td><img src="./readme/oauth2-login1.png" alt="OAuth2 效果示例"/></td> </tr> <tr> <td><img src="./readme/oauth2-login2.png" alt="前端界面3"/></td> <td><img src="./readme/oauth2-login3.png" alt="OAuth2 效果示例"/></td> <td><img src="./readme/nacos.png" alt="Nacos示例界面"/></td> </tr> <tr> <td><img src="./readme/elk.png" alt="日志中心示例界面"/></td> <td><img src="./readme/sentinel.png" alt="Sentinel 效果示例"/></td> <td><img src="./readme/spring-boot-admin-1.png" alt="Spring Boot Admin 效果示例1"/></td> </tr> <tr> <td><img src="./readme/spring-boot-admin-2.png" alt="Spring Boot Admin 效果示例2"/></td> <td><img src="./readme/skywalking.png" alt="Skywalking 效果示例1"/></td> <td><img src="./readme/skywalking2.png" alt="Skywalking 效果示例2"/></td> </tr> <tr> <td><img src="./readme/tempo-1.png" alt="轻量级日志聚合及链路分析1"/></td> <td><img src="./readme/tempo-2.png" alt="轻量级日志聚合及链路分析2"/></td> <td><img src="./readme/zipkin-1.png" alt="轻量级链路分析1"/></td> </tr> <tr> <td><img src="./readme/zipkin-2.png" alt="轻量级链路分析2"/></td> <td><img src="./readme/zipkin-3.png" alt="轻量级链路分析3"/></td> <td><img src="./readme/zipkin-4.png" alt="轻量级链路分析4"/></td> </tr> </table> # [九]、鸣谢 ## 赞助人列表 | 序号 | 赞助人 | 赞助时间 | 序号 | 赞助人 | 赞助时间 | 序号 | 赞助人 | 赞助时间 | |:--:|:------------------------------------------:|:----------:|:--:|:----------------------------------------------:|:----------:|:--:|:----------------------------------------:|:----------:| | 1 | ご沉默菋噵 | 2021-10-25 | 2 | [偷土豆的人](https://gitee.com/dongzongyang) | 2021-11-24 | 3 | [lorron](https://gitee.com/lorron) | 2022-04-04 | | 4 | 在云端 | 2022-12-26 | 5 | [西晽](https://gitee.com/syllvin) | 2022-12-27 | 6 | [p911gt3rs](https://gitee.com/p911gt3rs) | 2023-01-03 | | 7 | [jacsty](https://gitee.com/jacsty) | 2023-01-31 | 8 | [hubert_rust](https://gitee.com/hubert_rust) | 2023-03-16 | 9 | [Zkey Z](https://gitee.com/zkeyzvip) | 2023-03-18 | | 10 | [志国欧巴](https://gitee.com/zzgf16) | 2023-03-27 | 11 | [michael](https://gitee.com/yiminyangguang) | 2023-04-07 | 12 | [大叔丨小巷](https://gitee.com/yushui_wang) | 2023-04-11 | | 13 | [sun_left](https://gitee.com/sun_left) | 2023-04-19 | 14 | [time、sand](https://gitee.com/tzy15680905763) | 2023-07-06 | 15 | [印第安老斑鸠](https://gitee.com/deadncut) | 2023-09-09 | | 16 | 一阵风 | 2023-12-10 | 17 | Jack | 2024-03-01 | 18 | [onehelper](https://gitee.com/onehelper) | 2024-05-24 | | 19 | [宁哥](https://gitee.com/seabuckthorn-syrup) | 2024-05-29 | 20 | [cryptoneedle](https://gitee.com/cryptoneedle) | 2024-11-01 | 21 | 别吓跑我的鱼 | 2025-01-10 | | 22 | [代码裁缝](https://gitee.com/code-tailor) | 2025-03-01 | 23 | Go ahead | 2025-03-10 | 24 | [hoku](https://gitee.com/hoku888) | 2025-06-18 | | 25 | 飞翔 | 2025-07-19 | 26 | | | 27 | | | # [十]、关注我 <table align="center"> <tr> <th align="center"> <p>公众号:码匠君</p> </th> </tr> <tr> <td align="center"> <img src="./readme/公众号.jpg" alt="公众号" height="200px"> </td> </tr> </table>

IoT & Embedded AI Agents ERP
943 Github Stars
skyeye
Open Source

skyeye

# 🌌 SkyEye云 - 智能制造全链路零代码一体化平台 <p align="center"> <strong>Dromara开源组织 | 基于SpringCloudAlibaba微服务 + Vue3 + Ant Design Vue + uni-app构建</strong> </p> <div align="center"> <img src="https://gitee.com/dromara/skyeye/badge/star.svg?theme=blue" alt="gitee Star" height="20"> <img src="https://img.shields.io/github/stars/dromara/skyeye.svg?style=social&label=Stars" alt="Github Star" height="20"> <img src="https://gitcode.com/doc_wei/erp-pro/star/badge.svg?style=flat-square&logoSize=14" alt="GitCode Star" height="20"> <img src="https://gitcode.com/doc_wei/erp-pro/star/2025top.svg?style=flat-square&logoSize=14" alt="GitCode Star 2025" height="20"> </div> ## 📖 项目简介 SkyEye云 是面向**智能制造行业**的一站式SaaS化零代码全链路管理平台,一套底座覆盖企业数字化全场景: 内置CRM客户管理、ERP进销存、MES生产制造、WMS仓储、OA行政办公、EHR人事薪资、项目管理、商城、财务、售后工单、工作流引擎、智能报表等**上百种业务模块**。 依托自研零代码设计器,无需编写原生CRUD代码,拖拽式快速搭建业务表单、流程、打印模板,支持PC端+移动端(小程序/H5/App)多端同源发布,是中小企业智能制造数字化落地一站式解决方案。 > 项目归属Dromara开源社区,开源主干持续迭代,同时提供商用完整版源码会员服务。 ## ✨ 核心优势 - 🧩 **全场景一体化**:一套系统打通产销存、生产、人事、财务、售后全业务,告别多系统割裂 - ⚡ **低代码零开发**:内置表单/布局/工作流/编码/打印五大可视化设计器,零基础快速定制业务 - 📱 **一次开发多端适配**:Vue3+PC + uni-app移动端,一套代码同步发布APP/小程序/H5 - 🏢 **SaaS多租户架构**:原生支持多企业租户隔离、精细化权限管控,适配集团化部署 - 🛠️ **企业友好授权**:商用会员拿到源码后,自研二开产品可去除原项目Copyright与作者标识 ## 🚀 快速体验 ### 1. 免费体验(仅预览功能) 项目Star后,将Gitee Star截图发送至【Skyeye智能制造云办公】公众号,核验合格后自动下发**预览账号+演示地址**。 ![输入图片说明](images/mindMap/tiyan.png) ### 2. 付费体验 一人一号,可体验到系统中绝大多数的功能。50元一个名额,如需开通,可联系下方QQ/微信。 ## 📚 源码与商用版本 > 开源仓库不包含所有代码,**全量业务源码需开通Skyeye会员获取**,会员源码支持:学习研究、毕业设计、企业商用二开。 - 官方定价页:[全网特惠价目](http://ip.makerview.cn:30003/skyPortal/#/price) - 官方门户:http://ip.makerview.cn:30003/skyPortal ## 📚 官方文档&视频教程 | 资源类型 | 访问地址 | | ---- | ---- | | 二开开发文档 | http://ip.makerview.cn:30003/skyDoc/ | | 全量功能清单 | https://kdocs.cn/l/cbf2cgCLrUyz | | 产品架构流程图 | https://www.kdocs.cn/l/ctDzURtzHWXE | | B站合集-二开教程 | https://www.bilibili.com/video/BV1w34y1M7ZH/ | | B站合集-操作教程 | https://www.bilibili.com/video/BV16mwVeKE4X/ | | 零代码设计器实操 | https://www.bilibili.com/video/BV1rv2CB3E3P | > 更多细分功能视频持续在B站更新中 ## 🐶 沟通交流 > 项目作者坚持长期售后答疑,对标精细化服务标准,个人开发者用心维护迭代。 | 微信公众号(Skyeye智能制造云办公) | 咨询加QQ | 购买加微信 | 收款码 | |:-------------------:|:-------------------:|:-------------------:|:-------------------:| | ![](images/mindMap/微信公众号.jpg) | ![](images/mindMap/qq2.jpg) | ![](images/mindMap/微信.jpg) | ![](images/mindMap/wechatPay.jpg) | ## Skyeye云整体图 ![输入图片说明](images/mindMap/Skyeye%E4%BA%91%E7%9B%AE%E6%A0%87.jpeg) ## 项目框架介绍 ### 环境依赖 | 依赖 | 版本 | 端口 | |:---------------------:|:---------------------:|:---------------------:| | Java | 1.8 | 无 | | rocket MQ | 4.9.2 | 9876 | | Redis | 5.0 / 6.0 | 6379 | | nacos | 2.3.0 | 8848| | MySQL | 5.7或更高版本,[点我配置](https://blog.csdn.net/qq_42175986/article/details/82384160) | 3308 | ## :tw-1f31e: 架构介绍 ![输入图片说明](images/mindMap/image11.png) ## 🧰 技术架构与环境依赖 ### 后端技术栈(Spring Cloud Alibaba微服务) | 技术组件 | 版本 | 用途 | | ---- | ---- | ---- | | Spring Cloud Alibaba | 2.1.0.RELEASE | 微服务基座 | | Nacos | 2.3.0 | 注册中心+配置中心 | | RocketMQ | 4.9.2 | 分布式消息队列 | | Sentinel | 2.1.0.RELEASE | 流量熔断、服务容错 | | XXL-Job | 2.3.0 | 分布式定时任务 | | Activiti | 6.8.0 | 工作流引擎 | | Mybatis-Plus | 3.5.7 | ORM框架 | | Druid | 1.2.23 | 数据库连接池 | | Redis | 5.0+/6.x | 缓存中间件 | | MySQL | 5.7+/8.0 | 业务数据库 | | Hutool/Lombok | 常用稳定版 | 工具类与代码简化 | ### 前端技术栈 - PC端:Vue3 + Vite5 + Ant Design Vue4 - 移动端:uni-app(Vue3),一套代码编译安卓/IOS/小程序/H5 ### 基础运行环境 - JDK 1.8 - MySQL(默认端口3308)、Redis(6379)、Nacos(8848)、RocketMQ(9876) ## :tw-1f30f: PC端效果图 ### 基础内容 |功能| 效果图 | 效果图 | 效果图 | |----|-------|-----|------| |组件管理|![输入图片说明](images/show/base/20240802001image.png)|![输入图片说明](images/show/base/2024080202image.png)|| |布局/操作/属性管理|![输入图片说明](images/show/base/2024080203image.png)|![输入图片说明](images/show/base/2024080204image.png)|![输入图片说明](images/show/base/20240802005image.png)| |菜单/角色/编码管理|![输入图片说明](images/show/base/20240802010image.png)|![输入图片说明](images/show/base/20240802011image.png)|![输入图片说明](images/show/base/20240802012image.png)| ### CRM |功能| 效果图 | 效果图 | 效果图 | |----|-------|-----|------| |客户管理(包括合同、跟单、文档等)|![输入图片说明](images/show/crm/image.png)|![输入图片说明](images/show/crm/1image.png)|![输入图片说明](images/show/crm/2image.png)| |客户管理(包括合同、跟单、文档等)|![输入图片说明](images/show/crm/3image.png)|![输入图片说明](images/show/crm/4image.png)|![输入图片说明](images/show/crm/5image.png)| |报表分析|![输入图片说明](images/show/crm/6image.png)|![输入图片说明](images/show/crm/7image.png)|![输入图片说明](images/show/crm/8image.png)| ### ERP |功能| 效果图 | 效果图 | 效果图 | |----|-------|-----|------| |商品管理 **(支持一物一码)** |![输入图片说明](images/show/erp/08image.png)|![输入图片说明](images/show/erp/07image.png)|![输入图片说明](images/show/erp/09image.png)| |采购模块|![输入图片说明](images/show/erp/01image.png)|![输入图片说明](images/show/erp/02image.png)|![输入图片说明](images/show/erp/03image.png)| |采购模块|![输入图片说明](images/show/erp/04image.png)|![输入图片说明](images/show/erp/05image.png)|![输入图片说明](images/show/erp/06image.png)| |销售模块|![输入图片说明](images/show/erp/10image.png)|![输入图片说明](images/show/erp/11image.png)|![输入图片说明](images/show/erp/12image.png)| |报表模块|![输入图片说明](images/show/erp/13image.png)|![输入图片说明](images/show/erp/14image.png)|![输入图片说明](images/show/erp/15image.png)| ### ERP仓库 |功能| 效果图 | 效果图 | 效果图 | |----|-------|-----|------| |其他单据管理|![输入图片说明](images/show/erpDepot/image.png)|![输入图片说明](images/show/erpDepot/1image.png)|![输入图片说明](images/show/erpDepot/2image.png)| |仓库管理|![输入图片说明](images/show/erpDepot/3image.png)|![输入图片说明](images/show/erpDepot/4image.png)|| |盘点管理|![输入图片说明](images/show/erpDepot/5image.png)|![输入图片说明](images/show/erpDepot/6image.png)|| |出入库管理|![输入图片说明](images/show/erpDepot/7image.png)|![输入图片说明](images/show/erpDepot/8image.png)|| |商品条形码|![输入图片说明](images/show/erpDepot/9image.png)|![输入图片说明](images/show/erpDepot/10image.png)|| ### MES生产 |功能| 效果图 | 效果图 | 效果图 | |----|-------|-----|------| |生产管理|![输入图片说明](images/show/mes/1image.png)|![输入图片说明](images/show/mes/2image.png)|![输入图片说明](images/show/mes/3image.png)| |设置中心|![输入图片说明](images/show/mes/4image.png)|![输入图片说明](images/show/mes/5image.png)|![输入图片说明](images/show/mes/6image.png)| |物料管理|![输入图片说明](images/show/mes/7image.png)|![输入图片说明](images/show/mes/8image.png)|![输入图片说明](images/show/mes/9image.png)| |生产执行|![输入图片说明](images/show/mes/10image.png)|![输入图片说明](images/show/mes/11image.png)|![输入图片说明](images/show/mes/12image.png)| |物料确认|![输入图片说明](images/show/mes/13image.png)|![输入图片说明](images/show/mes/14image.png)|![输入图片说明](images/show/mes/15image.png)| ### 行政办公 |功能| 效果图 | 效果图 | 效果图 | |----|-------|-----|------| |会议室模块|![输入图片说明](images/show/oa/1image.png)|![输入图片说明](images/show/oa/2image.png)|| |用品模块|![输入图片说明](images/show/oa/3image.png)|![输入图片说明](images/show/oa/4image.png)|![输入图片说明](images/show/oa/5image.png)| |资产模块|![输入图片说明](images/show/oa/6image.png)|![输入图片说明](images/show/oa/7image.png)|![输入图片说明](images/show/oa/8image.png)| |公文模块|![输入图片说明](images/show/oa/9image.png)|![输入图片说明](images/show/oa/10image.png)|![输入图片说明](images/show/oa/11image.png)| |印章,证照,车辆|![输入图片说明](images/show/oa/12image.png)|![输入图片说明](images/show/oa/13image.png)|![输入图片说明](images/show/oa/14image.png)| ### 售后管理模块 |功能| 效果图 | 效果图 | 效果图 | |----|-------|-----|------| |工单管理|![输入图片说明](images/show/sealService/1image.png)|![输入图片说明](images/show/sealService/2image.png)|| |配件管理|![输入图片说明](images/show/sealService/3image.png)|![输入图片说明](images/show/sealService/4image.png)|| |工人管理|![输入图片说明](images/show/sealService/5image.png)|![输入图片说明](images/show/sealService/6image.png)|![输入图片说明](images/show/sealService/7image.png)| ## :tw-1f30f: 移动端效果图 > 移动端和PC端功能类似,这里不截那么多图拉。 ### 基础模块 | 效果图 | 效果图 | 效果图 | 效果图 | |--------|-------|-------|-------| |![输入图片说明](images/show/phone/20240730image.png)|![输入图片说明](images/show/phone/2024073002image.png)|![输入图片说明](images/show/phone/2024073003image.png)|![输入图片说明](images/show/phone/2024073004image.png)| ### ERP | 效果图 | 效果图 | 效果图 | 效果图 | |--------|-------|-------|-------| |![输入图片说明](images/show/phone/2024073005image.png)|![输入图片说明](images/show/phone/2024073006image.png)|![输入图片说明](images/show/phone/2024073007image.png)|![输入图片说明](images/show/phone/2024073008image.png)| ### CRM | 效果图 | 效果图 | 效果图 | 效果图 | |--------|-------|-------|-------| |![输入图片说明](images/show/phone/2024073012image.png)|![输入图片说明](images/show/phone/2024073009image.png)|![输入图片说明](images/show/phone/2024073010image.png)|![输入图片说明](images/show/phone/2024073011image.png)| ### OA | 效果图 | 效果图 | 效果图 | 效果图 | |--------|-------|-------|-------| |![输入图片说明](images/show/phone/2024073013image.png)|![输入图片说明](images/show/phone/2024073014image.png)|![输入图片说明](images/show/phone/2024073015image.png)|![输入图片说明](images/show/phone/2024073016image.png)| ## 📍 项目托管地址 - Gitee(Dromara): https://gitee.com/dromara/skyeye - GitCode: https://gitcode.com/doc_wei/skyeye-oa ## 🤝 友情赞助 | 赞助商 | 赞助商 | 赞助商 | 赞助商 | |--------|-------|-------|-------| | [![输入图片说明](images/show/sponsor/maxkey_banner.jpg)](https://gitee.com/dromara/MaxKey) | [![输入图片说明](https://minio.tianai.cloud/public/captcha/logo/logo-519x100.png)](https://gitee.com/dromara/tianai-captcha/) | [![输入图片说明](https://infinilabs.cn/img/download/media-assets/infinilabs-slogan.png)](https://easysearch.cn/) ||

HR & Payroll ERP Document Management
1.2K Github Stars