rulego-server
by rulego
Overview
A lightweight, high-performance automation workflow platform for iPaaS, API/AI orchestration, data processing, IoT rule engine, and AI assistant scenarios.
Installation
./server -c="./config.conf"Environment Variables
- RULEGO_SERVER
- RULEGO_MCP_LOAD_COMPONENTS_AS_TOOL
- RULEGO_DEBUG
- RULEGO_LOG_FILE
- RULEGO_SAVE_RUN_LOG
- RULEGO_JWT_SECRET_KEY
Security Notes
The server's core functionality involves executing user-defined scripts (Lua, JS) and commands (via `exec` node with a whitelist). While there are control mechanisms like `cmd_white_list` and `script_max_execution_time`, these features inherently introduce a significant attack surface. Dynamic component loading from a marketplace also poses a supply chain risk if not rigorously audited. Improperly configured or malicious scripts/components could lead to remote code execution (RCE) or unauthorized data access. Hardcoded `jwt_secret_key` and `apiKey` in example configurations (though configurable) are also a minor risk if used in production without changes.
Similar Servers
n8n
The MCP (Model Context Protocol) components in n8n enable workflows to interact with external AI agents and tools over a standardized protocol, facilitating communication between n8n and AI models for agent-based automation.
MaxKB
An enterprise-grade intelligent agent platform for building knowledge bases, RAG, complex workflows, and AI agents, targeting intelligent customer service and office assistants.
activepieces
An open-source, extensible AI automation platform designed as a Zapier alternative, supporting low-code/no-code workflows and integration with Large Language Models (LLMs) through a type-safe TypeScript framework.
trigger.dev
Local development and AI agent interface for Trigger.dev workflows, enabling Python script execution and managing tasks, runs, and deployments.