Agent Step Sequencer

🎛️ 多步骤任务编排与断点续跑引擎

ai-agent榜 #9

多步骤任务调度器,支持复杂工作流分解、状态持久化与断点续跑,适合3步以上或高风险的代理任务编排。

收藏
9.3k
安装
2.3k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Agent Step Sequencer 是一款面向复杂 AI 代理任务的多步骤调度框架,专为需要拆解、编排和持续跟踪的工作流设计。

显著优点

智能任务分解:自动识别多步骤需求(≥3个动作、顺序依赖、输出依赖、高范围/高风险场景),向用户提议分步计划并等待确认,避免盲目执行导致的错误。

状态持久化与断点续跑:通过 state.json 保存完整计划、队列、当前步骤和执行记录;结合心跳机制,即使网关重置也能从断点恢复,对长时间运行任务至关重要。

弹性失败处理:内置重试逻辑(最大3次)与降级策略——失败后先重试,再尝试替代方案(如切换数据源),最后才标记失败并主动通知用户;支持故障排查模式的自动重跑。

灵活的执行控制:支持配置步骤间延迟(0或2分钟),有效规避速率敏感型 API 的限流问题;通过环境变量可对接不同代理后端(如 OpenClaw)。

潜在局限

  • 配置复杂度:需要正确设置 STEP_AGENT_CMD 和心跳集成,新手可能面临学习曲线。
  • 环境依赖:依赖外部心跳调度器(如 cron/systemd timer),非自包含方案。
  • 单点状态风险state.json 若损坏或丢失,可能丢失执行上下文(无分布式状态后端)。
  • 无内置可视化:步骤进度需通过日志或文件查看,缺乏 Web 界面或实时看板。

适合人群

  • 需要编排复杂多步骤工作流的 AI 代理开发者
  • 运行长时间任务、对断点续跑有强需求的自动化场景
  • 使用 OpenClaw 或其他代理框架、需要可靠任务调度的技术团队

常规风险

  • 命令注入防护STEP_AGENT_CMD 明确拒绝 shell 解释器(bash -c 等),但仍需确保指向可信代理二进制文件。
  • 状态文件安全state.json 包含执行指令,需限制文件系统权限防止篡改。
  • API 速率与成本:自动重试和替代方案可能增加 API 调用次数,需关注成本与限流配额。
  • 阻塞任务累积:持续失败的步骤若未及时处理,可能堆积为 blockers 影响后续调度。

架构概览

采用 Agent-Runner-Checker 分离设计:Agent 负责计划生成与执行,Runner 隔离单步调用并管理状态流转,Checker 协调心跳与失败恢复,实现关注点分离与系统稳定性。

Agent Step Sequencer 内容

references文件夹
scripts文件夹
test文件夹
手动下载zip · 12.7 kB
state-schema.mdtext/markdown
请选择文件