Skip to content
Mjolnirterminal council

MJOLNIR / NATIVE RUST TUI

One terminal.
A council of agents.

Mjolnir gives coding agents distinct roles, a shared terminal, and one consistent way to work—no matter which model is behind the hammer.

  • 01 / THORDirects the work
  • 02 / EITRIForges the change
  • 03 / LOKITests the thinking
COUNCIL / SESSION 0042RAGNAROK: STANDBY
THORplans the turn and delegates the seamCOORDINATING
EITRIimplements in a fresh agent contextFORGING
LOKIreviews checkpoints without blocking progressOBSERVING
mj --worktree quiet-forge

Different jobs deserve different agents.

Mjolnir turns a single coding session into a small, deliberate team. Each role has a clear responsibility, its own model strategy, and a place in the transcript.

01 / COORDINATE

Thor directs

Owns the user turn, plans the work, and decides when a focused handoff will improve the result.

role://thor
02 / IMPLEMENT

Eitri forges

Receives bounded coding tasks in a fresh context, then streams the implementation back through the same UI.

role://eitri
03 / REVIEW

Loki challenges

Reviews checkpoints asynchronously and returns useful dissent at natural boundaries without stopping the work.

role://loki

Agent work that feels native to the command line.

Inline rendering keeps the shell in view while Mjolnir handles streaming, permissions, tools, sessions, worktrees, and model-specific controls.

Install it. Open a repository. Type two letters.

mjCOUNCIL READY

Start with the shape of the system.

Install Mjolnir, run the checked evaluation, understand the Council, and inspect the permission, data, and licensing boundaries before putting it to work.

Run the evaluation