| title | Quickstart |
|---|---|
| last_reviewed | 2026-08-20 |
Run HELM locally and prove the boundary before connecting it to a real agent. No account or model key is required.
brew tap mindburn-labs/tap
brew install mindburn-labs/tap/helm-ai-kernel
helm-ai-kernel --versionFrom source:
git clone https://github.com/Mindburn-Labs/helm-ai-kernel.git
cd helm-ai-kernel
git checkout v0.8.4
mise trust
mise install
mise exec -- make build
./bin/helm-ai-kernel --versionThe source build uses Go 1.25.12, pinned by go.work and mise.toml. The
recipe explicitly trusts the checked-out mise configuration and installs the
pinned toolchain before building. If mise is unavailable, use a compatible
native Go toolchain instead.
These are distinct delivery surfaces for the released v0.8.4 Kernel. The
Homebrew, binary, container, and chart rows install or retrieve the Kernel;
MCPB/Console bundles are release artifacts and are not CLI substitutes; SDKs
are client libraries, not executable Kernel installs.
| Surface | Install or artifact | Verification / boundary |
|---|---|---|
| Homebrew CLI formula | brew tap mindburn-labs/tap then brew install mindburn-labs/tap/helm-ai-kernel |
Canonical formula mindburn-labs/tap/helm-ai-kernel |
| GitHub release binaries | HELM Kernel v0.8.4 release: macOS/Linux amd64 and arm64, Windows amd64 assets |
Download SHA256SUMS.txt and the matching per-asset Cosign bundle |
| GHCR images | docker pull ghcr.io/mindburn-labs/helm-ai-kernel:v0.8.4 or docker pull ghcr.io/mindburn-labs/helm-ai-kernel:v0.8.4-slim |
Verify the image signature before use |
| OCI chart | helm pull oci://ghcr.io/mindburn-labs/charts/helm-ai-kernel --version 0.8.4 |
Verify the chart signature before deployment |
| MCPB / Console bundles | helm-ai-kernel.mcpb and helm-console-local-sidecar-* / helm-ai-kernel-*-console.tar.gz release assets |
Release artifacts only; they do not replace the CLI install |
| SDKs | npm @mindburn/helm-ai-kernel@0.8.4; PyPI helm-sdk==0.8.4; crates helm-sdk@0.8.4; Maven io.github.mindburnlabs:helm-sdk:0.8.4; Go github.com/Mindburn-Labs/helm-ai-kernel/sdk/go@v0.8.4 |
Client libraries only; use the SDK docs for integration, not executable installation |
| Surface | Public proof |
|---|---|
| Install | brew install mindburn-labs/tap/helm-ai-kernel or the tagged source build above |
| CLI chooser | helm-ai-kernel or helm-ai-kernel setup |
| Local proof | helm-ai-kernel mcp proof --json --out ~/.helm-ai-kernel/proofs |
| Codex setup | helm-ai-kernel setup codex --dry-run --json |
| Claude Code setup | helm-ai-kernel setup claude-code --dry-run --json |
| Hermes setup | helm-ai-kernel setup hermes --scope user --dry-run --json |
| DeepSeek setup | helm-ai-kernel setup deepseek --scope user --dry-run --json |
| Cursor / Windsurf / VS Code config | helm-ai-kernel setup --client cursor --print-config |
| OpenClaw / Hermes adapters | tool runtime adapters |
| Framework adapters | framework adapters |
| Skill Packs | helm-ai-kernel skills search --json |
| Agent risk scan | helm-ai-kernel scan --path . --risk-envelope out/risk-envelope.json --preview out/risk-report.md |
| MCP quarantine and recovery | mcp authorize-call, mcp quarantine, mcp pending, mcp receipts, mcp revoke; mcp approve rejects opaque local approval metadata |
| OpenAI proxy | helm-ai-kernel proxy --port 9090 |
| Receipts | helm-ai-kernel mcp receipts --json and helm-ai-kernel boundary records --json |
| Conformance | helm-ai-kernel conform --level L1 --json and --level L2 |
| SDKs | source clients under sdk/ with local test targets |
helm-ai-kernel mcp proof --json --out ~/.helm-ai-kernel/proofsExpected shape:
{
"schema_version": "helm.mcp.proof/v1",
"offline_verified": true,
"scenarios": [
{ "verdict": "ESCALATE", "dispatched": false },
{ "verdict": "DENY", "dispatched": false }
]
}Verify the generated EvidencePack offline:
helm-ai-kernel verify --bundle ~/.helm-ai-kernel/proofs/<run-id>/evidencepacks/<run-id> --profile dev-local --allow-self-attested --jsonThe explicit opt-in is required because this local proof creates its own signing key. It proves internal consistency, not provenance.
When the v0.8.4 GitHub Release publishes an evidence-pack.tar, use that
release asset for release verification instead of a local proof bundle. Until
then, the local proof bundle above is the verifiable path.
For the full public flow, see HELM Proof Loop.
Ask HELM to authorize a local MCP action before dispatch:
helm-ai-kernel mcp authorize-call \
--server-id helm-governance \
--tool-name file_readEvery verdict prints the same shape: verdict, decision id, reason, and receipt path. A local quarantine escalation intentionally does not print a command that could mint approval authority.
HELM ESCALATE
decision: mcp-boundary-...
reason: unknown MCP server remains quarantined; credential verification is unavailable
approval: credential verification unavailable; the server remains quarantined
receipt: data/receipts/mcp/...
Nothing runs on ESCALATE. Local helm-ai-kernel mcp approve is retained only
for compatibility and rejects opaque approver names, receipt ids, tool lists,
and TTLs; it cannot create an MCP approval or side-effect grant.
To progress a bounded action, the governing approval integration must issue an exact, credential-verified durable dispatch admission. The local CLI deliberately has no command that can create that admission. A verifier-backed runtime re-evaluates the exact request, schema pin, policy, effect scope, expiry, and revocation before it dispatches.
Inspect the local, no-dispatch state and its evidence:
helm-ai-kernel mcp quarantine --json
helm-ai-kernel mcp pending --json
helm-ai-kernel mcp receipts --jsonIf an existing registry record must be invalidated, revocation remains available; it never grants authority:
helm-ai-kernel mcp revoke \
--server-id helm-governance \
--reason "inspection finished"See Deny Reason Codes for the evidence required to resolve each reason code.
See the supported matrix:
helm-ai-kernel setup --jsonFor Claude Code:
helm-ai-kernel setup claude-code --yesFor Codex:
helm-ai-kernel setup codex --yesFor Hermes (writes a fail-closed pre_tool_call hook in
~/.hermes/config.yaml; this does not mean Hermes already sees DENY in
the wild, and it does not write MCP):
helm-ai-kernel setup hermes --scope user --yesFor DeepSeek (writes a fail-closed Kernel PreToolUse hook in
~/.dsh/hooks.json and points the stock DSH dsh-hooks-claude-code
bridge configPath at that file; this is an adapter hop, not a
HELM-native agent runtime, and it does not mean
npx @deepseek-ai/dsh web sees DENY):
helm-ai-kernel setup deepseek --scope user --yesPreview writes first:
helm-ai-kernel setup codex --dry-run --json
helm-ai-kernel setup --client cursor --print-configSetup writes local config and draft policy artifacts. It does not approve detected tools.
helm-ai-kernel mcp pending --json
helm-ai-kernel mcp receipts --json
helm-ai-kernel boundary records --verdict ESCALATE --jsonKeep sensitive prompts, provider keys, endpoints, and unredacted receipts out of public issues.