Deterministic Security for AI Agents
AI can request actions. Dmint deterministically decides whether those actions may execute.
dmint is an in-process and gateway-level security boundary between AI models and privileged execution environments. It intercepts AI tool calls and deterministically evaluates them against declarative policies: ALLOW, DENY, or APPROVAL_REQUIRED.
Key Pillars
Deterministic Enforcement
Runtime authorization is governed strictly by declarative code and policy. An LLM never makes runtime authorization decisions.
Exact Request Binding
Approvals are bound to the cryptographic SHA-256 fingerprint of the canonicalized RFC 8785 payload. Approving
update(id=1) cannot authorize update(id=2).Transparent MCP Gateway
Intercept Model Context Protocol (stdio & streamable HTTP) tools in Cursor, Claude Code, and Antigravity with zero agent code changes.
Human Approval UI
Review, inspect argument diffs, and approve sensitive tool calls using the local web dashboard backed by Core-owned SQLite.
Quick Start
You can evaluate Dmint on any tool in under 5 minutes:1
Install Dmint Suite
2
Author Policy
Describe rules in
access.md and compile to verified policy.json:3
Enforce Tool Calls
Wrap an MCP server with
dmint-mcp or decorate Python functions with @dmint.protected.4
Review Approvals
Launch the local dashboard to review and approve sensitive actions:
The Dmint Ecosystem
dmint (Core)
v1.0.1 — Frozen deterministic authorization engine, SQLite approval store, and Ed25519 signing authority.
dmint-cli
v1.1.0 — CLI tooling for interactive policy authoring, offline schema validation, and skill installation.
dmint-mcp
v1.0.0 — Multi-integration gateway, SSRF defenses, downstream stdio/HTTP proxies, and retry loops.
dmint-dashboard
v1.0.0 — Local human approval web UI with 5-second polling and zero direct SQL access.
dmint-skills
v1.0.0 — Coding agent skills that guide LLMs to draft least-privilege security policies.
dmint-examples
Ready-to-run scenarios covering database mutations, shell operations, and multi-agent governance.