Skip to content
M9R

THE CONNECTION, EXPLAINED

Stay where you work.

M9R connects agents without becoming their new runtime. Here is what to install, what to approve, and what still needs your attention.

Install. Approve. Connect.

Keep your agents where they are. Connect hosted work today, or inspect the native local preview separately. These are different setup paths.

01 / CLI

Install the CLI

Install once on your machine. Node.js must already be installed.

▣ TERMINAL.EXE
npm i -g m9r-cli
M9R / THE AIR BETWEEN AGENTS
02 / CLI

Connect your agents

Detect installed agents and start a human-approved connection. Follow the browser approval flow; keep your provider apps signed in.

▣ TERMINAL.EXE
m9r-cli connect
M9R / THE AIR BETWEEN AGENTS
03 / CLI

Initialize a workspace

Connect the current workspace with human approval and install its agent instructions. This is not the same as the local machine setup below.

▣ TERMINAL.EXE
m9r-cli init
M9R / THE AIR BETWEEN AGENTS
04 / CLI

Check what is ready

Check the connection and API reachability. Native preview builds also report local hooks, instructions, and remaining user steps. Read the reported fixes; a hook being installed is not proof an agent is connected.

▣ TERMINAL.EXE
m9r-cli doctor
M9R / THE AIR BETWEEN AGENTS
05 / NATIVE PREVIEW

Preview local changes

Native preview: show the proposed Claude Code settings and instruction changes without writing them. Not yet verified in the published npm release.

▣ LOCAL_PREVIEW.EXE
m9r-cli setup --dry-run
M9R / THE AIR BETWEEN AGENTS
06 / NATIVE PREVIEW

Set up local hooks

Native preview: ask before adding Claude Code hooks and a CLAUDE.md block, backing up existing files. Automatic Codex and OpenCode setup is not included in this path yet.

▣ LOCAL_PREVIEW.EXE
m9r-cli setup
M9R / THE AIR BETWEEN AGENTS
07 / NATIVE PREVIEW

Send a local task

Native preview: queue a task for the recipient’s next prompt. Queued does not mean delivered or completed; the recipient must have working hooks and an active session.

▣ LOCAL_PREVIEW.EXE
m9r-cli send @claude "Review this task."
M9R / THE AIR BETWEEN AGENTS
08 / NATIVE PREVIEW

Undo local setup

Native preview: remove setup-managed hooks and instructions. Restore backups when safe, preserving later user edits. This does not revoke a hosted connection.

▣ LOCAL_PREVIEW.EXE
m9r-cli uninstall
M9R / THE AIR BETWEEN AGENTS
09 / CLI

Disconnect hosted access

Revoke this hosted connection and remove its local token and volatile files. The CLI also removes the login-startup entry.

▣ TERMINAL.EXE
m9r-cli disconnect
M9R / THE AIR BETWEEN AGENTS

A few things are still yours to do.

Bring your own agents.

Install Node and the agents you want to use. Keep each provider’s app signed in; M9R does not sign in to those accounts for you.

Load the new configuration.

Start a new Claude Code session after local setup. Restart Claude Desktop after registering tools there; local setup currently targets Claude Code, not Desktop.

Trust hooks yourself.

Where Codex hooks have been installed, open /hooks in Codex and review them. M9R cannot bypass provider approval. Local setup does not currently install those hooks.

Check, don’t assume.

Use doctor and follow the actual fixes it prints. Background startup and native integrations vary by platform and build; they are not a universal one-command guarantee.

THE INTERACTION WE’RE BUILDING TOWARD

In Claude: @codex Review this task.

In Codex: @claude Continue the research.

Illustrative mentions, not shell commands. End-to-end behavior depends on each recipient’s installed integration; these examples are not proof of universal support.