mngr is a Unix-style CLI tool for managing coding agents. Seamlessly scale from a single local Claude to 100s of agents across remote hosts, containers, and sandboxes.
One command launches an agent locally or on Modal with sensible defaults.
Agents auto-shutdown when idle and you pay only for inference and compute.
Isolated SSH keys, allowlisted network access, and full control over the container.
Shared hosts, snapshot and fork agent state, direct exec, push/pull/pair.
Transcripts, direct SSH, programmatic messaging.
Use "mngr ask" to answer usage questions without leaving the terminal.
mngr list displays all of your agents with their status, host information, and other metadata. Supports filtering, sorting, and multiple output formats.

mngr create sets up an agent's working directory, optionally provisions a new host or uses an existing one) runs the specified agent process, and connects to it by default.

Think of mngr as "git for agents": just like git allows you to commit/push/pull/fork/clone versions of code, mngr allows you to create/destroy/list/clone/message agents.

lets you do things like:
— for each open GitHub issue, create a PR
— for each flaky test in the past week, fix it
— for each rule in style guide, scan codebase & fix all instances


I really like the Unix philosophy of mngr, mainly using background no connect agents which works a lot better than native Claude code subagents


A Unix-style CLI for running coding agents in parallel. One command launches an agent on your laptop, a Modal sandbox, or a Docker container. Same commands whether you run one agent or a hundred.
Claude, Codex, OpenCode, or any agent you can launch from a shell. Hosts can be local, Modal, Docker, or anything else you can SSH into. Plugins let you add your own agent types, providers, and commands.
It’s fast. Depending on your setup, agents can start and mngr list returns within a few seconds. There's no managed service in the middle. Just SSH, git, and tmux.
The CLI is free and MIT-licensed. You pay for inference and the compute on whichever host you pick. Remote hosts auto-shutdown when agents go idle, so a Modal run typically costs a fraction of a cent in compute beyond inference.
Each agent gets its own container, accessed over a unique local SSH key. You can block all outgoing internet with -b offline, restrict traffic to an IP allowlist, or layer on the provider's native isolation. If an agent does something reckless, the blast radius stops at the container.
One line:
curl -fsSL https://raw.githubusercontent.com/imbue-ai/mngr/main/scripts/install.sh | bash