Reconnecting
Restoring connection…
Reconnecting
Restoring connection…
Reference & guides
emisar documentation
Install a runner, author packs, wire in an LLM. The runner and the packs are Apache-2.0 open source, and the full source — control plane included — is on GitHub too.
Start here
Connect an LLM
Deploy
The full runner install: every flag, the service it creates, the config file, and the user it runs as.
Run the runner in a container — what it can see, the two shared mechanics, and a sidecar.
One runner per node as a DaemonSet, with the pod spec as your blast-radius dial.
A Nomad system job placing one runner on every client node, with a worked HCL spec.
Enroll ephemeral runners from one reusable key as autoscaling groups — GCP MIG, AWS ASG, Azure VMSS — boot and terminate hosts.
Go from one runner to a governed fleet, with a phased rollout and a checklist.
Operate
Risk-tier defaults, per-action overrides, approvals, and standing grants.
Saved, versioned action sequences your LLM can read and run, gated per step.
The run list and filters, every lifecycle status, live output and byte caps, cancellation, and how one dispatch's runs group.
Roles, invitations, per-member runner scopes, MFA, sessions, and API keys.
OIDC sign-in with Google Workspace, Okta, Keycloak, or any compliant provider.
SCIM 2.0 provisioning and group→role mapping — offboarding in your IdP revokes access.
Groups and labels, enrollment keys, pack credentials, updates, and removal.
How an MCP key inherits its operator's runner scope, minting, rotating, and revoking keys, and keeping the emisar-mcp bridge supported.
Make a runner run only actions a real person signed in their MCP client.
What gets recorded, the dashboard, NDJSON export, and the runner journal.
Plan limits, feature entitlements, upgrades and downgrades, invoices, and payment failures.
Build packs
Reference
Methods, parameters, idempotency, and errors — the MCP server contract.
The on-host emisar binary's operator verbs — connect, packs, events, audit, and signing — with their key flags.
Trust boundary, searchable audit, hash-chained journal, redaction on egress.
The output, MCP, audit-export, and retention caps emisar enforces — and what happens at each.
The supported product is the hosted emisar control plane today; plans and audit retention are on the pricing page.
Guides
Practical guidance for giving AI agents production access without handing them a shell.
July 2026 · 9 min read
How emisar works
How do you give an AI agent access to production without worrying that it might hallucinate its way into dropping a database or taking the site down?
Read the guideJuly 2026 · 7 min read
How to give an AI agent safe access to production
Agents do their best work when nobody is watching over their shoulder. Coding agents get that freedom from a sandbox — production has no sandbox. What teams try instead, where each one cracks, and the division of labor that holds up.
Read the guideJuly 2026 · 8 min read
Prompt injection for ops teams: your logs are prompts now
The moment an AI agent starts reading your production logs, everyone who can write to them can talk to it. How the trick works — and why the defense that holds isn't a smarter prompt but a shorter list of things the agent can do.
Read the guideUse cases
Worked examples of letting an agent operate real infrastructure through declared, gated, audited actions — not a shell.
Incident response: the 33-hour wipe
A CSI driver reformats a live volume; the agent contains it through declared actions and writes the fix to Terraform.
Read it
The fleet-wide 502
Every backend was green, yet one anycast edge threw intermittent 502s; the agent traced it across five layers and stopped the bleed behind approvals.
Read it
Stuck on something?
Open an issue on GitHub or email us. We answer fast.