Skip to content

Security

Intutic is a governance layer that sits between your AI agents and LLM providers. Security is foundational — every design decision prioritizes the principle that governance infrastructure must never become the attack surface it's meant to protect.


Threat Model

Intutic defends against three categories of threat:

ThreatVectorMitigation
Agent misuseAI agent executes destructive tool calls (file deletion, credential exposure, unauthorized API calls)Real-time SOP evaluation with BYPASS/ENHANCE/HIJACK/KILL verdicts via the circuit breaker
Credential leakageAPI keys, tokens, or secrets exfiltrated through agent output or prompt injectionDLP scanning in the proxy hot path; secrets detected and redacted before reaching the LLM
Unauthorized accessRogue agents or developers bypassing governance controlsHarness config drift detection with auto-revert, immutable local SOP rules, and local daily spend caps
Uncontrolled egressAn agent (or a compromised dependency it pulls in) reaches the network by a path other than the governing proxy, so nothing above ever inspects the trafficProxy-level allow-list enforcement (intutic_settings.egress.mode), and — closing the gap where an agent simply doesn't route through the proxy at all — intutic enforce's host-level default-deny firewall. See Network Egress Control

Data Flow

Intutic runs in one of two modes, and they differ in exactly one respect: whether anything leaves your machine.

Standalone (open-core default)

Developer → AI Agent → Intutic Proxy (:4000) → LLM Provider

                      ┌─────▼──────┐
                      │  Policy    │
                      │  Engine    │
                      │  (WASM +   │
                      │   SOPs)    │
                      └────────────┘
                       (nothing leaves
                        this machine)
  1. Every LLM request from an AI agent is routed through the local Intutic proxy on port 4000
  2. The proxy evaluates tool calls against SOPs in the WASM policy engine (sandboxed, with an enforced 5 ms wasmtime timeout)
  3. Verdicts and telemetry stay on the local machine. Bandit routing state is written to your own Valkey; nothing is transmitted to Intutic or anyone else
  4. The proxy never stores prompts or completions — only structured telemetry (tool names, verdicts, token counts, timing)

This is what you get by default. Open core ships no control plane, and with policy.control_plane_url unset the policy pre-check is skipped entirely.

Data Locality

The proxy runs locally on the developer's machine. LLM traffic is never rerouted anywhere — it flows directly from the proxy to the LLM provider.

Nothing leaves the machine: no telemetry, no verdicts, no traces. Prompts and completions are never transmitted anywhere by the proxy.


Encryption

In Transit

All network communication is encrypted with TLS 1.2+:

PathProtocol
Proxy → LLM ProviderHTTPS (TLS 1.2+)

At Rest

DataStorageEncryption
Session state & cachesValkey (Redis-compatible)Ephemeral — not persisted to disk
Bandit learning~/.intutic/bandit-state.jsonFile permissions inherited from ~/.intutic
Local config & credentials~/.intutic/credentials.jsonFile permissions (0600) + system keychain
Provider credentials in flightProcess memory onlyNever written to disk

Enforcement Coverage

Connected harnesses are scored on a four-tier system:

TierEnforcement Level
AStrict — immutable rules, credential redaction, system command blocking
BModerate — prompts for suspicious tool combinations
CAudit — records traces without blocking
DObserve — alerts only, fail-open

Responsible Disclosure

If you discover a security vulnerability, please report it to support@intutic.ai. We aim to acknowledge reports within 24 hours and provide a fix or mitigation within 7 business days.


PageWhat it covers
Getting StartedQuickstart guide, local CLI setup, and harness connection
How It WorksFull architecture walkthrough — proxy, policy engine, control plane
Governance Controls ChecklistA control-by-control mapping against a standard enterprise evaluation checklist
Custom Filters (WASM)WASM policy rules engine for custom tool-call filtering
CLI ReferenceCLI commands, doctor diagnostic tool, and local configuration
Integrations HubHarness setup guides for 39 supported agent tools

The circuit breaker for AI agents