$CLI configure [--control-url <url>] | Write machine config — e.g. which brain to target. Settings live in the private ~/.merv/client.json. |
$CLI env | Print the header-based .mcp.json HTTP snippet for a headless client on this machine. |
$CLI agent <platform> --enable|--disable [--adapter <a>] [--command <exe>] [--model <m>] [--effort <e>] [--parallelism <n>] | Enable or disable a local agent platform. Commands are stored as argv arrays and never run through a shell. |
$CLI agents | Print the configured local platforms. |
$CLI workspace --repository <path> --strategy git_worktree [--root <dir>] [--base-ref <ref>] | Set the repository, worktree strategy, worktree root, and base ref the runner uses. |
$CLI harness [--json] | Install the Merv skills under ~/.merv/skills/ and check each enabled platform: executable resolves, version, how it reaches Merv tools and skills. Non-zero exit if an enabled platform isn’t ready. |
$CLI storage-upload --path <file> --target-url <url> [--workers 4] | Multipart upload helper used by the returned storage upload commands. |
$CLI call <TOOL> --arguments <JSON> | Call a Merv MCP tool from a child agent without a shell — used by the runner bridge for agents without native MCP isolation. |