Skip to main content
在 IronClaw 中,每一个工作单元都是一个任务。任务会并行运行、彼此隔离上下文,并沿着定义好的状态机推进,直到完成、失败或被恢复。

配置


任务状态机

状态

状态流转

当自修复系统发现一个 InProgress 任务在超过配置超时时间后仍没有任何活动时,任务会进入 Stuck。系统随后会尝试使用新的 worker 重新进入 InProgress 来恢复任务。如果多次恢复都失败,任务就会进入 Failed

并行执行

IronClaw 可以同时运行多个任务。每个任务都拥有自己的隔离上下文,包括记忆、工具调用历史和会话状态。 当所有任务槽位都被占满时,新任务会以 Pending 状态排队,直到有空闲槽位为止。调度器会按创建时间顺序分发排队任务。
提高 MAX_PARALLEL_JOBS 会增加对 LLM API 的并发压力。请根据您的 API 限额和机器资源来设置该值。

任务工具

有四个内置工具可供智能体在运行时管理任务: