Supported Clients
AllAgents supports 25 AI coding assistants, organized into universal clients (sharing .agents/skills/) and provider-specific clients.
Universal Clients
Section titled “Universal Clients”These clients share the canonical .agents/skills/ directory:
| Client | Skills | Agent File | Hooks | Commands | GitHub Overrides |
|---|---|---|---|---|---|
| Copilot | .github/skills/ | AGENTS.md | .github/hooks/ | No | .github/ |
| Codex | .agents/skills/ | AGENTS.md | No | No | No |
| OpenCode | .agents/skills/ | AGENTS.md | No | .opencode/commands/ | No |
| Gemini | .agents/skills/ | GEMINI.md | No | No | No |
| Amp Code | .agents/skills/ | AGENTS.md | No | No | No |
| VSCode | .agents/skills/ | AGENTS.md | No | No | .github/ |
| Replit | .agents/skills/ | AGENTS.md | No | No | No |
| Kimi | .agents/skills/ | AGENTS.md | No | No | No |
OpenCode
Section titled “OpenCode”OpenCode global profiles use an AllAgents-owned configuration directory and set
both OPENCODE_CONFIG and OPENCODE_CONFIG_DIR in the generated launcher.
These are additive override layers: normal global configuration and
current-project discovery still apply. They do not isolate OpenCode credentials,
cache, data, or state.
Profile plugins use file installation for skills and commands. OpenCode’s CLI
can install a plugin but does not expose the complete inspect, targeted update,
and remove lifecycle required for ownership-safe native installation, so
install: native fails before mutation. Strict profile settings and local or
remote MCP declarations share the generated opencode.json; portable
${ENV_VAR} references become OpenCode {env:ENV_VAR} references and are
resolved only by the runtime.
Profile cleanup removes unchanged managed files and OpenCode’s exact
runtime-generated .gitignore. A modified .gitignore or any unrelated file
retains the root and reports a partial removal instead of recursively deleting
unknown content.
Provider-Specific Clients
Section titled “Provider-Specific Clients”These clients use their own skills directory:
| Client | Skills | Agent File | Hooks | Commands |
|---|---|---|---|---|
| Claude | .claude/skills/ | CLAUDE.md | .claude/hooks/ | .claude/commands/ |
| Pi | .pi/skills/ | AGENTS.md | No | No |
| OMP | .omp/skills/ | AGENTS.md | No | No |
| Cursor | .cursor/skills/ | AGENTS.md | No | No |
| Factory | .factory/skills/ | AGENTS.md | .factory/hooks/ | No |
| OpenClaw | skills/ | AGENTS.md | No | No |
| Windsurf | .windsurf/skills/ | AGENTS.md | No | No |
| Cline | .cline/skills/ | AGENTS.md | No | No |
| Continue | .continue/skills/ | AGENTS.md | No | No |
| Roo | .roo/skills/ | AGENTS.md | No | No |
| Kilo | .kilocode/skills/ | AGENTS.md | No | No |
| Trae | .trae/skills/ | AGENTS.md | No | No |
| Augment | .augment/skills/ | AGENTS.md | No | No |
| Zencoder | .zencoder/skills/ | AGENTS.md | No | No |
| Junie | .junie/skills/ | AGENTS.md | No | No |
| OpenHands | .openhands/skills/ | AGENTS.md | No | No |
| Kiro | .kiro/skills/ | AGENTS.md | No | No |
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
Section titled “VSCode”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.