Your AI drives the cell.
Connect any AI planner, LLM agent, or scripted controller. It proposes commands. SafeKernels stands between the planner and the motors.
Deploy AI planners on mixed-vendor cells without ever letting an unsafe command reach hardware.
Watch a UR3e + Dobot simulator cell reject an unsafe LLM command, 30 min, with engineering.
One adapter per vendor · the kernel doesn't care which
Verified end-to-end on UR3e and Dobot Nova in simulation, against vendor-published URDF twins. New controllers are added one adapter at a time. Same kernel, same audit trail, same SLO. Each onboarding produces a contract-bound adapter, not a one-off integration.
A safety layer between your AI planner and your robots. Every command is checked against the live state of the cell before any motor moves.
Connect any AI planner, LLM agent, or scripted controller. It proposes commands. SafeKernels stands between the planner and the motors.
Three independent checkers verify the command against the live state of the cell. They must agree. Risky moves get a mathematical proof of safety.
Approved commands cross to the motors as a signed permission slip that expires in half a second. If anything is wrong, the cell holds position.
Most factories already run robots from four or five different makers. Each speaks its own protocol. Each enforces safety on its own hardware. Nothing on the floor sees the whole picture, and the LLM you let plan tasks definitely doesn't.
OPC-UA, EtherNet/IP, FOCAS, Modbus, ROS 2, months of glue code per cell. Each vendor change starts the clock again.
A "safe" command on one robot can still collide with the robot working next to it. Vendor controllers don't see the cell.
There's no shared model of the floor, just duct-tape between systems and an LLM that hopes for the best.
Three in-process replicas evaluate every proposed command as a graph query against the live cell. Trust and confidence route the proposal to the fast rule path (microseconds) or the Z3 SMT slow path (bounded). 2-of-3 quorum approves; any disagreement rejects. Approved commands cross the HAL only as a signed ApprovalToken, with a 500 ms TTL.
One adapter per vendor. OPC-UA, Modbus, ROS 2, FOCAS2: every input normalises to the same SemanticMessage shape downstream.
A live, typed model of the floor: every robot, part, zone. Updated 125 times a second; safety checks are graph pattern queries on a shadow clone.
Every approval and rejection committed to a SHA-256 hash-chained WAL. Tampering is detected, not assumed away.
Six engineering invariants of the running system. The fast path verifies a command in tens of microseconds. The slow path is a Z3 proof bounded by a hard timeout that fails to SAFE_STATE, never fail-open.
ApprovalToken before it expires at the HAL boundary.[2026-04-30 09:52:33.317] cmd=c-1f8a · agent=plan-α → arm=ur3e_a
move(tcp=[0.42, 0.10, 0.31], vel=0.6m/s)
fast-path ✓ workspace_zone · ✓ velocity_limit · ✓ joint_bounds
z3-verify ✓ no_collision (38ms · shadow-kg)
→ APPROVED · token=ak-7c2 · ttl=500ms · quorum=3/3
[2026-04-30 09:52:33.533] cmd=c-1f8b · agent=plan-α → arm=kuka_b
move(j4=+1.80rad, vel=2.4rad/s)
fast-path ✗ velocity > 1.5rad/s (rule: cobot_class.vel)
→ REJECTED · code=VEL_LIMIT · SAFE_STATE held · 41μs
SafeKernels is in a closed beta with a handful of design partners. We're upfront about who it's for, and who it's not for yet.
| SafeKernels | LLM guardrails | Vendor PLCs | In-house stack | |
|---|---|---|---|---|
| Formal verification | Z3 SMT, bounded timeout | ✕ | Limited | Rare |
| Determinism | 3-replica quorum + Z3 | Probabilistic | Per-robot only | Varies |
| Multi-vendor support | One adapter per protocol | Doesn't touch hardware | Vendor-locked | Months of glue code |
| Federation | FactoryState snapshots | ✕ | ✕ | Bilateral integrations |
| Integration time | Hours per protocol | N/A, text only | Weeks per cell | 6-12 months |
| Audit trail | SHA-256 hash-chained WAL | Text logs | Per-controller, no chain-of-custody | CSV exports |
Below: what runs in the prototype today. Hosted SaaS, formal certification, and procurement artefacts are explicitly on the roadmap, not claimed today.
EMERGENCY.Design partners get founder-level engineering access, joint architecture decisions, joint whitepaper rights, and the ability to register custom safety patterns directly in the kernel.