核心功能
STP V2 是一款面向复杂任务的结构化规划与执行框架,采用异步子代理架构彻底解决长任务阻塞问题。每个任务步骤通过 session_spawn 创建独立子代理执行,主会话始终保持非阻塞状态,用户可同时进行其他操作。
显著优点
1. 异步非阻塞架构:V2 相较 V1 的根本性升级,每个步骤独立运行在子代理中,主会话无需等待
2. 自动化检验机制:强制执行 LLM 检验子代理验证结果,禁止跳过,确保交付质量
3. Heartbeat 监控:每 10 分钟自动检测子代理状态,识别 pending/running/completed/stuck 四种状态
4. 完整状态机管理:待执行→执行中→待检验→检验中→已完成,流程严谨可追溯
5. 任务中断能力:支持随时中断任务,自动清理子代理及残留进程
6. 持久化记录:每个任务独立目录,计划书、执行记录、状态变更全保存
潜在局限性
- 串行执行约束:必须等待前一步检验通过才能执行下一步,无法并行多步骤
- 子代理通信成本:频繁的状态同步和 announce 链通信带来一定开销
- 超时判定固定:30 分钟工具执行超时、2 次重试机会的阈值不可动态调整
- 检验标准依赖人工编写:检验子代理的效果高度依赖执行 Prompt 中检验标准的质量
适合人群
- 需要执行多步骤复杂任务(数据抓取、批量处理、长周期分析)的开发者
- 追求主会话零阻塞、可同时处理多事务的高级用户
- 对任务可审计、可中断、可检验有强需求的生产环境使用者
常规风险
- 子代理异常挂起需人工介入决策(重试/终止)
- 残留进程若 PID 解析失败可能无法完全清理
- 长时间任务占用系统资源,需关注
~/.openclaw/workspace/tasks/目录磁盘增长