OTONMI is a detection engine and inspection API that catches threats in AI-agent activity — per message, per tool-call, in real time.
At OTONMIGuardrails are a suggestion. This is enforcement.
- 0.1Thesis
Inspect every action, not every quarter
An agent’s behaviour shifts with every input, every tool, every retrieved document. An agent you don’t inspect at runtime is a breach accruing one tool-call at a time.
- 0.2Method
Six detectors, in parallel, inline
Injection, credential leaks, tool poisoning, excessive agency, exfiltration and supply chain — run against every prompt, tool-call and MCP config.
- 0.3Verdict
Allow, flag or block — with evidence
A deterministic severity policy grades each finding and returns a verdict with payload-level evidence. No model in the hot path.
- Surface
- Prompts, tool-calls & MCP configs
- Engine
- Deterministic — no model in the hot path
- Standards
- OWASP LLM Top 10 · MITRE ATLAS aligned
- [ LLM01 ]Prompt injection
- [ LLM02 ]Sensitive disclosure
- [ LLM03 ]Supply chain
- [ LLM06 ]Excessive agency
- [ MCP-TP ]Tool poisoning
Six DetectorsOne Runtime
Every request runs the full pipeline in parallel against the agent’s activity — prompts, tool-calls and MCP configs.
No model in the hot path.
Prompt injection
Direct and indirect injection, jailbreak personas and system-prompt override or extraction attempts in inbound content — caught before the agent acts on them. Deterministic signatures return explainable findings without a model dependency.
- Class
- Direct + indirect
- Engine
- Deterministic
- Standard
- LLM01 · LLM07
Verdict policy: block on CRITICAL or HIGH, flag on MEDIUM, allow the rest.
Drop-in, synchronous, at the edge
Your agent calls POST /api/inspect with a Bearer oton_sk_ key before it acts. Six deterministic detectors run in parallel on Cloudflare Workers and return an allow, flag or block verdict with payload-level evidence.
Only aggregates are stored — verdict, per-category counts, latency. Raw prompt and response content is never stored or logged.
POST /api/inspect
Authorization: Bearer oton_sk_…
{ "input": {
"role": "user",
"content": "…" } }
→ { "verdict": "block",
"findings": [ … ] }Every threat, contained — before the agent acts.
CRITICAL and HIGH findings are blocked in-line, with payload-level evidence — the agent never gets to run them.
allow · flag · blockDeterministic verdicts
Design partners
A focused production evaluation for teams operating AI agents. One workflow, integrated inspection, measured findings and latency — and a go/no-go decision together.
Apply for the pilotGet in touch
Questions about putting OTONMI in front of your agents? Write to the founders directly — Moise Kenge, Founder & CTO · Security+ · OSINT.
hello@otonmi.com
