Skip to main content
Dispatcher

Documentation

Agents & harnesses

Install and log in to Claude, Codex, Cursor, Kiro, OpenCode, Antigravity, Grok, Muse Code, Pi, omp, Hermes, and Poolside.

Canonical HTML: https://getdispatcher.dev/help/agents

Dispatcher is harness-agnostic: it runs coding-agent CLIs you already use. Agents execute on your machine with your credentials. Install a CLI, keep it on your PATH, then log in from Settings → Harnesses or your terminal.

Supported agents

AgentCLILogin commandDocs
Claudeclaudeclaude /loginhttps://docs.anthropic.com/en/docs/claude-code/overview
Codexcodexcodex loginhttps://github.com/openai/codex
Cursorcursor-agentcursor-agent loginhttps://docs.cursor.com/en/cli/overview
Kirokiro-clikiro-cli loginhttps://kiro.dev/docs/cli/
OpenCodeopencodeopencode auth loginhttps://opencode.ai/docs/
Antigravityagyagy loginhttps://antigravity.google/
Grokgrokgrok loginhttps://x.ai/cli
Muse Codemusemuse loginhttps://developer.meta.com/ai/products/muse-code/
Pipipi /loginhttps://pi.dev
ompompomp /loginhttps://omp.sh
Hermeshermeshermes setuphttps://hermes-agent.nousresearch.com
Poolsidepoolpool loginhttps://docs.poolside.ai/tools/other-acp

Install each harness

Claude

npm install -g @anthropic-ai/claude-code
claude --version
claude /login

Requires Node.js 18+.

Codex

npm install -g @openai/codex
# or: brew install codex
codex login

Cursor

curl https://cursor.com/install -fsS | bash
# restart your shell
cursor-agent --version
cursor-agent login

Kiro

curl -fsSL https://kiro.dev/install.sh | bash
# restart your shell
kiro-cli --version
kiro-cli login

OpenCode

curl -fsSL https://opencode.ai/install | bash
# or: npm install -g opencode-ai
opencode auth login

Antigravity

  1. Download Antigravity and enable the agy CLI from the product docs.
  2. Verify: agy --version
  3. Log in: agy login

Grok

curl -fsSL https://x.ai/cli/install.sh | bash
# or: npm install -g @xai-official/grok
# restart your shell
grok version
grok login

Muse Code

curl -fsSL https://dev.meta.ai/install.sh | bash
# restart your shell
muse --version
muse login

Official install scripts currently target macOS/Linux for Muse; check Meta’s docs for Windows status.

Pi

npm install -g --ignore-scripts @earendil-works/pi-coding-agent
# or: curl -fsSL https://pi.dev/install.sh | sh
pi --version
pi /login

omp

curl -fsSL https://omp.sh/install | sh
# or: bun install -g @oh-my-pi/pi-coding-agent
# restart your shell
omp --version
omp /login

Hermes

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
# restart your shell
hermes --version
hermes setup

Poolside

curl -fsSL https://downloads.poolside.ai/pool/install.sh | sh
# restart your shell
pool --version
pool login

ACP-compatible editors can also point at pool acp. See https://docs.poolside.ai/tools/other-acp.

Using agents in Dispatcher

  1. Open Settings → Harnesses and confirm the CLI is detected.
  2. Create or open a task.
  3. Choose an agent and run it. Dispatcher starts the agent in an isolated git worktree.
  4. Watch the terminal tab, review the diff, then open a pull request when ready.

You can run multiple agents of different types in the same workspace and switch between their terminal tabs.

Side-by-side agents

To compare two agents (any supported harness) at once:

  1. Open at least two agent tabs in the workspace.
  2. Shift+click a second agent (or terminal) tab to open it beside the current one.
  3. Drag the divider to resize. Click a pane to focus it for typing.
  4. Click Unsplit in the tab bar to return to a single pane.

Diff, Code, History, and other non-terminal tabs still take the full panel when selected.

PATH tips

Dispatcher resolves harness CLIs from your login-shell PATH, npm global bin dir, ~/.local/bin, nvm, Homebrew, and other common install locations — then launches agents by absolute path, so a broken terminal PATH (e.g. npm_config_prefix without ~/.local/bin) usually still works inside Dispatcher.

If a harness shows as missing:

  • Restart Dispatcher after installing a CLI
  • Confirm the binary works in a normal terminal (which claude, codex --version, etc.)
  • On macOS GUI apps, ensure the install location is on the PATH Dispatcher inherits (Homebrew paths are a common miss)

More fixes: Troubleshooting.

Agents & harnesses · Dispatcher Docs