Skip to content

Getting Started

dxai is an interactive CLI that configures MCP servers, agent skills, Cursor rules and commands, project instruction files (CLAUDE.md, GEMINI.md, AGENTS.md), and AI-friendly project scaffolding across all major AI coding tools — simultaneously and in the correct format for each.

It works with Cursor, Claude Code, VS Code / GitHub Copilot, OpenAI Codex CLI, Gemini CLI, Windsurf, and Google Antigravity.

Two independent flows that you can run separately or together:

  • System mode — global, machine-level config files (~/.cursor/mcp.json, ~/.codex/config.toml, …). Adds the MCP servers and agent skills you select to every selected tool, in the right format for each.
  • Project mode — repo-local AI-friendly scaffolding: CLAUDE.md, GEMINI.md, AGENTS.md, .cursorignore, .editorconfig, .gitattributes, stack-specific Cursor rules, and project-level MCP configs that you can commit.

Run with no arguments for an interactive menu, or call dxai system / dxai project / dxai both directly.

Terminal window
npx dxai

You’ll be prompted to choose what to set up:

? What would you like to set up?
❯ System — global IDE configs, MCP servers, agent skills
Project — AI-friendly project config (rules, CLAUDE.md, etc.)
Both — full system + project setup

That’s it for interactive mode. Continue to Quick Start for an end-to-end walkthrough, or jump to Non-interactive / CI if you want to script it.

WhereWhat
~/.dxai/profiles/<name>.jsonSaved user profiles
~/.dxai/manifest.jsonRecord of system-level installs (read by list / status / doctor)
~/.dxai/cache/Cached registry from dxai update
./.dxai/profile.jsonProject-local profile (commit this for your team)
./.dxai/manifest.jsonRecord of project-level installs

Nothing in ~/.dxai/ is required to run dxai — they’re all written by it as you go.

  • Node.js 18+ (required)
  • npm or npx (comes with Node.js)
  • Git (recommended; needed for skills installation fallback and changelog tooling)