RuleGo-Server
by rulego
RuleGo-Server is a lightweight, high-performance automation workflow platform built on RuleGo. It can be used for automation orchestration, iPaaS, API orchestration, and other scenarios.
Last updated: N/A
What is RuleGo-Server?
RuleGo-Server is a lightweight, high-performance, modular, and integration-friendly automation workflow platform built on RuleGo. It provides a platform for automation orchestration, iPaaS, API orchestration, application orchestration, AI orchestration, data processing, IoT rule engine, and AI assistant scenarios.
How to use RuleGo-Server?
To use RuleGo-Server, you need to compile the server, optionally including extension components. Then, start the server with a configuration file. The UI can be accessed by renaming the compiled ui directory to editor and placing it in the root directory. The server provides HTTP APIs for interacting with the system. Multi-tenancy is supported with isolated rule chain data for each user.
Key features of RuleGo-Server
Lightweight: Low memory usage, high performance, simple deployment, ready-to-use, no database required.
Rich Components: Over 100 built-in components, component marketplace, and rule chain marketplace.
Visualization: Supports visualization of rule chains.
Modular: Compile and load on demand.
Hot Updates: Workflow supports hot updates.
AI Support: Supports large model components and automatic registration of components and rule chains as MCP tools for AI assistants.
Bridge the Last Mile: Third-party system services can be easily encapsulated into MCP tools.
Use cases of RuleGo-Server
Automation orchestration
iPaaS (Integration Platform as a Service)
API orchestration
Application orchestration
AI orchestration
Data processing
IoT rule engine
AI assistant
FAQ from RuleGo-Server
How do I compile the server with extension components?
How do I compile the server with extension components?
Use the go build -tags with_extend . command, replacing with_extend with the appropriate tag for the desired component.
How do I enable multi-tenancy?
How do I enable multi-tenancy?
Set require_auth = true in the config.conf file and configure user credentials in the [users] section.
How do I access the UI?
How do I access the UI?
Rename the compiled ui directory to editor, place it in the root directory, and then run the server.
How do I enable MCP support?
How do I enable MCP support?
Set enable = true in the [mcp] section of the config.conf file.
Where can I find the API documentation?
Where can I find the API documentation?
The API documentation is available at https://apifox.com/apidoc/shared-d17a63fe-2201-4e37-89fb-f2e8c1cbaf40/234016936e0