骡子快跑支持javascript原生脚本、shell调用外部语言、java bean扩展及python插件四种开发方式;分别通过自定义脚本节点、shell节点、jar包注册和python插件实现集成。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在骡子快跑平台中进行二次开发或编写自动化脚本,则需明确其支持的编程语言类型及对应集成方式。以下是骡子快跑当前支持的编程语言脚本及其二次开发接入路径:
一、原生支持的脚本语言
骡子快跑内核直接嵌入 JavaScript 引擎,所有内置任务流程、条件判断与变量操作均基于标准 ECMAScript 规范实现。该语言无需额外配置即可在任务节点中直接编写并执行。
1、在“自定义脚本”节点中点击编辑区域,输入以 function main() { ... } 为入口的 JavaScript 代码。
2、可调用内置对象 context 获取当前任务上下文、输入参数与运行时环境信息。
3、使用 context.set("key", value) 向后续节点传递数据,或通过 context.get("key") 读取前置节点输出。
二、通过外部进程调用支持的语言
骡子快跑提供 Shell 执行节点,允许启动独立进程运行任意可执行程序,从而间接支持所有能编译或解释为本地命令行工具的语言。
1、添加“Shell 脚本”节点,在命令字段中填写完整路径与参数,例如:/usr/bin/python3 /opt/scripts/analyze.py --input ${input_path}。
2、确保目标语言运行时已安装于执行主机,并具备对应脚本文件的读取与执行权限。
3、脚本标准输出(stdout)内容将自动捕获为节点输出,可通过 ${shell_output} 在下游节点引用。
三、Java 类库扩展方式
骡子快跑允许用户导入 JAR 包并注册为自定义 Java Bean 组件,适用于已有 Java 工具链或需强类型校验的业务场景。
1、将编译完成的 JAR 文件上传至系统“扩展组件”管理页,填写类全限定名与初始化参数。
2、在流程中拖入“Java Bean 调用”节点,选择已注册的类,并在方法调用配置中指定 public Object execute(Map
3、传入参数将自动映射为 Map 键值对,返回值支持基础类型、Map、List 及 JSON 序列化兼容对象。
四、Python 插件模块集成
通过启用 Python 插件模块,可在流程节点中直接使用 Python 语法定义逻辑,无需 Shell 封装,且支持依赖包管理。
1、进入系统设置 → 插件管理 → 启用 Python Script Plugin 并指定 Python 解释器路径。
2、在“Python 脚本”节点中编写代码,首行必须为 # -*- coding: utf-8 -*-,主函数须命名为 def run(context):。
3、通过 context.put("result", data) 设置输出,支持嵌套字典与列表结构,自动转为 JSON 兼容格式。










