Skip to content

Mjolnir by Brokk

The session
control plane for coding agents.

Run long-lived agent sessions across local worktrees, containers, SSH hosts, and EC2 instances. Prompts queue durably, sessions checkpoint and resume, and one dashboard tracks sessions, quotas, and credentials.

Install Mjolnir

curl -fsSL https://raw.githubusercontent.com/BrokkAi/mjolnir/master/install.sh | bash

  • 01 / SESSIONSDurable, resumable sessions
  • 02 / TARGETSFlexible local and remote execution
  • 03 / SURFACESTerminal dashboard and web viewer
SESSION
HARNESSES / PICK ONE PER SESSIONFIVE SUPPORTED
  • HARNESSthe coding agent that owns the session's turns

Every target runs any of the five. The dashboard and session workflow stay consistent; isolation, approvals, resources, and credentials follow the selected target and profile.

Keep every coding session working when you walk away.

Mjolnir runs many Codex, Claude Code, Kimi Code, Grok Build, and DeepSeek Harness sessions at once. Prompts queue on the target, sessions survive a closed terminal, and one local daemon coordinates their state, capacity, credentials, and recovery.

01 / SESSION

The harness owns the turn

Pick one profile per session. Its native model, modes, tools, and transcript stay available through ACP.

session://durable
02 / TARGET

Choose the execution boundary

Use an existing local or SSH worktree when you need host access, or contain unrestricted work in a container or disposable EC2 instance.

target://selected
03 / CONTROL

You keep the whole fleet in view

Read live work, queue prompts, watch quota and host capacity, and resume from a verified checkpoint.

control://local

Sessions, conversation, targets, and quota on one screen.

The terminal opens on the session that spoke most recently. Every support pane stays visible, resizes independently, and shares the same daemon-owned state with the authenticated web viewer and desktop app.

Mjolnir 2.0 terminal dashboard with three active sessions, conversation and prompt regions, local target capacity, four profile quota rows, and contextual shortcuts.
A frame rendered by Mjolnir itself. The documentation capture is regenerated from the production Ratatui renderer as the interface changes.

Built for more than one agent in one terminal.

The control plane becomes useful when sessions outlive terminals, accounts have different quota, or work needs to move between machines without turning every target into a pet server.

Let the checks tell you when a target is ready.

Setup discovers local harness homes and runtimes. Doctor reports every prerequisite with a concrete remediation; its smoke mode proves configured runtimes can actually start and clean up their test workloads.

mj doctor —json —smokeVERIFY TARGETS

Go from install to a detached agent.

Follow the quickstart through discovery, target checks, profile login, session creation, prompt delivery, and a clean detach. Then use the reference sections to grow beyond the generated configuration.

Open the quickstart