balanov/skein 是一个 Go 工具,用显式的任务图和受限并发来协调本地智能体任务。最新版本 v0.1.0 的核心是执行控制:收到停止命令后,不接受上一代任务的迟到完成。它处理的是这样一类情况:任务已结束的响应并不代表结果依然有效。其特点在于,在这类成组执行智能体任务的工具中,明确划出了停止之后的边界。仓库采用 MIT 许可证,且只使用 Go 标准库。
Skein 给每个任务附加一个称为纪元(epoch)的世代编号。收到停止命令时,它会递增该编号,使上一代任务失效,并拒绝这些任务迟到的完成响应。它采用 fail-closed 的方式,同时也不释放处于等待状态的后续任务。这种方式不只是标记取消状态,而是在停止之后划出一道边界,让执行流程不再继续。此外它还支持进程树清理。状态和执行记录保存在本地文件中,不需要守护进程或数据库。安装脚本会校验所下载二进制文件的校验和。
README 记录了测试、静态分析、实际进程停止验证,以及范围与安全方面的限制。不过 v0.1.0 仍是初始版本,README 也建议在实际任务中确认停止行为。因此,文档中所述的各项控制是否能在各自的工作环境中保证所需的停止边界,仍需直接验证。