docs · supported agents
Supported AI agents
pakx ships per-agent adapters as part of the pakx-agents crate. Each adapter handles detection on the local machine plus the per-primitive install path that agent expects on disk. pakx install dispatches one adapter at a time, so a project with only Claude Code installed never touches the Cursor config dir.
Run pakx doctor to see which adapters detected an agent on the current machine.
Adapters at a glance
stable ships full install + uninstall. detect-only registers the adapter so the CLI can target it from agents.ymlbut has no install path yet — pakx will skip writes for that agent and print a clear "unsupported primitive" in pakx doctor.
The columns below show which manifest primitives pakx writes to disk for each agent today. Agents themselves may support additional primitives natively — Claude Code, for example, reads subagents from ~/.claude/agents/ and slash commands from ~/.claude/commands/ even though pakx doesn't install into those paths yet.
| Agent | Vendor | Status | id | Skills (pakx installs) | MCP (pakx installs) |
|---|---|---|---|---|---|
| Claude Code | Anthropic | stable | claude-code | ||
| Cursor | Anysphere | detect-only | cursor | ||
| Codex CLI | OpenAI | detect-only | codex | ||
| GitHub Copilot | GitHub | detect-only | copilot | ||
| Windsurf | Codeium | detect-only | windsurf |
Per-adapter detail
Claude Code
claude-codeSkills install under ~/.claude/skills/<owner>/<name>/; MCP servers merge into project-scoped .mcp.json.
- Vendor
- Anthropic
- Config dir
- ~/.claude
Primitives pakx installs
- Skills
- MCP servers
- Subagents
- Prompts
- Slash commands
- Hooks
Cursor
cursorDetection only at v0.1 — config dir lives at ~/.cursor; future versions may project skills onto .cursor/rules/*.md.
- Vendor
- Anysphere
- Config dir
- ~/.cursor
Primitives pakx installs
- Skills
- MCP servers
- Subagents
- Prompts
- Slash commands
- Hooks
Codex CLI
codexDetection only at v0.1 — config dir is ~/.codex; the closest skill convention is project-level AGENTS.md.
- Vendor
- OpenAI
- Config dir
- ~/.codex
Primitives pakx installs
- Skills
- MCP servers
- Subagents
- Prompts
- Slash commands
- Hooks
GitHub Copilot
copilotDetection only at v0.1 — XDG config-dir/github-copilot on Linux/macOS, %APPDATA%\github-copilot on Windows.
- Vendor
- GitHub
- Config dir
- $XDG_CONFIG_HOME/github-copilot
Primitives pakx installs
- Skills
- MCP servers
- Subagents
- Prompts
- Slash commands
- Hooks
Windsurf
windsurfDetection only at v0.1 — config dir lives at ~/.codeium/windsurf; no native skills primitive yet.
- Vendor
- Codeium
- Config dir
- ~/.codeium/windsurf
Primitives pakx installs
- Skills
- MCP servers
- Subagents
- Prompts
- Slash commands
- Hooks
What about agent X?
New adapters land as a single file under crates/pakx-agents/src/ implementing the Adapter trait (detection + the install_* primitives the agent natively supports). Open an issue at github.com/pakxdev/pakx/issues to request one, or send a PR — the existing adapters are short and self-contained references.
See also
- agents.yml reference — the manifest field
agentsaccepts the ids from the table above. - CLI reference —
pakx doctor,pakx install,pakx list.