Signed authorization
ALLOW emits a deterministic execution authorization tied to policy, principal, connector, and payload hashes.
HELM AI Kernel
HELM AI Kernel is the public boundary. A model can ask to use a tool. HELM checks the request first, and the tool does not run when the request is not allowed.
Quickstart shape
Start with a low-risk action request. The kernel returns a decision before the action runs, then records a receipt that can be checked later.
Use a tool call, data export, message send, or code change that needs approval.
Check who is asking, what they want to do, risk, approval, and proof before action.
Review the decision, policy snapshot, action request, and evidence link.
{
"action": "customer_message.send",
"actor": "support-agent",
"policy": "customer_message.low_risk.v1",
"verdict": "ALLOW | DENY | ESCALATE",
"receipt": "rcpt-demo-e3f8a0b2"
} Mobile boundary map
HELM checks an action request, blocks unsafe action, and writes proof that can be checked later.
execute_sql: "DROP TABLE users;" Actor, action, connector, approval, and proof are checked first.
No side effect leaves the boundary when policy or approval is missing.
The verdict, policy hash, and evidence pointer can be inspected later.
Canonical verdicts
The failure mode is deterministic. Unknown, stale, tainted, malformed, or unsigned requests do not become connector calls.
| Condition | Result |
|---|---|
| Unknown MCP server | DENY until quarantine review and approval receipt exist. |
| Schema drift | DENY when connector or payload schema hashes do not match the approved contract. |
| Replayed nonce | DENY when a prior authorization token or intent nonce is reused. |
| Tainted egress | DENY when secret or hostile-output labels would leave the boundary. |
| Invalid signature | DENY when signer identity, canonicalization, or receipt signature verification fails. |
| Stale policy hash | DENY or ESCALATE when the request was built against old policy. |
| Missing approval | ESCALATE when the policy requires a human ceremony before dispatch. |
Proof posture
HELM records why action was allowed, denied, or escalated so later reviewers can replay the proof path and catch tampering.
ALLOW emits a deterministic execution authorization tied to policy, principal, connector, and payload hashes.
DENY emits a stable reason code and receipt without running the connector.
ESCALATE emits approval requirements, ceremony state, summary hash, and review evidence.
Decisions bind intent hash, plan hash, policy hash, verdict, reason code, connector refs, and evidence refs.
Offline verification catches missing indexes, bad hashes, broken chains, invalid signatures, altered payloads, stale policy, and schema mismatch.
AI proposes a tool call. HELM decides whether it may run. The receipt makes the decision checkable later.
DENY · iam_permission_change.v3 · rcpt-demo-f703476eTamper detectable: changing the verdict produces a different receipt.
Developer wedge
Check who is asking, what they want to do, risk, approval, connector scope, and proof.
If approval is missing or unclear, the action returns DENY or ESCALATE. It does not run silently.
Record the verdict, policy, and evidence so the decision can be checked later.
Boundaries
HELM AI Kernel is public, self-hostable, and Apache-2.0. It is the kernel surface, not the reviewed-access company workflow layer.
Reference packs are policy primitives. They are not legal advice, third-party assurances, or a substitute for your compliance program.
FAQ
HELM AI Kernel is the public Apache-2.0 execution kernel for policy-checked AI-agent actions, receipts, and evidence packs.
No. HELM AI Kernel is the public boundary. The reviewed-access company layer adds workflows, review inboxes, and integrations around it.
No. Reference packs are policy primitives. They are not legal advice, third-party assurances, or a replacement for an operator-run compliance program.
Launchpad is the local-container app launcher for signed OpenClaw, Hermes, OpenCode, and Kilo Code artifacts, with verifier commands and clean-install status tracked in HELM docs. DigitalOcean and Hetzner remain opt-in beta substrates; Hetzner live launch stays blocked until scoped provider credentials exist.
Evaluate
Use the repository and docs to inspect the boundary. Use contact routing for company evaluation conversations.