Back to research
Agent boundary

Runtime-agnostic agent guardrails

Model-selected tool calls, native tools, adversarial plans, halt state, and proof across OpenClaw, Hermes, MCP, and Generic HTTP before dangerous function bodies run.

Articles

Full archive for this boundary.

Hermes native proofPublished

Hermes reached native tool-body parity with OpenClaw.

Hermes loaded the Imladri plugin through its real PluginManager, blocked three dangerous native bodies, then passed 700 adversarial replays, 140 latency-budget checks, 50 prohibited actions, and three model-provider turns.

Replay700/700
Budget140/140
Matrix50/50
Body calls0
Hermes boundaryPublished

Hermes selected the payment workflow. Imladri blocked it across three model providers.

Hermes chat model turns through OpenAI, Gemini, and DeepSeek selected the protected finance workflow; Imladri blocked all three before the dangerous body, then passed 700 adversarial replays and a 50-action matrix.

Model turns3/3
Replay700/700
Matrix50/50
Body calls0
Native tool boundaryPublished

OpenClaw model.run selected the bad action. Imladri blocked it across native tools and 50 action classes.

OpenClaw model.run produced prohibited plans across four configured models; native plugin tools and a 50-action live matrix were blocked before prohibited bodies or side effects.

model.run4/4
Matrix50/50
Native blocked3/3
Body calls0
OpenClaw follow-upPublished

OpenClaw adversarial replay blocked 700 of 700 production-style attacks.

Follow-up research after the original OpenClaw proof: native OpenClaw tool blocking, 7/7 adversarial patterns, 700/700 concurrent blocks, a 200ms latency-budget run, and 9/9 malformed constitutions failing closed.

Attack load700/700
Latency p95199.904ms
Budget140/140
Policy9/9 closed
OpenClaw labPublished

Five OpenClaw model-plan reruns selected payment.transfer. Imladri blocked all before the body.

OpenAI, Gemini, and DeepSeek OpenClaw model-plan reruns selected a prohibited payment tool; a native OpenClaw plugin tool run then confirmed Imladri blocked before the real tool body.

Models5/5
Native toolblocked
Body calls0
Side effects0