StateGuard
开源Python库,在LangGraph之上提供事务性可靠性保障层,支持预提交不变量校验、LIFO Saga补偿回滚、检查点包装和审计能力,将数据库事务思想引入Agent工作流
时间轴 (近 90 天)
StateGuard(stateguard-core)是一个开源库,在 LangGraph 之上提供可靠性保障,把数据库领域的事务思想引入到 Agent 工作流
StateGuard 的 @guarded_node 装饰器会在节点状态输出返回给图执行器之前先经过预提交不变量校验,校验失败时中止检查点写入、恢复到校验前状态并触发 Saga 补偿动作
StateGuardCheckpointer 是对任意标准 LangGraph 检查点的封装,会在每次 put 检查点调用时强制执行中心化的不变量规则
StateGuard 维护一个后进先出(LIFO)的撤销栈,节点每产生一个 API 副作用就把对应补偿动作压栈,回滚时按逆序执行补偿动作
StateGuard 的漂移检测采用滚动 Z-score 异常追踪,通过对状态指标统计分布持续监测识别异常波动
StateGuard 的审计存储把关键事件记录到 SQLite 中,并提供 stateguard log 命令行工具供开发者事后检查
StateGuard 以 MIT 协议开源
全部知识事实 (7)
StateGuard(stateguard-core)是一个开源库,在 LangGraph 之上提供可靠性保障,把数据库领域的事务思想引入到 Agent 工作流
50%待验证StateGuard 的 @guarded_node 装饰器会在节点状态输出返回给图执行器之前先经过预提交不变量校验,校验失败时中止检查点写入、恢复到校验前状态并触发 Saga 补偿动作
50%待验证StateGuardCheckpointer 是对任意标准 LangGraph 检查点的封装,会在每次 put 检查点调用时强制执行中心化的不变量规则
50%待验证StateGuard 维护一个后进先出(LIFO)的撤销栈,节点每产生一个 API 副作用就把对应补偿动作压栈,回滚时按逆序执行补偿动作
50%待验证StateGuard 的漂移检测采用滚动 Z-score 异常追踪,通过对状态指标统计分布持续监测识别异常波动
50%待验证StateGuard 的审计存储把关键事件记录到 SQLite 中,并提供 stateguard log 命令行工具供开发者事后检查
50%待验证StateGuard 以 MIT 协议开源
50%