要在aionclaw中实现脚本持续循环执行,需三步:一是在脚本首行添加【# loop: true】标记;二是在技能设置中启用自动循环并填全三项参数;三是可选配置时间窗口或外部条件触发。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在AionClaw中让自动化脚本持续运行、按需反复执行,必须绕过默认的单次触发逻辑,手动启用循环机制——这一步不配置,脚本执行完就停,无法实现真正的“无人值守”。
确认脚本已具备可循环执行基础
打开 AionClaw 安装目录下的 skills 文件夹,找到你要循环的脚本(如 send_daily_report.py),用文本编辑器打开,检查首行是否含 【# LOOP: true】 标记。没有这行,AionClaw 启动时会直接忽略循环参数,哪怕后续所有设置都正确也无效。
若无此标记,手动在第一行插入该注释并保存。注意冒号后必须有一个空格,且不能有多余字符或换行,否则解析失败。
在技能管理界面启用循环开关
启动 AionClaw → 点击左下角「技能中心」→ 在列表中找到对应脚本 → 点击右侧「⚙️ 设置」图标 → 勾选「启用自动循环执行」。
此时界面下方会动态展开三项参数输入框:循环间隔(秒)、最大重试次数、超时终止时间(分钟)。这三者必须全部填数字,留空将导致保存失败。
循环间隔最小支持 5 秒,低于该值系统自动修正为 5;最大重试次数设为 0 表示无限重试;超时终止时间设为 0 表示不限制单次执行时长。
配置高级循环策略(可选)
方法一:基于时间窗口控制
在「循环设置」区域点击「+ 添加时间规则」→ 输入起始时间(如 09:00)与结束时间(如 18:00)→ 选择「仅在此区间内循环」→ 保存。超出该时段,脚本自动暂停,但不退出进程。
方法二:依赖外部状态触发
勾选「仅当满足条件时执行」→ 在弹出框中输入 Python 表达式,例如 os.path.exists("C:/data/ready.flag") → 该表达式返回 True 才启动本轮循环,否则跳过并等待下次间隔。
【注意:表达式中禁止使用 input()、print() 或任何阻塞式调用,否则整个循环线程将卡死】
启动并验证循环行为
回到技能列表 → 找到该脚本 → 点击「▶ 启动」按钮 → 观察右上角状态栏是否显示「循环中(xx s)」。
打开 AionClaw 日志面板(快捷键 Ctrl+L)→ 筛选关键词 loop_exec → 正常应每间隔 X 秒出现一条带时间戳的新日志,格式为 [loop_exec] send_daily_report.py run at 2026-09-21 21:15:33。
若连续两次日志间隔明显大于设定值,说明脚本单次执行耗时已超过间隔周期,系统会自动顺延下一次执行,不会并发叠加。











