AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Codex·Claude·Kimi·Grok·DeepSeek 세션을 로컬·컨테이너·SSH·EC2에서 지속적으로 실행합니다
Run durable Codex, Claude Code, Kimi Code, Grok Build, and DeepSeek Harness sessions across local worktrees, containers, SSH hosts, and EC2 instances.
개발 도구Rust · JavaScriptGitHub @BrokkAi온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Manage Codex, Claude Code, Muse Code, Kimi Code, Grok Build, and DeepSeek Harness with durable sessions, isolated environments, quotas, and remote control. A Rust terminal and web control plane for Agent Client Protocol (ACP) coding agents.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
One control plane for all your coding agents.
Mjolnir (mj) runs Claude Code, Codex, Kimi Code, Grok Build, and Muse Code
sessions side by side, on your laptop, in containers, over SSH, or on EC2, and
keeps them running after you close the terminal. You can move a session to
another account, another harness, or a compatible target without starting over.
Bare SSH sessions stay on their original host.README 전문 보기 ↗One control plane for all your coding agents.
Mjolnir (mj) runs Claude Code, Codex, Kimi Code, Grok Build, Muse Code,
OpenCode, MiMo Code, and DSH sessions side by side, on your laptop, in containers,
over SSH, or on EC2, and
keeps them running after you close the terminal. You can move a session to
another account, another harness, or a compatible target without starting over.
Bare SSH sessions stay on their original host.
By default Mjolnir sends recent prompt and reply text and help-search text to TypeSafe's hosted Jev classifier through a public proxy. When a sub-agent uses adaptive effort, it also sends the clipped task name and instructions plus the child model ID. [jev] enabled = false in config.toml stops all Jev requests (details).
Documentation · Quickstart · Releases
If you use one agent, in one terminal, on one machine, you don't need Mjolnir. It's for the point where that stops scaling: several subscriptions, several repositories, several machines, and work that should keep going when you walk away.
mj new, mj prompt,
mj message and mj wait, the HTTP API, or mj acp for stdio ACP clients.On Linux or macOS (use WSL2 on Windows):
curl -fsSL https://raw.githubusercontent.com/BrokkAi/mjolnir/master/install.sh | bash
Or with npm:
npm install -g @brokkai/mjolnir
Linux releases need glibc 2.28 or newer on x86-64 or ARM64. See the installation guide for Cargo, source builds, and desktop dependencies.
Mjolnir can install a pinned coding harness when you sign in. On first launch, choose Set up a managed agent if no agent is found, or install and sign in to an agent you already have and choose Detect profiles. Managed setup creates the profile and opens sign-in without asking you to choose a home directory. Then, from a project directory:
mj
On first launch, Mjolnir automatically adds profiles for your installed agents,
and a bundle for the current GitHub repository; every later plain mj launch
adds profiles for agents installed since (mj go, mj workspaces, and the
relaunch after an upgrade do not). To stop using an agent, disable its profile
in Settings rather than removing it. A brief welcome shows what it found and any
prerequisite errors. Press Continue, then ctrl+b c to create a session: pick
an agent profile and where the session runs. Container images download in the
background while you use the dashboard. Configure SSH and AWS targets in
Settings (ctrl+b s).
mj setup reruns agent and repository discovery from the shell, preserving
your existing configuration.mj go is a shortcut for later. Each folder remembers its setup, and
running mj go again returns you to that folder's last conversation.mj simple is the minimal tmux-friendly mode. It uses the default
enabled agent, always starts locally with an isolated checkout, disables
automatic review for that session, and uses direct Ctrl-key commands with no
prefix, so Ctrl+B stays available to tmux.mj doctor checks prerequisites and tells you how to fix anything missing.The quickstart walks through a first session end to end.
The documentation site source lives in docs/. Looking for the previous generation? See Mjolnir 1.x.
Mjolnir is free and open source, built by the engineers at
Brokk because we wanted to use it. It is licensed under
GPL-3.0-only.