RuleGo RuleGo
🏠首页
  • 快速入门
  • 规则链
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 可视化
  • RuleGo-Server
  • AOP
  • 触发器
  • 高级主题
  • 性能
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 流式计算
  • 组件市场
  • 概述
  • 快速入门
  • 路由
  • DSL
  • API
  • Options
  • 组件
🔥编辑器 (opens new window)
  • 可视化编辑器 (opens new window)
  • RuleGo-Server (opens new window)
  • 🌊StreamSQL
  • 🤖智能体框架
  • ❓问答

    • FAQ
💖支持
👥加入社区
  • Github (opens new window)
  • Gitee (opens new window)
  • GitCode (opens new window)
  • 更新日志 (opens new window)
  • English
  • 简体中文
🏠首页
  • 快速入门
  • 规则链
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 可视化
  • RuleGo-Server
  • AOP
  • 触发器
  • 高级主题
  • 性能
  • 标准组件
  • 扩展组件
  • 自定义组件
  • 流式计算
  • 组件市场
  • 概述
  • 快速入门
  • 路由
  • DSL
  • API
  • Options
  • 组件
🔥编辑器 (opens new window)
  • 可视化编辑器 (opens new window)
  • RuleGo-Server (opens new window)
  • 🌊StreamSQL
  • 🤖智能体框架
  • ❓问答

    • FAQ
💖支持
👥加入社区
  • Github (opens new window)
  • Gitee (opens new window)
  • GitCode (opens new window)
  • 更新日志 (opens new window)
  • English
  • 简体中文

广告采用随机轮播方式显示 ❤️成为赞助商
  • 快速入门

  • 规则链

  • 标准组件

  • 扩展组件

  • 自定义组件

  • 组件市场

  • 可视化

  • AOP

  • 触发器

  • 高级主题

  • RuleGo-Server

    • 概述与快速开始
    • 安装与部署
    • 用户认证与权限
    • 可视化编辑器
      • 访问
      • 核心功能
        • 画布操作
        • 节点类型
        • 属性编辑
        • 连线编辑
        • 画布状态
      • 规则链管理
      • 调试功能
        • 运行对话框
        • 调试控制台
        • 节点调试数据
      • AI 功能
      • 组件管理
        • 组件面板
        • 组件市场
      • 嵌入集成
        • 配置项
        • 暴露方法
    • AI 功能
    • MCP 服务
    • 组件市场
    • 运行日志
    • 国际化
    • 二次开发
    • REST API 参考
    • AI 助手使用教程
    • 调试规则链
  • 问题

目录

可视化编辑器

RuleGo-Editor 是一个基于 LogicFlow (opens new window) + Element Plus + Vue 3 构建的可视化规则链编辑器,内置于 RuleGo-Server 中。

# 访问

启动 RuleGo-Server 后,浏览器访问:

http://localhost:9090/editor/
1

在线体验:

  • 编辑器:http://8.134.32.225:9090/editor/ (opens new window)
  • UI 界面:http://8.134.32.225:9090/ui/ (opens new window)

编辑器详细文档:https://editor.rulego.cc/ (opens new window)

# 核心功能

# 画布操作

  • 拖拽添加节点:从左侧组件面板拖拽节点到画布
  • 连线:拖拽节点锚点创建连接关系
  • 选中/多选:框选或 Ctrl+点击多选节点
  • 撤销/重做:Ctrl+Z / Ctrl+Y
  • 复制/粘贴:Ctrl+C / Ctrl+V
  • 删除:Delete / Backspace
  • 小地图:右下角缩略图导航
  • 全屏:画布全屏编辑模式

# 节点类型

类型 说明
开始节点 规则链入口(自动生成)
结束节点 规则链出口
处理节点 标准组件节点(过滤器、转换器、动作等)
输入端点 Endpoint 节点(HTTP、MQTT、Kafka、Cron 等)
子规则链 引用其他规则链
AI Agent AI 智能体节点
AI 编排 AI 编排节点
分组 视觉分组
注释 注释节点

# 属性编辑

双击节点或右键选择"属性"打开属性编辑抽屉:

  • 基础配置:节点名称、调试模式
  • 组件配置:根据组件类型动态渲染表单,支持:
    • 文本输入、多行文本
    • 布尔开关、滑块、数字输入
    • 下拉选择、日期/时间选择器
    • 数组、Map、Struct 编辑器
    • 代码编辑器(CodeMirror,支持 JS/Lua/SQL)
    • 表达式/条件编辑器
    • JSON Schema 编辑器
    • 规则链选择器
  • 连接关系:配置输出连接的关系类型(True/False/Success/Failure 等)

# 连线编辑

双击连线可编辑关系类型标签,支持自定义关系名称。

# 画布状态

编辑器右上角显示当前画布状态:

  • 编辑中:正常编辑模式
  • 运行中:规则链正在执行
  • 已禁用:规则链被禁用

# 规则链管理

通过工具栏操作:

操作 说明
新建 创建新的规则链
打开 搜索并打开已有规则链
保存 保存当前规则链(Ctrl+S)
编辑信息 修改规则链基础信息、输入 Schema、变量
运行 打开运行对话框,配置输入参数并执行
导入/导出 规则链 JSON 的导入导出
启动/停止 部署或停止规则链
重置 恢复到上次保存的版本

# 调试功能

# 运行对话框

点击【运行】按钮打开运行配置:

  • msgType:消息类型
  • 请求体:JSON 或基于 inputSchema 的动态表单
  • 元数据:key=value 键值对
  • 自定义请求头:HTTP 请求头
  • 起始节点:从指定节点开始执行,或仅执行单个节点
  • 执行模式:同步(execute)/异步(notify)

# 调试控制台

底部面板实时显示数据流:

  • 每个节点的 IN/OUT 数据
  • 节点执行状态(蓝色处理中、绿色成功、红色失败)
  • 执行历史回放

# 节点调试数据

点击节点查看历史调试日志面板。

图文操作指南请参见 调试规则链。

# AI 功能

编辑器集成了 AI 助手面板(对话式创建/修改规则链)、AI 一键生成和 AI Agent 对话功能,详见 AI 功能 和 AI 助手使用教程。

# 组件管理

# 组件面板

左侧可折叠的组件面板:

  • 按分类树形展示所有可用组件
  • 支持启用/禁用组件
  • 拖拽组件到画布添加节点

# 组件市场

浏览和安装在线组件,一键安装/卸载。

# 嵌入集成

RuleGo-Editor 可作为 Vue 组件嵌入到第三方应用:

<rulego-editor
  :options="editorOptions"
  :data="chainData"
/>
1
2
3
4

# 配置项

参数 说明
options.url 后端服务地址(默认 http://127.0.0.1:9090)
options.toolbar.show* 工具栏按钮显示控制
data 初始规则链数据

# 暴露方法

方法 说明
render() 渲染画布
save() 保存规则链
getData() 获取规则链 DSL
setLocales() 设置语言
reloadComponents() 重新加载组件列表
在 GitHub 上编辑此页 (opens new window)
上次更新: 2026/05/28, 10:36:46
用户认证与权限
AI 功能

← 用户认证与权限 AI 功能→

Theme by Vdoing | Copyright © 2023-2026 RuleGo Team | Apache 2.0 License

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式