Keep Amp.
Give it your machines.

AI Commander is not an alternative to Amp, Claude Code, Codex, ChatGPT, Cursor, Grok, Gemini, Windsurf, Continue, Cline, Roo Code, Zed, OpenCode, Qwen Code, or goose. It is the remote-machine harness those tools plug into over MCP: outbound-only shell, detached jobs that outlive the chat, and file transfer on hardware you already own.

Positioning in one line: Amp stays the brain; AI Commander is the hands on the box — servers, GPU rigs, NAS, laptops — with no inbound ports and no exposed SSH.

Sibling harness pages: Cursor · Aider · Cline · Roo Code · Zed · OpenCode · Qwen Code · goose · Amp · Continue · Windsurf · Claude Code · Grok · Codex · ChatGPT · Gemini.

Connect Amp (MCP URL)

Amp (MCP docs) is a coding agent with first-class local and remote MCP servers. Point it at AI Commander’s hosted MCP endpoint:

amp CLI — add remote URL
$ amp mcp add aicommander https://aicommander.dev/mcp

Persist in user config (~/.config/amp/settings.json) or workspace (.amp/settings.json) under amp.mcpServers:

amp.mcpServers
"amp.mcpServers": { "aicommander": { "url": "https://aicommander.dev/mcp" } }

Or store a personal remote definition on ampcode.com (available across Amp clients without a local settings file):

amp mcp remote
$ amp mcp remote --personal add aicommander https://aicommander.dev/mcp

Full client matrix (Amp, Claude Code, Codex, ChatGPT, Cursor, Grok, Gemini, OpenCode, Qwen Code, goose, Continue, Windsurf, Cline, Roo Code, Zed, REST): Connect your AI client. Amp MCP docs: Customize → MCP.

First connect may open a one-time browser sign-in (OAuth Dynamic Client Registration). For a code-only first hour without that flow, append ?anonymous=1 to the MCP URL. For optional account features (saved aliases), add a header in config: headers: { Authorization: "Bearer <your-key>" } (Amp supports ${VAR_NAME} env substitution in settings).

What you get that the chat alone cannot

Not a replacement — a multiplier

You already useAI Commander adds
Ampamp mcp add aicommander https://aicommander.dev/mcp
goosegoose session --with-streamable-http-extension "https://aicommander.dev/mcp"
Qwen Codeqwen mcp add --transport http aicommander https://aicommander.dev/mcp
OpenCodeopencode mcp add aicommander --url https://aicommander.dev/mcp
Claude Codeclaude mcp add --transport http … → remote exec + jobs
Codex / ChatGPTSame MCP endpoint or REST /api/v1/exec
Cursornpx @aicommander/mcp stdio bridge → remote exec + jobs
Grok / Geminigrok mcp add --transport http … / gemini mcp add
Cline / Roo Code / ZedMCP settings / context_servers + bridge or remote URL
Continue / Windsurfstdio bridge in Continue / Windsurf MCP config

FAQ

Is AI Commander an alternative to Amp?
No. AI Commander is a remote-machine harness. You keep Amp (or Claude Code, Codex, ChatGPT, Cursor, Grok, Gemini, Windsurf, Continue, Cline, Roo Code, Zed, OpenCode, Qwen Code, goose) as the AI. AI Commander gives those tools secure remote shell, detached jobs, and file transfer on machines you own — over MCP or REST.
How do I connect Amp to AI Commander?
Add AI Commander as a remote MCP URL in Amp. Quick CLI: amp mcp add aicommander https://aicommander.dev/mcp. Or set amp.mcpServers.aicommander.url to "https://aicommander.dev/mcp" in ~/.config/amp/settings.json (user) or .amp/settings.json (workspace). Or use amp mcp remote --personal add aicommander https://aicommander.dev/mcp for a definition stored on ampcode.com. First connect may open a one-time browser sign-in (OAuth). Use ?anonymous=1 for a code-only first hour. Optional: set headers Authorization: Bearer <your-key> for account aliases. See /howto/ for the full matrix.
How is this different from Amp running locally only?
Local Amp is the brain in your editor, TUI, or orb. AI Commander adds hands on servers, GPU rigs, NAS, and other laptops you own — outbound-only, no inbound ports, no exposed SSH — so Amp can run shell, detached jobs, and file transfer on those machines over MCP.

Next steps

Install the agent on a machine you control, connect Amp via MCP URL to https://aicommander.dev/mcp, then ask for a real task on a remote box.