The circuit breaker
for AI agents.

Policy as Code for Continuous Compliance and Continuous Enforcement. Intutic sits in the tool-call path between your AI agents and production — every file write, API call, and shell command passes through a synchronous, in-process evaluation chain, turning every decision into compliance evidence and enforcement action in real time.

# Install the Intutic developer CLI & native Rust proxy
npm install -g @intutic/cli @intutic/proxy

# Start the native proxy gateway. No account needed.
intutic start
209µs
P95 proxy overhead — 1 KB, standalone, M4 Pro
43
Supported Harnesses
5
Enforcement Actions

AI agents ship fast. Governance doesn't. Agents make tool calls, write code, and access production data — all without guardrails. Intutic stops leaks, holds spend to a local daily cap, and refuses destructive tool calls the model sends, in real time.

An exfiltration attempt, blocked mid-flight

The agent's tool call reaches for curl -d @.env. When the agent sends that call back to the model, the open-core proxy flags DATA_EXFILTRATION and answers 403 policy_denied. The request never reaches the provider, and the agent loop stops.

From governance complexity to intelligent control in minutes.

Together, these capabilities form shared infrastructure for AI agent governance across enterprise systems.

Powerful Governance
Intercepts non-compliant tool calls in real time across your entire agent stack with semantic, policy-aware, and context-driven enforcement.
intutic · gate log
live
12:04:31
✓ allow
tool:db.read
12:04:33
⊘ block
tool:shell.exec
12:04:34
✓ allow
tool:fs.write
12:04:36
⚑ flag
tool:crm.export
12:04:38
✓ allow
tool:http.get
Real-time Trace Sync
Every tool call and model request traced with its verdict, tokens and cost, and indexed instantly. No stale logs. No blind spots.
Prebuilt Policies
Governance policy engine supporting SOC 2, GDPR, and custom enterprise rules.
✓ Redact card numbers & IBANs
(PII)
DLP
✓ Flag destructive shell
(rm -rf /)
Gate
Framework Friendly
Drop Intutic into LangChain, CrewAI, the Anthropic SDK, Mastra or your own agent stack. Five minutes from install to first enforced call.
Open Source Core
Trust and transparency are core tenets. Intutic's policy engine is built in the open and improved by the community.
Open-core on GitHub

Observability measures the model call. Intutic governs the tool call.

Capability LLM Observability
(Langfuse, Arize, LangSmith)
Intutic
(Agent Governance)
Where it acts On the model call: traces, evaluations, and guardrails on model input and output On the agent’s tool call, before it runs
Tracing & evaluation Deep traces and LLM-as-judge evaluations — their core strength Traces every model call through the proxy with its enforcement decision to a local log; spans and metrics export over OpenTelemetry
Blocking a tool call Guardrails act on model input and output, not on the shell command, file write or MCP call the agent then runs Native pre-execution hooks; the call waits on the verdict and fails closed if the gate crashes
Human approval Review happens after the run Calls an SOP lists under review_before: are refused by the gate before they run
Sensitive data Langfuse and LangSmith mask trace data; LangSmith’s gateway also redacts PII and keys on model traffic API keys, cloud credentials and tokens, payment card numbers, IBANs and US Social Security numbers found by validated PII detectors, and patterns you define, redacted or blocked before they leave the machine, and in responses before the agent sees them
Cost control Cost tracking; LangSmith’s gateway adds hard spend caps A daily spend cap on each machine, enforced before the request leaves
Coding agents Instrument your own application through an SDK or OpenTelemetry 43 harnesses, from Claude Code, Cursor and Gemini CLI to Copilot and LangGraph
Containment Outside their scope Default-deny egress firewall and sandboxed runs, so an agent cannot route around governance
Custom policy Custom evaluators and scorers SOPs in git, WASM rules and Rego policies, evaluated in the call path

One hop in the path. Nothing else moves.

A local Rust proxy on port 4000 and a tool-call gate in each harness, with the hook gates and rules files written from your SOPs by intutic gates install. Model calls pass through the proxy on their way to your provider; tool calls wait on the gate’s verdict before they run.

