Type to search the docs and updates.

Browse documentation
DocsReference

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

How to read it

Each column is a portable spec kind. Each cell shows what agnostic-ai sync writes for that target.

Native
Dedicated target format.
Mapped
Another native format preserves the content.
Opt-in
Written after you enable an output setting.
Source only
Kept in .agnostic-ai, not written by default.
No output
No direct or safe mapped output.

Select an Opt-in cell to open the required config key.

Why these columns?

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.

Portable spec support by target. Open a target name for exact paths and caveats.
TargetAgentsSkillsRulesHooksMCPCommandsSettingsIgnored files
Claude CodeclaudeNativeNativeNativeNativeNativeNativeNativeNo output
CodexcodexNativeNativeNativeNativeNativeOpt-inNativeNo output
Gemini CLIgeminiNativeNativeNativeNativeNativeNativeNativeNative
CursorcursorNativeNativeNativeNativeNativeNativeNativeNative
GitHub CopilotcopilotNativeNativeNativeNativeNativeNo outputNativeNo output
AideraiderSource onlySource onlyNativeNo outputNo outputNo outputNo outputNative
ClineclineNativeNativeNativeNativeNo outputNo outputNo outputNo output
Windsurf / DevinwindsurfNativeNativeNativeNativeNativeNo outputNativeNative
ContinuecontinueMappedNativeNativeNo outputNativeNo outputNo outputNo output
AmpampOpt-inNativeNativeNo outputNativeNo outputSource onlyNo output
ZedzedOpt-inNativeNativeOpt-inNativeNo outputNo outputNo output
WarpwarpOpt-inNativeNativeNo outputNativeNo outputNo outputNo output
OpenCodeopencodeNativeNativeNativeNativeNativeNativeNativeNo output
Google AntigravityantigravityNativeNativeNativeNativeNativeNo outputNo outputNo output
JuniejunieNativeNativeNativeNo outputNativeNativeNativeNative
KirokiroNativeNativeNativeNativeNativeNativeNo outputNative
CrushcrushNo outputNativeNativeNativeNativeNo outputNo outputNative
TraetraeNativeNativeNativeNativeNativeNativeNo outputNative
QoderqoderNativeNativeNativeNativeNativeNativeNativeNo output
OpenHandsopenhandsNativeNativeNativeNativeSource onlyNo outputNo outputNo output
FactoryfactoryNativeNativeNativeNativeNativeNativeNativeNo output
Kilo CodekiloNativeNativeNativeNativeNativeNativeNativeNative
JulesjulesNo outputNo outputNativeNo outputNo outputNo outputNo outputNo output
GoosegooseNativeNativeNativeNativeNo outputNo outputNo outputNo output
AugmentaugmentNativeNativeNativeNativeNativeNativeNativeNative

Tool-specific kinds: Code review (Codex, Cursor, Goose), Dev setup (Claude Code, Codex, Cursor, Amp, OpenHands).

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.