中文 | English | Documentation
Bella-Workflow is the core LLM application development platform within Beike, dedicated to providing developers with more flexible, efficient, and powerful AI application building capabilities.
Based on the "Backend as a Service" concept, we have independently developed a powerful workflow execution engine. At the same time, we continuously expand our capabilities, striving to deeply integrate traditional backend services across the entire lifecycle of development, testing, deployment, and operations, creating a truly one-stop service platform for AI applications.
To accelerate the implementation of the entire project, we reused Dify's excellent frontend modules, which not only shortened the project development cycle but also greatly enhanced the user experience. We would like to express our sincere gratitude to the Dify project team.
| Capability | Description |
|---|---|
| ☕ Java Friendly | Backend built entirely on Java technology stack, facilitating quick integration with Java's active ecosystem and fully leveraging existing technical accumulation |
| 💪 Enterprise Reliability | Validated in large-scale production environments within Beike, supporting high-concurrency, high-availability enterprise application scenarios |
| 🔎 Data Integration | Zero-code direct connection to MySQL, Redis, PostgreSQL, Kafka, and other enterprise data sources, easily building data-driven AI applications |
| 🔔 Smart Triggers | Support for multiple triggering methods (Kafka messages, timers, API calls, etc.), enabling automated workflow orchestration |
| 🔄 Asynchronous Callbacks | Support for asynchronous callback mode, providing efficient execution mechanisms for long-running workflows |
| 💻 Code Integration | Built-in Groovy script engine, supporting writing and executing custom business logic within workflows |
| 🤖 RAG Encapsulation | Provides professional Retrieval-Augmented Generation (RAG) nodes, improving the accuracy and relevance of large model outputs |
| 🌐 HTTP Extensions | Powerful HTTP nodes supporting one-click JSON use case parsing, asynchronous callbacks, and other advanced features, seamlessly connecting to third-party services |
| 📁 Version Control | One-click workflow version switching, supporting quick deployment and rollback, ensuring production environment stability |
| 🔍 Reasoning Process | Support for outputting the complete reasoning process of inference models, improving model output explainability and debuggability |
| 📝 Flexible Configuration | Support for defining JSON type fields in start nodes, enabling complex data structure transmission and processing |
| ...... | ...... |
Note: The tools and knowledge base modules in Bella-Workflow are not yet open-sourced. Please stay tuned for future versions.
| 🌐 Cloud Service Version | Directly visit our official website, no deployment or maintenance required, quickly start building your AI applications. |
| 💻 Self-Deployed Version |
Deploy Bella-Workflow on your own infrastructure, with complete control over data and environment. For detailed steps, please refer to our deployment documentation. |
# Clone the repository
git clone https://github.com/LianjiaTech/bella-workflow.git
cd bella-workflow/docker
# Start with docker-compose
docker-compose --env-file .example.env -f docker-compose.yaml upFor more detailed deployment instructions, please refer to the Deployment Guide.
We warmly welcome community contributions! Contributors need to agree that project maintainers may adjust the open source license as needed, and that contributed code may be used for commercial purposes.
For detailed contribution guidelines, please refer to the Contribution Guide.
Bella-Workflow adopts a dual licensing model with the following specific usage restrictions:
| 📷 Frontend Restrictions | The frontend part follows the Dify license agreement. When using it, you must not remove or modify the LOGO or copyright information in the Dify console or applications. If you need to use the frontend for multi-tenant services, please ensure compliance with the relevant terms of the Dify license agreement. |
| 🌟 Backend Free Usage | The backend and other parts use the MIT license, allowing free use, modification, and distribution, including for commercial purposes, as long as the original copyright notice and license text are retained. |
Bella-Workflow adopts a dual licensing model, applying different licenses to the frontend and other parts. For detailed terms, please refer to the LICENSE file.
© 2025 Bella. All rights reserved.