Intutic request flow An AI coding agent sends its model calls to the local Intutic proxy on port 4000, while a native hook or SDK gate in the harness decides each tool call before it runs. intutic gates install reads the SOP rules and writes the harness rule files and hook gates, and intutic start refreshes them as the rules change. Inside the proxy, WASM rules, DLP and the enforcement actions are evaluated in-process, with rules hot-reloaded; the cleaned request goes to the upstream provider, and a block or hold verdict returns to the agent. DEVELOPER ENVIRONMENT AI Coding Agent Claude Code · Cursor · Aider · LangGraph Tool-Call Gate native hook or SDK gate · fails closed SOP Rules .intutic/sops/*.md INTUTIC CLI Gate Installer gates install · start INTUTIC HOT-PATH PROXY  :4000 WASM Policy Engine in-process · rules hot-reloaded Secret DLP & Masking PCAS Action Primitives BYPASS · ENHANCE · HIJACK · REASK · KILL UPSTREAM PROVIDERS Anthropic · OpenAI · Gemini Mistral · OpenRouter · DeepSeek Bedrock · Vertex AI · Azure OpenAI 1 · model call 2 · rule sync 3 · gates 4 · clean request 5 · verdict

From individual developer to CISO — one platform.

Intutic provides the shared infrastructure to run, observe, and secure AI agents across enterprise perimeters.

IC Developer

IC Developer — Active steering, not hard limits

Unlike rigid security tools, Intutic steers agents via real-time corrective context, performing continuous audits and breaking off recursive failure chains.

Engineering Manager

Eng Manager — Local SOP files

SOPs written as Markdown files in .intutic/sops/, checked into the repository with the code. intutic gates install compiles them into the rules file and hook gate of each harness, and intutic start refreshes both as the files change.

VP of Eng / CFO

VP of Eng & CFO — Local daily spend cap

A daily spend cap on each machine, maxDailyBudgetUsd in ~/.intutic/config.json: the local proxy refuses a request that would take today’s spend past it. intutic budget shows the cap and what the machine has spent, and intutic traces list the cost of each request.

CIO / CISO

CIO & CISO — Security & safety perimeters

Zero-trust tool firewalls, active stream interception, OBO credential gating, and real-time safety alerts. SSO and SCIM groups decide who may run high-risk tools, in every gate, and an AI inventory flags the harnesses and MCP servers on developer machines that run outside governance.

Aider
Antigravity
Claude Code
Cline
Codex
Confluence
Continue
Cursor
GitHub
Goose
Hermes
Jira
n8n
Notion
Open WebUI
OpenClaw
OpenHands
PagerDuty
Pi
Roo Code
Slack
Windsurf
INTEGRATIONS & HARNESSES

AI-First Governance for Any Harness

Governs Claude Code, Cursor, Gemini CLI, AWS Bedrock AgentCore Runtime, LangGraph, and proprietary custom agent harnesses. Autonomous self-configuration via the Kitkat agent skill. QM, Anthropic Managed Agents, and the AWS Bedrock AgentCore Gateway integrate server-side over HTTP, outside the auto-detected harness list.

Built on open-source infrastructure.
Governed by proprietary intelligence.

DEV TOOLKIT

@intutic ecosystem

TypeScript Python MIT License
@intutic/mcp-governance-proxy MCP

Intercepts, filters, and logs stdio JSON-RPC tool frames.

@intutic/sync-daemon Daemon

Bidirectional config synchronization running locally on workstations.

@intutic/clawde SDK

Programmatic TypeScript client wrappers and proxy connection adapters.

What Intutic enforces.

"In between the workflow, things should be flagged and stopped — not discovered after the fact."
— The Intutic Design Principle
P95 proxy overhead: 209µs at 1 KB · standalone, M4 Pro
"A wrong answer that looks right is more dangerous than no answer at all. Enforcement must be synchronous."
— Why Active Enforcement Matters
5 enforcement actions: BYPASS / ENHANCE / HIJACK / REASK / KILL
"You can't govern what you can't see. Every tool call, every model request, every agent decision — recorded."
— Full Trace Visibility
Tamper-evident trace ledger
"Loop burn isn't a bug report, it's a bill. Cap the spend before the agent racks it up, not after."
— Session Spend Ceilings
Per-session budgets enforced natively by the local Rust proxy
"AgentCore Runtime hosts your framework code, not ours. We govern what's already there — nothing to rewrite."
— AWS Bedrock AgentCore Runtime
Delegates to whichever supported framework adapter your code already uses
"A multi-agent graph is only as governed as its least-watched node. Every framework gets the same gate."
— SDK-Gated Multi-Agent Governance
17 frameworks gated in-process via @intutic/gate / intutic-clawde
FAQ

EVERYTHING YOU NEED TO KNOW
BEFORE GETTING STARTED

/ 001 What is Intutic?
Intutic is open-core governance for AI agents: a local Rust proxy and a tool-call gate in each harness that enforce your SOPs, scrub secrets and cap spend on your own machine, before a model call or tool call goes through. The proxy, CLI, gates and SDKs are open source under the MIT license.
/ 002 How is Intutic different from Langfuse, Arize, or LangSmith?
Those platforms are excellent at tracing and evaluating LLM applications, and some now add guardrails on model input and output. Intutic governs the agent’s tool call itself: it decides each shell command, file write and MCP call before it runs, can hold a risky call for human approval, and keeps the agent from routing around governance. We complement observability; we don’t replace it.
/ 003 Which AI agent harnesses does Intutic support?
43 harness adapters across five categories, auto-detected via npx @intutic/cli init except the bridge-gated one. Hook gates need no change to your agent code; SDK-gated frameworks add an in-process gate to your agent code:
  • Native hook gates (18, installed in the harness's own configuration) — Claude Code, Cursor, Windsurf, Codex, Cline, Gemini CLI and Google Antigravity, GitHub Copilot, Goose, OpenHands, OpenClaw, Hermes, n8n, and more, including newer adapters like Muse Code, Grok Build, OpenCode, and dsh (preview).
  • SDK-gated frameworks (17, dedicated in-process gate via @intutic/gate / intutic-clawde) — LangGraph, LangChain, CrewAI, AutoGen, Google ADK, OpenAI Agents SDK, Pydantic AI, AWS Strands Agents, Microsoft Agent Framework, Mastra, Vercel AI SDK, and more.
  • Proxy-governed (4, no tool-call hook to attach to) — Aider, Continue, Roo Code, and Claude Desktop, governed through the proxy or the MCP governance proxy.
  • Orchestrators (3, delegate to an already-gated harness) — Spotify Xirp, DoorDash Agentic Orchestrator, and AWS Bedrock AgentCore Runtime.
  • Bridge-gated (1) — TrueForge run as a standalone server, governed by an Intutic-operated bridge service.
Anything else that speaks an OpenAI- or Anthropic-compatible API is governed the same way by pointing its base URL at the proxy. The proxy sends model calls straight to Anthropic, OpenAI, Google Gemini, Mistral, OpenRouter and DeepSeek, and to models hosted on AWS Bedrock, Google Vertex AI and Azure OpenAI with your own cloud credentials, under the same governance. Three server-side platform integrations — QM's securityScreen contract, Anthropic Managed Agents, and the AWS Bedrock AgentCore Gateway — call Intutic directly over HTTP and sit outside the 43, since they have no HarnessType and aren't auto-detected.
/ 004 How long does setup take?
About 30 seconds, with no account: run npx @intutic/cli init, npx @intutic/cli gates install and npx @intutic/cli start. Init detects your harnesses, gates install writes each one’s hook gate and rules file from the SOPs in .intutic/sops/ (add --route to also point the harness at the proxy), and start runs the proxy. intutic disconnect undoes it.
/ 005 Does Intutic add latency to my agent sessions?
Layer 1 synchronous enforcement (budget gate, DLP scan, hostname filter, WASM rules) is in-process and adds no network hop. Measured end to end against a stub upstream on an Apple M4 Pro in standalone mode: 152µs p50 / 209µs p95 at a 1 KB body, rising to 430µs / 490µs at 32 KB. The policy chain itself is 1.3µs on clean traffic and 8.7µs with every SOP declared. Benchmark source: packages/proxy/benches/ab_latency_bench.rs. The high-reasoning evaluator runs asynchronously (out-of-band) — it never blocks the agent unless a hard kill is triggered.
/ 006 Can I self-host Intutic?
Yes — the open-core proxy, CLI, and sync daemon run entirely on your own machines. Traffic goes straight from the local proxy to your LLM provider; nothing is routed through us. Install with npm install -g @intutic/cli @intutic/proxy.
/ 007 What does Intutic provide for compliance?
In the open core the evidence stays on your machine. The proxy writes every request it handles to a daily trace log in ~/.intutic/logs/, with its model, verdict and cost, which intutic traces list and intutic traces inspect query; set OTEL_EXPORTER_OTLP_ENDPOINT and it also exports its spans and metrics over OpenTelemetry to the collector you already run. Guard-liveness probes re-test the detectors and the DLP scanner against the live configuration at startup and every 15 minutes, and log a guard that no longer fires as an error, so a control that has quietly stopped working shows up. Real-time proxy checks keep data handling inside the policies you set.
/ 008 Is Intutic open source?
Intutic is open-core. The client-side workstation stack — including the Rust proxy gateway (intutic-proxy / @intutic/proxy), onboarding CLI (@intutic/cli), TypeScript SDK (@intutic/clawde), stdio interceptor (@intutic/mcp-governance-proxy), rule syncer (@intutic/sync-daemon), and shared types — is fully open-source (MIT licensed) and runs against a local Valkey cache. Centralized governance registries, SOP Optimizer compilers, compliance dashboards, and active network controllers are commercial.
/ 009 What works in standalone Open-Core without a cloud connection?
Almost all local governance features work completely offline. intutic gates install compiles your SOPs in .intutic/sops/ into the rules file each harness reads, such as .claude/rules/intutic-governance.md, .cursor/rules/intutic-governance.mdc or a marked section of AGENTS.md, and never writes CLAUDE.md; it also writes each recorded harness’s hook gate, and intutic start refreshes both as your SOPs change. The harness gates and the local Rust proxy enforce the rules compiled from them on your machine. All spend metrics are saved to local JSONL files, and daily limits are enforced natively by the local Rust proxy. Only team-wide dashboards and remote LLM-as-a-judge reviews need the control plane, which is not part of the open-source core.
/ 010 How does Intutic enforce rules? Can the agent LLM just ignore them?
Enforcement is active and protocol-level. Outbound tool calls are checked against each SOP's allowed and denied tools and blocked before execution, and output streams are scanned line by line as they arrive, with secrets redacted before the agent sees them. If an agent violates a rule (such as writing hardcoded hex values in CSS or using a deprecated API), the proxy injects corrective steering advice into the stream or kills the generation entirely. If database/Valkey cache layers are unreachable, the budget gate fails closed by default to prevent runaway token spend.
/ 011 How does pre-flight cost estimation work for long agent sessions?
Before each request leaves your machine, the local proxy estimates its input cost from the request’s token count and the offline pricing bundle that ships with it, adds a 20% margin for output and tool-call overhead, and refuses the request if that would take today’s spend past your daily cap (maxDailyBudgetUsd in ~/.intutic/config.json). However long the session runs, each request is checked against what is left. intutic budget shows the cap and today’s spend, and intutic traces list the actual cost of each request.
/ 012 How does Intutic prevent the same AI agent mistakes from repeating?
Write the rule once, as an SOP in .intutic/sops/. intutic gates install compiles it into the rules file each harness reads and into the harness’s hook gate, and intutic start refreshes both whenever the SOP changes, so every agent on the machine is told the rule on its next turn and a tool call the SOP denies is refused before it runs. When an agent breaks a rule anyway, the proxy injects corrective steering advice into the stream or kills the generation.
/ 013 Can I write custom, fine-grained validation logic in AssemblyScript?
Yes. For complex rule checks that go beyond regex or simple pattern matchers, developers can use the @intutic/wasm-sdk to author custom validation logic in AssemblyScript. The compiled WebAssembly module is executed inside the proxy's isolated, fuel-limited WASM sandbox, which enforces a hard fuel and wall-clock limit per rule. You can test rules locally using the CLI command intutic policy test --wasm before dynamically hot-reloading them into the running proxy. Rules can also be written in Rego: intutic rules build compiles a policy with OPA into the same kind of WebAssembly module, which runs in the same sandbox in the proxy and the MCP governance proxy and can allow, deny, hold for approval or re-ask.
/ 014 How does Intutic govern MCP servers?
Two layers, both on your machine. The local proxy pins every tool definition a harness advertises on first use — SHA-256 over each tool’s name, description and input schema — and steers the agent off a tool whose definition later changes. Wrap a server in the MCP governance proxy (intutic-mcp-proxy --server-name <name> -- <server command>) and each call is checked as well: arguments carrying a secret, a private key, a card number, IBAN or US Social Security number, rm -rf / or a SQL DROP or TRUNCATE are blocked, credentials in results are redacted before the agent reads them, and the server’s tool list is pinned on first use so a later change is caught.
/ 015 How do security teams get alerts and records out of Intutic?
In the open core, records stay on your machine until you ship them. The proxy writes every request to a daily JSONL trace log in ~/.intutic/logs/, with its model, verdict and cost, which intutic traces list and intutic traces inspect query and any log shipper can tail. Set OTEL_EXPORTER_OTLP_ENDPOINT and the proxy also exports its spans and metrics over OpenTelemetry, so the collector and alerting you already run see them. A guard-liveness probe that fails is logged as an error.

Don't let your agents ship vibes.

Intutic gives AI teams the governance layer to deploy agents with confidence.