Sub-millisecond, deterministic
Static capability analysis first, causal simulation only when needed. Same input, same verdict, every time.
Reality Kernel simulates every autonomous agent system call against its intended goal. We return sub-millisecond, cryptographically signed verdicts before wrapped host actions are approved for execution.
$ intent: fetch weather data for New York
$ input channel: external payload vector
[RK] foreign instruction detected
[RK] coercion attempt blocked
The old playbook fails
Reality Kernel
No model fine-tuning, no prompt guards to bypass. Reality Kernel judges the action, not the conversation.
Every shell command, file write or network call the agent emits is paused at the execution layer — a few microseconds before the OS sees it.
Static analysis yields a verdict in 0.31ms. If divergence risk is detected, deep causal simulation is triggered.
One of three answers, in under a millisecond. Only ALLOW lets the command reach real infrastructure.
The decision is hashed into a SHA-256 chain and signed with Ed25519. Anyone can verify it later without trusting us — or the agent.
A jailbroken model can phrase anything politely. It cannot, however, make cat …/../../etc/shadow look like a weather lookup once the command is actually simulated.
Static capability analysis first, causal simulation only when needed. Same input, same verdict, every time.
Every verdict is chained and signed. Compliance teams get a tamper-evident record of what agents tried — and what was stopped.
The same curl is fine for a weather agent and hostile for a file-indexing agent. Verdicts are relative to the declared goal—which is cryptographically signed by your trusted host application, never the untrusted agent.
Python and TypeScript SDKs, a REST API, and a human-override endpoint for WARN verdicts. Works with LangChain, AutoGen, CrewAI or plain scripts.
Call check() before you execute. Honour the verdict. That's the entire integration — the engine does the rest.
from reality_kernel import RealityKernel
rk = RealityKernel(api_key="rk_live_…")
def run(cmd, goal):
v = rk.check(cmd, prime_intent=goal)
if v.verdict != "ALLOW":
raise Blocked(v.evidence, v.proof_hash)
return subprocess.run(cmd, shell=True)
# ALLOW confidence=0.98 latency=0.31ms
# proof_hash=sha256:9f2c…e41a sig=ed25519:…
Developer tier is free for registered users: 500 credits to start, full API access, no card. Starter begins at $99/month.