agent-task-manager

🧩 多智能体工作流编排与状态管理

🥥84总安装量 19评分人数 13
100% 的用户推荐

OpenClaw 多代理编排框架,支持 DAG 依赖、状态持久化与速率限制管理,将脚本转化为 resilient 生产级工作流。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无高危一票否决项:未检出网络下载执行、敏感信息静默上传或系统破坏性命令
  • ⚠️ cooldown.sh 使用 `eval` 执行命令,存在理论命令注入风险,需确保传入命令来自可信来源
  • ⚠️ T3 来源(个人开发者 dobbbybud),建议部署前进行代码审查
  • ✅ 数据完全本地化处理,仅读写本地 task_state.json,无网络传输风险
  • ✅ 仅依赖 Python 标准库,无第三方依赖包引入供应链风险

使用说明

Agent Task Manager 是专为 OpenClaw 环境设计的生产级多代理工作流编排框架,旨在将简单的 Python 脚本转化为具备容错能力的复杂工作流系统。其核心用法围绕四个维度展开:首先,通过 DAG(有向无环图)结构定义任务依赖关系,利用 molt_task.py 管理 task_state.json 实现状态持久化,确保代理在会话重置后能从断点恢复;其次,借助 cooldown.sh 封装器智能管理外部 API 的速率限制,自动处理重试逻辑,避免因频繁调用触发服务封禁;第三,提供模块化角色模板(如 ContractAuditor、FinancialAnalyst),支持独立运行或顺序编排;最后,通过声明式工作流定义,开发者可快速构建如 MoltFinance-Auditor 这类多步骤审计系统。

该 Skill 的显著优点在于其企业级韧性设计。状态持久化机制彻底解决了长时任务因中断而需从头执行的痛点;内置的速率限制管理让代理在严格限制的 API 环境(如 Moltbook)中仍能稳定运行;模块化架构则促进了代码复用和职责分离,使复杂系统维护变得简单。此外,纯 Python 标准库依赖(json、pathlib、datetime)确保了跨平台兼容性和零依赖冲突部署。

然而,该 Skill 也存在局限性。作为 T3 来源的个人开发者项目(dobbybud),其长期维护承诺和社区支持弱于企业级产品。cooldown.sh 中使用的 eval 命令虽为功能所需,但在处理不可信输入时存在理论上的命令注入风险。此外,当前缺乏图形化界面,所有工作流定义均需通过 JSON 或命令行完成,对非技术用户门槛较高。

该技能最适合需要构建复杂多步骤 Agent 系统的开发者,特别是从事区块链审计、金融数据分析、科研自动化等需要严格状态管理和外部 API 速率控制的场景。也适用于需要将现有脚本改造为生产级工作流的 DevOps 工程师。

使用风险方面,主要需关注 cooldown.sh 的 eval 执行机制,若传入命令包含用户输入且未经验证,可能导致命令注入。建议始终在隔离环境(容器或虚拟环境)中运行,严格限制 task_state.json 的文件权限(建议 600),并避免在处理高敏感数据(如金融交易、个人隐私)的关键系统中直接使用,除非进行额外的安全加固和代码审计。

agent-task-manager 内容

文件夹图标references文件夹
文件夹图标scripts文件夹
手动下载zip · 7.6 kB
task_schema.mdtext/markdown
请选择文件