骡子快跑支持配置热加载吗 骡子快跑无需重启生效设置实战案例|Duuu笔记
MuleRun支持配置热加载,可通过Knowledge知识库动态注入、Computer模式本地监听或Runtime API手动触发三种方式实现,均无需重启服务。
如果您在使用
骡子快跑
(
mulerun
)过程中希望修改配置后立即生效,而无需中断服务或重启实例,则需确认其是否支持热加载机制。以下是实现配置热加载的可行路径:
一、通过Knowledge知识库动态注入配置
MuleRun的Knowledge模块设计为运行时可读写的数据中枢,支持用户上传、更新结构化配置项(如JSON/YAML格式),Agent可在下一轮任务调度中自动拉取最新版本,无需重启Runtime进程。
1、登录mulerun.com,进入左侧导航栏的
Knowledge
页面。
2、点击右上角
+ 新建知识项
,选择类型为“系统配置”。
3、在内容区域粘贴更新后的配置内容,勾选
启用热同步
开关。
4、保存后等待约10秒,查看右下角通知栏是否显示
“配置已推送至Runtime,新策略生效”
。
二、利用Computer模式下的本地配置监听器
当启用Computer模式时,MuleRun会在云端虚拟机中启动一个轻量级文件监听服务,持续监控指定路径(如
/config/live/
)下的配置变更事件,并触发Agent内部参数重载流程。
1、在Computer界面顶部菜单栏点击
设置 → 高级 → 启用配置热监听
。
2、将待热更新的配置文件(如
agent.rules.json
)上传至
Drive → config → live
目录。
Action Figure AI
借助Action Figure AI的先进技术,瞬间将照片转化为定制动作人偶。
下载
3、上传完成后,观察Computer终端窗口是否输出日志行:
[HOT-RELOAD] Loaded new rule set from /config/live/agent.rules.json
。
4、执行一次测试指令(例如“列出当前活跃技能”),验证行为是否已按新配置响应。
三、调用Runtime API手动触发重载
MuleRun为开发者提供了私有Runtime API端点,允许通过HTTP POST请求向当前运行中的Agent实例发送重载指令,强制其重新解析并应用最新配置。
1、在Drive中打开
API凭证管理
,复制当前会话的Bearer Token。
2、使用curl或Postman发起请求:
POST https://runtime.mulerun.com/v1/reload/config
,Header中加入
Authorization: Bearer
。
3、请求体为空或仅含{"scope": "all"},响应状态码为202即表示重载任务已入队。
4、5秒内检查Super Agent对话框是否返回提示:
“配置热重载完成,所有模块已就绪”
。
