Targets
See what agnostic-ai sync writes for each supported tool. Filter the matrix, then open a target name for exact paths and configuration.
Compare targets puts two or three tools side by side, with the paths each one gets.
Capability matrix
Each column is a portable spec kind. Each cell shows what Select an Opt-in cell to open the required config key. A column is a kind that many tools read, each in its own native file. Kinds that only a few tools read are listed under the table instead.How to read it
agnostic-ai sync writes for that target.Why these columns?
| Target | Agents | Skills | Rules | Hooks | MCP | Commands | Settings | Ignored files |
|---|---|---|---|---|---|---|---|---|
Claude Codeclaude | Native | Native | Native | Native | Native | Native | Native | No output |
Codexcodex | Native | Native | Native | Native | Native | Opt-in | Native | No output |
Gemini CLIgemini | Native | Native | Native | Native | Native | Native | Native | Native |
Cursorcursor | Native | Native | Native | Native | Native | Native | Native | Native |
GitHub Copilotcopilot | Native | Native | Native | Native | Native | No output | Native | No output |
Aideraider | Source only | Source only | Native | No output | No output | No output | No output | Native |
Clinecline | Native | Native | Native | Native | No output | No output | No output | No output |
Windsurf / Devinwindsurf | Native | Native | Native | Native | Native | No output | Native | Native |
Continuecontinue | Mapped | Native | Native | No output | Native | No output | No output | No output |
Ampamp | Opt-in | Native | Native | No output | Native | No output | Source only | No output |
Zedzed | Opt-in | Native | Native | Opt-in | Native | No output | No output | No output |
Warpwarp | Opt-in | Native | Native | No output | Native | No output | No output | No output |
OpenCodeopencode | Native | Native | Native | Native | Native | Native | Native | No output |
Google Antigravityantigravity | Native | Native | Native | Native | Native | No output | No output | No output |
Juniejunie | Native | Native | Native | No output | Native | Native | Native | Native |
Kirokiro | Native | Native | Native | Native | Native | Native | No output | Native |
Crushcrush | No output | Native | Native | Native | Native | No output | No output | Native |
Traetrae | Native | Native | Native | Native | Native | Native | No output | Native |
Qoderqoder | Native | Native | Native | Native | Native | Native | Native | No output |
OpenHandsopenhands | Native | Native | Native | Native | Source only | No output | No output | No output |
Factoryfactory | Native | Native | Native | Native | Native | Native | Native | No output |
Kilo Codekilo | Native | Native | Native | Native | Native | Native | Native | Native |
Julesjules | No output | No output | Native | No output | No output | No output | No output | No output |
Goosegoose | Native | Native | Native | Native | No output | No output | No output | No output |
Augmentaugment | Native | Native | Native | Native | Native | Native | Native | Native |
Tool-specific kinds: Code review (Codex, Cursor, Goose), Dev setup (Claude Code, Codex, Cursor, Amp, OpenHands).
No targets match this comparison.
Tools without a target
Many tools read the root AGENTS.md and .agents/skills/. Enable a target that writes both, such as codex with its default output paths. Such a tool then gets your unscoped rules and skills. Codex inlines unscoped rules into AGENTS.md; see cross-target behavior.
Copy MCP servers and commands into the tool's own config by hand. For pi, that is .pi/mcp.json and .pi/prompts/<name>.md. Pi loads them only after you trust the project.
To ask for full support, open an issue.