Cxddie

Supported agents

Bring the agent CLI you already use.

Cxddie runs agent CLIs in workspace terminals. You use your own subscription or API key with each provider.

Connected to CAD

These get cxddie-mcp automatically, pointed at the workspace's CAD session.

AgentCommandHow Cxddie connects itInstall
Claude Codeclaude--mcp-config flagcurl -fsSL https://claude.ai/install.sh | bash
Codexcodex-c mcp_servers.cxddie.* flagsnpm install -g @openai/codex
GitHub Copilotcopilot--additional-mcp-config flagnpm install -g @github/copilot
Goosegoose session--with-extension flagsee Goose docs
Geminigemini.gemini/settings.jsonnpm install -g @google/gemini-cli
Qwen Codeqwen.qwen/settings.jsonnpm install -g @qwen-code/qwen-code@latest
Cursorcursor-agent.cursor/mcp.jsoncurl https://cursor.com/install -fsS | bash
OpenCodeopencodeopencode.jsonnpm install -g opencode-ai
Droiddroid.factory/mcp.jsoncurl -fsSL https://app.factory.ai/cli | sh
Kirokiro-cli.kiro/settings/mcp.jsonsee Kiro docs
Charm Crushcrush.crush.jsonbrew install charmbracelet/tap/crush

Project config files are written into the worktree, excluded from git, and never overwrite a file you track yourself.

On Windows, Install uses each agent's PowerShell installer where it has one (Claude Code: irm https://claude.ai/install.ps1 | iex) and npm for npm-based agents. For the rest it opens the agent's homepage.

Agents that accept a starting prompt (all of the above except Kiro, Crush and Goose) can be used with Fan out.

Launch only

These run in workspace terminals but aren't connected to the CAD session (yet): Grok, Amp, Aider, Antigravity, Kilocode, Auggie, Cline, Codebuff, Continue, Kimi, Mistral Vibe, Rovo Dev, Pi, OpenClaude, Trae, Hermes, Devin, Command Code and Autohand Code.

Use cxddie-mcp with any MCP client

cxddie-mcp is a standard stdio MCP server that ships inside the app, as cxddie-mcp.mjs in Cxddie's resources folder. It runs on the Node built into Cxddie, so you don't need Node installed. Point any client at it with the CAD system (freecad, blender, openscad, cadquery, build123d, fusion, rhino) and the port of a running workspace session — or pass --backend and --port:

.mcp.json
{
  "mcpServers": {
    "cxddie": {
      "command": "/Applications/Cxddie.app/Contents/MacOS/Cxddie",
      "args": ["/Applications/Cxddie.app/Contents/Resources/cxddie-mcp.mjs"],
      "env": {
        "ELECTRON_RUN_AS_NODE": "1",
        "CXDDIE_BACKEND": "freecad",
        "CXDDIE_BRIDGE_PORT": "47100"
      }
    }
  }
}

On Windows the files are Cxddie.exe and resources\cxddie-mcp.mjs in the install folder (by default %LOCALAPPDATA%\Programs\Cxddie).

On this page