[KongchangAI]
Product

Deposition

An open-source tool for recording and auditing the behavior of AI agents. It uses hash chains and Ed25519 signatures to ensure that agent behavior is tamper-evident and verifiable, and it supports mandate authorization constraints and causal traceability.

Timeline (last 90 days)

Oct 25

Deposition is an open-source tool that wraps agents with decorators to record every LLM call and tool call into a hash-chained jsonl file.

Unverified50%
Oct 25

Each event hash in Deposition covers the previous event, so editing, deleting, or reordering events will be pinpointed by `depo verify` to the specific event that breaks the chain.

Unverified50%
Oct 25

Deposition adds optional Ed25519 signatures to prevent attackers from rewriting the entire file and recomputing the hashes, upgrading the records from "tamper-evident" to "forgery-proof."

Unverified50%
Oct 25

When initializing Deposition, a mandate can be passed in to declare constraints such as allowed tools, maximum cost, and maximum steps, and the mandate is sealed into the same trace.

Unverified50%
Oct 25

Deposition's `depo audit` compares the run records against the mandate, points out out-of-bounds events, and links them to the model turn that caused the violation.

Unverified50%
Oct 25

Every tool call in Deposition links back to the model message that requested it, supporting reverse tracing of "why this was done."

Unverified50%
Oct 25

Deposition claims compatibility with LangGraph 1.2, CrewAI, OpenAI Agents SDK, Pydantic AI, and AutoGen, and the author tested against the real packages and placed probes on tool functions.

Unverified50%
Oct 25

Deposition currently does not support capturing streaming responses: requests are recorded, and responses are marked as not captured.

Unverified50%
Oct 25

Deposition's signing keys are stored on the same machine as the traces, making its security weaker than expected.

Unverified50%
Oct 25

Deposition does not intend to replace LangSmith or Langfuse; the latter are monitoring tools, whereas Deposition targets the scenario where "someone later asks you to prove what the agent did."

Unverified50%

3 more timeline events

All Facts (13)

Unverified

Deposition is an open-source tool that wraps agents with decorators to record every LLM call and tool call into a hash-chained jsonl file.

50%
Unverified

Each event hash in Deposition covers the previous event, so editing, deleting, or reordering events will be pinpointed by `depo verify` to the specific event that breaks the chain.

50%
Unverified

Deposition adds optional Ed25519 signatures to prevent attackers from rewriting the entire file and recomputing the hashes, upgrading the records from "tamper-evident" to "forgery-proof."

50%
Unverified

When initializing Deposition, a mandate can be passed in to declare constraints such as allowed tools, maximum cost, and maximum steps, and the mandate is sealed into the same trace.

50%
Unverified

Deposition's `depo audit` compares the run records against the mandate, points out out-of-bounds events, and links them to the model turn that caused the violation.

50%
Unverified

Every tool call in Deposition links back to the model message that requested it, supporting reverse tracing of "why this was done."

50%
Unverified

Deposition claims compatibility with LangGraph 1.2, CrewAI, OpenAI Agents SDK, Pydantic AI, and AutoGen, and the author tested against the real packages and placed probes on tool functions.

50%
Unverified

Deposition currently does not support capturing streaming responses: requests are recorded, and responses are marked as not captured.

50%
Unverified

Deposition's signing keys are stored on the same machine as the traces, making its security weaker than expected.

50%
Unverified

Deposition does not intend to replace LangSmith or Langfuse; the latter are monitoring tools, whereas Deposition targets the scenario where "someone later asks you to prove what the agent did."

50%
Unverified

Deposition is licensed under Apache 2.0, has no required dependencies, and most of its 14 examples can run without an API key.

50%
Unverified

In Deposition, the mandate is fixed and sealed at initialization as the baseline for subsequent audits, unlike runtime dynamic policies.

50%
Unverified

Deposition binds "what the rules are" and "what happened" into the same evidence chain, eliminating after-the-fact verbal disputes about the rules.

50%

Source Articles