# Providers

Supported coding agents and CLI providers

Emdash supports 35 coding agent CLIs. Install or set up any of them and Emdash detects it automatically.

<img
  src="/media/docs/providers.png"
  alt="Available Providers in Emdash"
  style={{
    width: "100%",
    maxWidth: "525px",
    margin: "20px auto",
    display: "block",
    borderRadius: "8px",
    boxShadow: "0 4px 6px rgba(0, 0, 0, 0.1)",
  }}
/>

## Supported Providers

| Provider       | CLI Emdash detects | Install / setup command                                                                                  |
| -------------- | ------------------ | -------------------------------------------------------------------------------------------------------- |
| Amp            | `amp`              | `npm install -g @ampcode/cli@latest`                                                                     |
| Antigravity    | `agy`              | `curl -fsSL https://antigravity.google/cli/install.sh \| bash`                                           |
| Auggie         | `auggie`           | `npm install -g @augmentcode/auggie`                                                                     |
| Autohand Code  | `autohand`         | `npm install -g autohand-cli`                                                                            |
| Charm          | `crush`            | `npm install -g @charmland/crush`                                                                        |
| Claude Code    | `claude`           | `curl -fsSL https://claude.ai/install.sh \| bash`                                                        |
| Cline          | `cline`            | `npm install -g cline`                                                                                   |
| CodeBuddy Code | `codebuddy`, `cbc` | `npm install -g @tencent-ai/codebuddy-code`                                                              |
| Codebuff       | `codebuff`         | `npm install -g codebuff`                                                                                |
| Codex          | `codex`            | `npm install -g @openai/codex`                                                                           |
| Command Code   | `command-code`     | `npm install -g command-code@latest`                                                                     |
| Continue       | `cn`               | `npm i -g @continuedev/cli`                                                                              |
| Cursor         | `cursor-agent`     | `curl https://cursor.com/install -fsS \| bash`                                                           |
| Devin          | `devin`            | `curl -fsSL https://cli.devin.ai/install.sh \| bash`                                                     |
| Droid          | `droid`            | `curl -fsSL https://app.factory.ai/cli \| sh`                                                            |
| Freebuff       | `freebuff`         | `npm install -g freebuff`                                                                                |
| GitHub Copilot | `copilot`          | `npm install -g @github/copilot`                                                                         |
| Goose          | `goose`            | `curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh \| bash`        |
| Grok           | `grok`             | `curl -fsSL https://x.ai/cli/install.sh \| bash`                                                         |
| Hermes Agent   | `hermes`           | `curl -fsSL https://hermes-agent.nousresearch.com/install.sh \| bash`                                    |
| Jules          | `jules`            | `npm install -g @google/jules`                                                                           |
| Junie          | `junie`            | `curl -fsSL https://junie.jetbrains.com/install.sh \| bash`                                              |
| Kilocode       | `kilo`             | `npm install -g @kilocode/cli`                                                                           |
| Kimi           | `kimi`             | `curl -LsSf https://code.kimi.com/install.sh \| bash`                                                    |
| Kiro (AWS)     | `kiro-cli`         | `curl -fsSL https://cli.kiro.dev/install \| bash`                                                        |
| Letta          | `letta`            | `npm install -g @letta-ai/letta-code`                                                                    |
| MiMo Code      | `mimo`             | `curl -fsSL https://mimo.xiaomi.com/install \| bash`                                                     |
| Mistral Vibe   | `vibe`             | `curl -LsSf https://mistral.ai/vibe/install.sh \| bash`                                                  |
| Oh My Pi       | `omp`              | `curl -fsSL https://omp.sh/install \| sh`                                                                |
| OpenCode       | `opencode`         | `npm install -g opencode-ai`                                                                             |
| Pi             | `pi`               | `npm install -g --ignore-scripts @earendil-works/pi-coding-agent`                                        |
| Qoder CLI      | `qodercli`         | `npm install -g @qoder-ai/qodercli`                                                                      |
| Qwen Code      | `qwen`             | `npm install -g @qwen-code/qwen-code`                                                                    |
| Rovo Dev       | `rovodev`, `acli`  | `acli rovodev auth login`                                                                                |
| Zero           | `zero`             | `npm install -g @gitlawb/zero`                                                                           |

## Feature Support

Not all providers support the same features. Here's what varies:

**Auto-approve**: Skip permission prompts for file operations. Supported by Amp, Antigravity, Autohand Code, Claude Code, Cline, CodeBuddy Code, Codex, Command Code, Continue, Cursor, Devin, Droid, GitHub Copilot, Grok, Hermes Agent, Kilocode, Kimi, Kiro (AWS), Letta, MiMo Code, Mistral Vibe, OpenCode, Qoder CLI, Qwen Code, Rovo Dev, and Zero.

**Resume**: Continue from a previous session. Supported by Amp, Antigravity, Auggie, Claude Code, CodeBuddy Code, Codex, Command Code, Continue, Cursor, Devin, Droid, GitHub Copilot, Goose, Grok, Hermes Agent, Junie, Kilocode, Kimi, Kiro (AWS), Letta, MiMo Code, Oh My Pi, OpenCode, Pi, Qoder CLI, and Qwen Code.

**Hooks**: Emdash tracks agent activity and supports notifications with lifecycle hooks, when the agent is working, awaiting input, or done. Supported by Amp, Auggie, Claude Code, Codex, Command Code, Devin, Droid, GitHub Copilot, Goose, Grok, Kilocode, Kimi, Kiro (AWS), MiMo Code, Mistral Vibe, Oh My Pi, OpenCode, Pi, Qoder CLI, and Qwen Code.

**Initial prompt**: Pass instructions when starting the agent. Most providers receive the prompt as a CLI argument. Amp receives it via stdin, and Freebuff, Hermes Agent, Jules, Kimi, Letta, and Zero receive the prompt through Emdash's terminal input flow because their interactive CLIs do not expose the same prompt flag behavior.

Provider behavior is based on the Emdash app registry. Some provider CLIs also require account authentication or product access before Emdash can run them.

## Remote agents

Open **Settings → Machines → your machine → Agents** to manage agents on a remote host. Install and authenticate the CLI there, with its executable on the remote PATH. Local installations aren't automatically available remotely.

Agent preferences, including model and effort where supported, are remembered per agent and machine. Choose Chat UI or TUI from the agent selector.

## Adding a Provider

Providers are detected automatically when you install them. Open Emdash, go to **Settings**, and click **Refresh** to scan for newly installed CLIs.

If a provider isn't detected, make sure its CLI is in your PATH.

## Request a Provider

Missing your favorite coding agent? [Open an issue](https://github.com/generalaction/emdash/issues) or message us on [Discord](https://discord.com/invite/f2fv7YxuR2).