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