Deterministic
agentic gates

Hold the merge until every check passes.

From prompt to merge

  1. Prompt

    Describe the work.

  2. Agent works

    The agent writes the code.

  3. Checks run

    Action gates run wherever they apply.

  4. Merge when green

    No green checks, no merge.

How it works

  1. Installs in your agent

    Run npx create-asondy install. It sets up locally inside your coding agent.

  2. Checks every action

    Each agent action is checked before it runs, at agent speed.

  3. Blocks bad actions

    A bad action is stopped with the reason, so the agent fixes it itself.

Nothing leaves your machine for a check. It runs inline and blocks, so it is not passive logging.

Questions

Does my code leave my machine?

Not for a check in your coding agent: those gates run on your machine. With the cloud connected, asondy.com receives counts, names, ids and hashes. Content sharing and Data gate stay off until the org owner turns them on, Verify and Harness send content only when you run them, and what we receive lists every field.

Does it add token costs?

A credential-gate block adds about 25 tokens for the reason the agent reads. An action the credential gate allows adds 0, since the gate is deterministic and calls no model. If a 200,000-token session meets 10 blocks (an assumption, not a measurement), that is 0.125% of the session on Claude Pro, Max 5x and Max 20x alike.

Does it slow my agents?

Each gate runs in a fresh process per action. In our benchmark on a 16-core linux arm64 machine with Node v22.23.3, the credential gate answered an allowed action in 89 ms at p50 and 96 ms at p95.

Is CI not enough?

CI sees your code after a push. Asondy stops actions that never reach a push, like reading .env, rm -rf or a secret pasted into a prompt, before they run, so it works alongside CI.

Can I add my own rules?

Yes: add a .md file to .asondy/rules/ whose front matter, between two --- lines, sets event, matcher, pattern, message and an action of block or warn, and it runs before each matching tool call.

---
event: PreToolUse
matcher: Bash
pattern: terraform destroy
action: block
message: Ask before destroying infrastructure.
---

Prices are on the pricing page, and the supported coding agents are in agent setup.

Get started with Asondy

npx create-asondy install

Rose and lavender garden bed