Exactly-once effects for AI agents

An agent's retry is a double charge. Make it happen exactly once.

Sakrit sits between your agent and the tools it calls, so every action with real-world consequences — a charge, an email, a write — takes effect exactly once through crashes, retries, and resumes. And where exactly-once is genuinely impossible, it tells you honestly instead of guessing.

The same order, charged twice or once

One crash. Two very different receipts.

NAIVE AGENT
order #4471 · cus_8815
retry after resume · no idempotency
CHARGE card · attempt 1$49.99
CHARGE card · retry$49.99
TOTAL BILLED$99.98
✕ Double-charged
WITH SAKRIT
order #4471 · cus_8815
retry after resume · positional identity
CHARGE card · attempt 1$49.99
retry → replayed, no re-charge$0.00
TOTAL BILLED$49.99
✓ Exactly once

Run it yourself: python examples/money_agent/demo.py — naive prints 2 charges, guarded prints 1 charge.

What you actually get
01 / IDENTITY

Positional, not argument-based

Agents reword arguments on every retry. Sakrit keys an effect by which step of which run it is — so a reworded email is the same email, and a forgotten field can never mint a duplicate.

02 / HONESTY

Never silent, ever

Where exactly-once is impossible, Sakrit halts loudly and surfaces the ambiguity for a human — never a silent duplicate, never a silent drop. Proven by killing our own process at every dangerous boundary.

03 / TRUST

No telemetry. A dependency.

import sakrit opens no network connection and pulls in no framework. Apache-2.0, works offline, no account. The guarantee is the whole product.

Declared per tool, never guessed: L3 true exactly-once → L2+R (recommended for money) → L2 · L1 effectively-exactly-once → L0 at-most-once with a loud, surfaced flag.

Shape the review queue before it exists.

We're onboarding a small group of design partners running agents that touch money. Early access to the library, white-glove integration, and a direct line to the founder.

✓ You're on the list. We'll be in touch.
No spam. No telemetry. One email when there's something real to show.