Thor directs
Owns the user turn, plans the work, and decides when a focused handoff will improve the result.
role://thorMJOLNIR / NATIVE RUST TUI
Mjolnir gives coding agents distinct roles, a shared terminal, and one consistent way to work—no matter which model is behind the hammer.
mj --worktree quiet-forgeThe Council
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.
Owns the user turn, plans the work, and decides when a focused handoff will improve the result.
role://thorReceives bounded coding tasks in a fresh context, then streams the implementation back through the same UI.
role://eitriReviews checkpoints asynchronously and returns useful dissent at natural boundaries without stopping the work.
role://lokiA terminal, not a compromise
Inline rendering keeps the shell in view while Mjolnir handles streaming, permissions, tools, sessions, worktrees, and model-specific controls.
Select strong models first, then route them through available ACP adapters.
02 / CONTROLKeep agent choices readable and interactive without leaving the terminal.
03 / RESUMEResume the original route and isolate work in linked Git worktrees.
04 / AUTOMATEUse the same Council from scripts, JSON streams, or a remote client.
Short by design
mjCOUNCIL READYDocumentation preview
Install Mjolnir, run the checked evaluation, understand the Council, and inspect the permission, data, and licensing boundaries before putting it to work.