Deposition
开源AI Agent行为记录与审计工具,通过哈希链和Ed25519签名确保Agent行为不可篡改、可验证,支持mandate授权约束和因果可追溯性
时间轴 (近 90 天)
Deposition 是一个开源工具,通过给 Agent 套装饰器,将每次 LLM 调用和工具调用记录进哈希链式的 jsonl 文件。
Deposition 的每个事件哈希都覆盖前一个事件,因此编辑、删除或重排事件会被 `depo verify` 定位到具体破坏链条的事件。
Deposition 加入了可选的 Ed25519 签名,用于防止攻击者重写整个文件并重算哈希,使记录从“防误改”升级到“防伪造”。
Deposition 初始化时可传入 mandate,声明允许调用的工具、最大成本、最大步数等约束,mandate 会被封存进同一条 trace。
Deposition 的 `depo audit` 会拿运行记录和 mandate 对照,指出越界事件并关联到导致越界的模型回合。
Deposition 的每个工具调用都链接回请求它的模型消息,支持反向追溯“为什么这么做”。
Deposition 声称兼容 LangGraph 1.2、CrewAI、OpenAI Agents SDK、Pydantic AI 和 AutoGen,且作者对真实包做了测试并在工具函数上放置探针。
Deposition 目前不支持流式响应捕获:请求会被记录,响应标记为未捕获。
Deposition 的签名密钥与 trace 存放在同一台机器上,安全性弱于预期。
Deposition 不打算替代 LangSmith 或 Langfuse,后者是监控工具,而 Deposition 针对“日后有人要求你证明 Agent 做了什么”的场景。
还有 3 条时间轴事件
全部知识事实 (13)
Deposition 是一个开源工具,通过给 Agent 套装饰器,将每次 LLM 调用和工具调用记录进哈希链式的 jsonl 文件。
50%待验证Deposition 的每个事件哈希都覆盖前一个事件,因此编辑、删除或重排事件会被 `depo verify` 定位到具体破坏链条的事件。
50%待验证Deposition 加入了可选的 Ed25519 签名,用于防止攻击者重写整个文件并重算哈希,使记录从“防误改”升级到“防伪造”。
50%待验证Deposition 初始化时可传入 mandate,声明允许调用的工具、最大成本、最大步数等约束,mandate 会被封存进同一条 trace。
50%待验证Deposition 的 `depo audit` 会拿运行记录和 mandate 对照,指出越界事件并关联到导致越界的模型回合。
50%待验证Deposition 的每个工具调用都链接回请求它的模型消息,支持反向追溯“为什么这么做”。
50%待验证Deposition 声称兼容 LangGraph 1.2、CrewAI、OpenAI Agents SDK、Pydantic AI 和 AutoGen,且作者对真实包做了测试并在工具函数上放置探针。
50%待验证Deposition 目前不支持流式响应捕获:请求会被记录,响应标记为未捕获。
50%待验证Deposition 的签名密钥与 trace 存放在同一台机器上,安全性弱于预期。
50%待验证Deposition 不打算替代 LangSmith 或 Langfuse,后者是监控工具,而 Deposition 针对“日后有人要求你证明 Agent 做了什么”的场景。
50%待验证Deposition 采用 Apache 2.0 许可,无必需依赖,14 个示例中大部分不需要 API 密钥即可运行。
50%待验证在 Deposition 中,mandate 在初始化时即被固定并封存,作为后续审计的基准,区别于运行时动态策略。
50%待验证Deposition 将“规则是什么”和“发生了什么”绑定在同一证据链上,消除了事后对规则的口头争议。
50%