Skip to content

Command Cheat Sheet ​

This page lists every command by the groups in manyoyo --help, one line and one example each. For all options of a command: manyoyo <command> --help.

Open the web UI ​

Run manyoyo with no arguments to start the web service and open the web UI (the setup wizard starts on first use). Without a graphical session (SSH etc.) it prints port-forwarding hints instead; force the choice with --headless / --gui. See Daily Use.

bash
manyoyo

Daily ​

CommandDescriptionExample
updateUpgrade to the latest version; --rollback returns to the previous one; --file <package> installs a manually downloaded upgrade package (needs SHA256SUMS in the same directory; offline-package installs only)manyoyo update
uninstallUninstall MANYOYO (config and data are kept by default); --yes only confirms removing the program itselfmanyoyo uninstall
setupCommand line setup wizard (for machines without a graphical session)manyoyo setup
doctorDiagnose container runtime, image, config and ports; --json prints JSON, --fix repairs what it canmanyoyo doctor

Run from the command line ​

CommandDescriptionExample
runStart a container and run a command (reconnect if it already exists)manyoyo run -y c
init [agents]Import existing local Agent configs into ~/.manyoyomanyoyo init all
config showPrint the final resolved configurationmanyoyo config show -r claude
config commandPrint the container command that would runmanyoyo config command -r claude

Containers and images ​

CommandDescriptionExample
psList containersmanyoyo ps
imagesList imagesmanyoyo images
rm <name>Remove a containermanyoyo rm my-0101-1200
buildBuild the sandbox imagemanyoyo build --iv 2.3.1-common
pruneRemove dangling imagesmanyoyo prune
podman <args...>Run a command with the private Podman (args pass through verbatim; only after a full offline-package install)manyoyo podman ps -a

Web service and plugins ​

CommandDescriptionExample
serve [listen]Start the web service, default 127.0.0.1:3000manyoyo serve 127.0.0.1:3000 -d
playwrightManage the Playwright plugin servicemanyoyo playwright up headed

Option ownership ​

run / config show / config command ​

These commands share the same core runtime options:

OptionDescription
-r, --run <name>Load runs.<name> from ~/.manyoyo/manyoyo.json
--hp, --host-path <path>Host working directory
-n, --cont-name <name>Container name
--cp, --cont-path <path>Container working directory
-m, --cont-mode <mode>Container mode: common, dind, sock
--in, --image-name <name>Image name
--iv, --image-ver <version>Image version; must be x.y.z-suffix, for example 2.3.1-common
-e, --env <env>Append environment variables, repeatable
--ef, --env-file <file>Append environment variable files, absolute paths only; read live in a new container (edits take effect for the next command)
-v, --volume <volume>Append bind mounts, repeatable
-p, --port <port>Append port mappings, repeatable
--worktrees / --wtEnable Git worktree support and auto-mount the project-level worktrees/<project>/ root
--worktrees-root <path> / --wtr <path>Set the project-level Git worktrees root, absolute paths only; implicitly enables --worktrees
--sp / -s / --ss / -- <args...>Compose prefix, main command, and suffix args
-x, --shell-full <command...>Pass the full command directly; mutually exclusive with --sp/-s/--ss/--
-y, --yolo <cli>Start an Agent in no-confirmation mode: c=Claude, cx=Codex, gm=Gemini, oc=OpenCode
--first-shell* / --first-env*Run only when the container is created for the first time
--rm-on-exitRemove the container after exit; run only
-q, --quiet <item>Hide selected output, repeatable: cnew create/connect notice, crm delete notice, tip first-command tips, cmd command to run, askkeep shorter keep-container prompt, full all of them

serve ​

serve reuses most run options and adds web auth options:

OptionDescription
[listen]Listen address, supports <port> or <host:port>
-U, --user <username>Login username, default admin
-P, --pass <password>Login password; randomly generated at startup if omitted
-d, --detachStart the web server in background and return immediately; if no password is set, prints the generated password for this run
--stopStop a background web server; with [listen] it stops exactly that instance, without it it stops every running web server on this machine
--restartRestart a background web server; [listen] is required, and it stops the matched instance before starting with current arguments
--listList running web services (listen address, PID, version, start command; the password shows as ******); cannot be combined with other serve options

build ​

OptionDescription
-r, --run <name>Load run configuration
--in, --image-name <name>Set image name
--iv, --image-ver <version>Set image version
--iba, --image-build-arg <arg>Pass Dockerfile build args, repeatable
--update-agentsUpdate Agent CLIs in an existing image to latest (Claude/Codex/Gemini/OpenCode), without rebuilding the Dockerfile
--yesAuto-confirm prompts

doctor ​

OptionDescription
-r, --run <name>Load run configuration before diagnosing
--port <port>Also check whether the given listening port is available
--jsonPrint a stable JSON report (ok + checks[], including the selected runtimeCommand / runtimeSource) for scripting
--fixRepair what can be repaired: start the Podman machine / Docker Desktop on macOS, pull a missing image, create a default config; for an occupied port it only suggests a free one. Checks that did not pass carry fix: {attempted, fixed, message}

playwright ​

CommandPurpose
manyoyo playwrightList modes and show the current mode with a real probe (same as status)
manyoyo playwright up <headed|chrome|vnc>Switch browser mode; without arguments lists all modes and exits non-zero
manyoyo playwright downStop the current mode and return to the default
manyoyo playwright statusCurrent mode + real probe; non-zero exit when unusable
manyoyo playwright logsShow browser service logs
manyoyo playwright probeReal probe only: never switches modes and never falls back; default mode starts a throwaway container and opens a page; non-zero exit on failure
manyoyo playwright mcp-addPrint the in-container MCP (stdio) registration commands
manyoyo playwright ext-downloadDownload built-in extensions locally

Extra options for playwright up (headed and vnc only):

OptionDescription
--ext-path <path>Append an extension directory containing manifest.json
--ext-name <name>Append an extension under ~/.manyoyo/plugin/playwright/extensions/

Configuration and precedence ​

For precedence and merge rules see Configuration basics; --ef and --first-env-file accept absolute paths only.

  • --worktrees infers the project-level worktrees root as <main-repo-parent>/worktrees/<main-repo-dir-name>; when started from a linked worktree, MANYOYO also mounts the main repo root and that root
  • --worktrees-root is the project-level worktrees root (e.g. /Users/name/github/worktrees/manyoyo), not the main repo directory and not a single branch directory
  • For the risks of sock mode, -y/--yolo and exposing serve on the network, see Security

Next ​

Released under the MIT License.