用途:SOP Engine 用于执行多步骤标准操作流程(SOP),在步骤之间加入人工审批门,并持久化状态、记录审计日志。适合需要审批的部署、变更、合规流程,以及跨多个智能体会话的复杂工作流和可复用流程模板。
主要能力:SOP 由步骤、审批门、状态和审计日志组成。执行模式包括 auto(无需审批全部执行)、supervised(开始前审批一次)、step_by_step(每步审批)和 priority_based(高优先级自动,其余监督)。触发方式支持 manual(按名称)、cron(表达式)和 webhook(HTTP)。状态保存在 ~/.thepopebot/sop-state/<run-id>.json,审计日志写入 ~/.thepopebot/sop-audit/。
使用方式:无需额外安装,依赖内置工具 jq、curl、git。SOP 以带 YAML frontmatter 的 markdown 文件定义,放在 sops/ 目录。常用命令:sop-list 列出 SOP;sop-execute <sop-name> 启动执行,可加 --payload;sop-approve <run-id> 批准下一步;sop-reject <run-id> --reason "..." 拒绝并取消;sop-status <run-id> 查看状态;sop-runs 列出所有运行,可加 --sop <sop-name> 过滤。
限制:当前实现基于 shell/bash,并非所有 SOP 都能以此表达;状态仅限本地智能体,不跨不同智能体实例共享;审批需通过 CLI 人工介入。其他收费、平台与效果信息暂未提供。