Skip to content

Supported Clients

AllAgents supports 25 AI coding assistants, organized into universal clients (sharing .agents/skills/) and provider-specific clients.

These clients share the canonical .agents/skills/ directory:

ClientSkillsAgent FileHooksCommandsGitHub Overrides
Copilot.github/skills/AGENTS.md.github/hooks/No.github/
Codex.agents/skills/AGENTS.mdNoNoNo
OpenCode.agents/skills/AGENTS.mdNo.opencode/commands/No
Gemini.agents/skills/GEMINI.mdNoNoNo
Amp Code.agents/skills/AGENTS.mdNoNoNo
VSCode.agents/skills/AGENTS.mdNoNo.github/
Replit.agents/skills/AGENTS.mdNoNoNo
Kimi.agents/skills/AGENTS.mdNoNoNo

These clients use their own skills directory:

ClientSkillsAgent FileHooksCommands
Claude.claude/skills/CLAUDE.md.claude/hooks/.claude/commands/
Pi.pi/skills/AGENTS.mdNoNo
OMP.omp/skills/AGENTS.mdNoNo
Cursor.cursor/skills/AGENTS.mdNoNo
Factory.factory/skills/AGENTS.md.factory/hooks/No
OpenClawskills/AGENTS.mdNoNo
Windsurf.windsurf/skills/AGENTS.mdNoNo
Cline.cline/skills/AGENTS.mdNoNo
Continue.continue/skills/AGENTS.mdNoNo
Roo.roo/skills/AGENTS.mdNoNo
Kilo.kilocode/skills/AGENTS.mdNoNo
Trae.trae/skills/AGENTS.mdNoNo
Augment.augment/skills/AGENTS.mdNoNo
Zencoder.zencoder/skills/AGENTS.mdNoNo
Junie.junie/skills/AGENTS.mdNoNo
OpenHands.openhands/skills/AGENTS.mdNoNo
Kiro.kiro/skills/AGENTS.mdNoNo

File sync writes project skills to .pi/skills/ and user skills to ~/.pi/agent/skills/. Set PI_CODING_AGENT_DIR to relocate Pi’s user agent root.

Native install mode delegates plugin lifecycle to Pi’s package manager. Pi 0.85.1 through 0.85.x is supported. Package sources may be npm specs such as npm:pi-extension, Git repositories, or local paths. Project-native operations fail before mutation unless Pi’s trusted settings outside the project boundary authorize that project. Ordinary workspace sync only inspects pi-mcp-adapter; a Pi global profile may declare npm:pi-mcp-adapter with install: native and then materialize profile-scoped MCP configuration after the installed package is verified as usable. Pre-existing usable adapters are recorded as referenced and preserved. Pi profile launchers select an isolated PI_CODING_AGENT_DIR while retaining the caller’s working directory and normal project package discovery.

File sync writes project skills to .omp/skills/ and user skills to ~/.omp/agent/skills/. Native install mode requires OMP 18.1.17 or newer and a marketplace-backed plugin spec such as compound-engineering@EveryInc/compound-engineering-plugin. AllAgents registers the required marketplace, delegates scoped install, update, and uninstall to OMP, and preserves marketplace registrations on uninstall.

Ordinary OMP operations always address the unnamed profile: AllAgents removes inherited OMP_PROFILE, PI_PROFILE, and PI_CONFIG_FILES selectors while preserving the active HOME and XDG roots.

OMP global profiles use the runtime’s native --profile <name> selector. AllAgents pins HOME, PI_CONFIG_DIR, and active XDG roots consistently across planning, native commands, status, and generated launchers. The canonical GitHub main ref is resolved to a revision before mutation and verified against OMP’s marketplace checkout. Profile removal unregisters a marketplace only when this profile introduced it and no installed plugin still references it.

VSCode syncs the same skills, agent file, and GitHub overrides as Copilot. Additionally, adding vscode to clients triggers automatic .code-workspace file generation and MCP config syncing during allagents update. See the Workspaces guide for details.