RR

rulego/rulego-server

部署与 DevOps

本页由 AI 翻译,技术细节请以原文为准。 查看原文

56 stars 33 forks 质量 41 趋势 13NOASSERTION

一个轻量级、无依赖的工作流程自动化平台。支持iPaaS、流计算、MCP和AI功能。

概览

RuleGo-Server 是一款基于 RuleGo 构建的轻量级、高性能、模块化且易于集成的自动化工作流程平台。 它可以用于自动化编排、集成平台即服务(IPA)、API编排、应用编排、AI编排、数据处理、物联网规则引擎、AI助手及其他场景。 - 内存使用低,性能高,部署简单,即用,无需数据库。- 内置组件超过100个。此外,还提供组件市场和规则链市场,支持动态安装。- 支持规则链的可视化。- 按需编译和加载。- 工作流程支持热更新。- 支持大型模型组件。系统自动将所有组件和规则链注册为MCP工具,供AI助手使用。- 借助RuleGo-Server,第三方系统服务可以轻松封装到MCP工具中。 - 体验链接1:http://8.134.32.

概述(AI 翻译)

英文 |简体中文

官方网站 |文档 |贡献指南

RuleGo-Server 是一个轻量级、高性能、模块化且集成友好的自动化工作流平台,基于 RuleGo 构建。

它可以用于自动化编排、集成平台即服务(IPA)、API编排、应用编排、AI编排、数据处理、物联网规则引擎、AI助手及其他场景。

特色

  • 轻量级: 低内存使用,高性能,部署简单,即用,无需数据库。
  • 丰富组件: 超过100个内置组件。此外,还提供组件市场和规则链市场,支持动态安装。
  • 可视化: 支持规则链的可视化。
  • 模块化: 按需编译和加载。
  • 热更新: 工作流程支持热更新。
  • AI 支持: 支持大型模型组件。系统自动将所有组件和规则链注册为 MCP 工具,供 AI 助手使用。
  • 桥接最后一公里: 借助 RuleGo-Server,第三方系统服务可以轻松封装进 MCP 工具中。

体验链接

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

RuleGo-Server

English | 简体中文

Official Website | Docs | Contribution Guide

RuleGo-Server is a lightweight, high-performance, modular, and integration-friendly automation workflow platform built on RuleGo.

It can be used for automation orchestration, iPaaS (Integration Platform as a Service), API orchestration, application orchestration, AI orchestration, data processing, IoT rule engine, AI assistant, and other scenarios.

Features

  • Lightweight: Low memory usage, high performance, simple deployment, ready-to-use, no database required.
  • Rich Components: Over 100 built-in components. Additionally, a component marketplace and rule chain marketplace are provided, supporting dynamic installation.
  • Visualization: Supports visualization of rule chains.
  • Modular: Compile and load on demand.
  • Hot Updates: Workflow supports hot updates.
  • AI Support: Supports large model components. The system automatically registers all components and rule chains as MCP tools for use by AI assistants.
  • Bridge the Last Mile: Third-party system services can be easily encapsulated into MCP tools with the help of RuleGo-Server.

HTTP API

API Documentation

Multi-Tenancy

This project supports multi-tenancy/users, with isolated rule chain data for each user. User data is stored in the data/workflows/{username} directory.

User permission verification is disabled by default, and all operations are performed as the default user. To enable permission verification:

  • Obtain a token through username and password, then access other interfaces using the token. Example:
# Whether to enable JWT authentication for APIs. If disabled, operations will be performed as the default user (admin)
require_auth = true
# JWT secret key
jwt_secret_key = r6G7qZ8xk9P0y1Q2w3E4r5T6y7U8i9O0pL7z8x9CvBnM3k2l1
# JWT expiration time
jwt_expire_time = 43200000
# JWT issuer
jwt_issuer = rulego.cc
# User list
# Configure usernames and passwords in the format username=password[,apiKey]. The apiKey is optional.
# If apiKey is configured, the caller can access other interfaces directly using the apiKey without logging in.
[users]
admin = admin
user01 = user01
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →