Zero Trust for the LLM
and the upstream.
A local Zero Trust gateway for LLM agents. Every upstream response, relay output, MCP result, web page, and generated tool call is untrusted by default — and every high-risk action is verified against local policy and your intent before it runs. One Rust binary on 127.0.0.1, fail-closed, every claim yours to verify.
Untrusted in. Verified out.
Sieve assumes every external input reaching your agent is hostile until proven otherwise, and gates every irreversible thing your agent can do. Between the two sits one local checkpoint — policy plus your intent — that nothing crosses unverified.
Trust nothing on the wire — not the LLM, not the upstream.
Coding agents now sign transactions, move funds, and deploy contracts on your behalf. The prompt leaves your machine with your secrets inside it; the LLM sends back tool calls that execute without a second look. Zero-trust means assuming either end can be wrong — and putting one checkpoint on the only wire you actually control.
One checkpoint, the full round trip.
Point your agent's base URL at 127.0.0.1. Watch a single request travel out, get sanitized, return, and get inspected before anything irreversible runs.
Built for crypto's irreversible actions.
The gateway is general; the ruleset is not. Crypto is where Sieve goes deepest — detection no general-purpose guard reaches — tuned for the actions you can never take back, across every route the agent and the model can take.
Verifiable, not trusted.
Up in one command.
Works with Claude Code, Codex CLI, OpenClaw and Hermes — any agent that speaks the Anthropic or OpenAI API.