Skip to Content
ReferenceAgent support

Agent configurations and capabilities change frequently. If you find information on this page that is out of date or incorrect, please create a pull request  or open an issue  to help us keep this documentation current.

Agent support

AlignTrue supports 30+ AI coding agents through 50+ exporters. Each exporter generates agent-specific configuration files from your AlignTrue rules, ensuring your AI assistants stay aligned across your entire development workflow.

Coverage statistics

  • 50+ exporters supporting 30+ agents (counts change frequently)
  • MCP configurations for protocol-based agents
  • Agent-specific format exporters for native configurations
  • Universal format exporters using AGENTS.md
  • Dual-output exporters that emit both universal + native formats

This comprehensive coverage ensures AlignTrue rules work across the entire AI coding agent ecosystem, from established tools like Cursor and GitHub Copilot to emerging agents like Windsurf and Roo Code.

Exporter categories

1. MCP (Model Context Protocol) config exporters

These generate JSON/YAML configuration files for agents that support the MCP protocol. MCP allows agents to connect to external tools and data sources. AlignTrue creates agent-specific MCP files with rule-based guidance. See MCP Support for details.

2. Agent-specific format exporters

These create native configuration files or markdown formats specific to each agent (.mdc, .md, .json, .yml, etc.). Each format preserves agent-specific metadata and adapts rules to the agent’s preferred structure.

3. Universal format exporters

AGENTS.md provides a single, universal markdown format that multiple agents can consume, reducing duplication while maintaining broad compatibility.

4. Dual-output agents

Some agents (like Aider) use both a universal format (AGENTS.md) AND their own specific config file for optimal results.

Key features

  • Fidelity Notes: Each exporter documents what information may be lost when converting from AlignTrue’s IR format
  • Vendor Metadata: Agent-specific extensions are preserved in vendor.* namespaces
  • Version Control: All exporters are versioned and follow semantic versioning
  • Comprehensive Coverage: Supports 33 agents including Cursor, Claude, GitHub Copilot, Aider, and many others
  • Multi-File Adaptation: AlignTrue automatically adapts exports based on each agent’s capabilities—merging for single-file agents, preserving structure for multi-file agents

Multi-file organization support

When you organize your rules across multiple files, AlignTrue adapts exports based on each agent’s native capabilities:

Native multi-file support (preserves your file organization):

  • Cursor (.cursor/rules/*.mdc)
  • Antigravity (.agent/rules/*.md)
  • Amazon Q (.amazonq/rules/*.md)
  • KiloCode (.kilocode/rules/*.md)
  • Augment Code (.augment/rules/*.md)
  • Kiro (.kiro/steering/*.md)
  • Trae AI (.trae/rules/*.md)
  • Firebase Studio (.idx/*.md)
  • Cline (.clinerules/*.md)

Single-file format (AlignTrue merges your files automatically):

  • AGENTS.md and all agents using it
  • Claude, Warp, Gemini (single markdown files)
  • Cline, Goose (plain text files)
  • All JSON/config format agents

You organize rules however you want. AlignTrue handles the export complexity.

See Multi-file organization for details.

Export format options

Agents with native multi-file support can optionally use AGENTS.md instead. Configure format per agent in your config:

exporters: cursor: format: native # Default: .cursor/rules/*.mdc amazonq: format: agents-md # Use AGENTS.md instead

See Export formats for complete configuration options.

Per-rule targeting

Control which agents receive specific rules using frontmatter:

# Only export to specific agents export_only_to: [cursor, amazonq] # Exclude from specific agents exclude_from: [copilot]

See Per-rule targeting for details.

Full compatibility matrix

Agent NameExporter NameCategoryOutput FilesDescriptionFidelity Notes
CursorcursorAgent-Specific.cursor/rules/*.mdcScope-based .mdc files with YAML frontmatterSession metadata in vendor.cursor namespace
AGENTS.mdagentsUniversalAGENTS.mdSingle universal markdown format for multiple agentsVersioned format (v1), severity as emphasis
VS Code MCPvscode-mcpMCP Config.vscode/mcp.jsonMCP configuration for VS Code agentsMCP protocol limitations
ClaudeclaudeAgent-SpecificCLAUDE.mdClaude-specific markdown formatMachine-checkable rules not represented
GitHub CopilotcopilotUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
AideraiderUniversal SharedAGENTS.mdUses universal AGENTS.md formatComplements aider-config
Aideraider-configAgent-Specific.aider.conf.ymlAider YAML configurationComplements AGENTS.md
WindsurfwindsurfAgent-SpecificWINDSURF.mdWindsurf-specific markdown formatUse windsurf-mcp for MCP configuration
Windsurfwindsurf-mcpMCP Config.windsurf/mcp_config.jsonWindsurf MCP configurationExtracts vendor.windsurf fields
Amazon QamazonqAgent-Specific.amazonq/rules/*.mdDirectory-based markdown filesDirectory structure preserved
Amazon Qamazonq-mcpMCP Config.amazonq/mcp.jsonAmazon Q MCP configurationMCP protocol features
Firebase Studiofirebase-studioAgent-Specific.idx/*.mdFirebase IDX multi-file markdown rulesIDX directory structure preserved
Firebasefirebase-mcpMCP Config.idx/mcp.jsonFirebase IDX MCP configIDX environment integration
KiloCodekilocodeAgent-Specific.kilocode/rules/*.mdDirectory-based markdown filesDirectory structure preserved
KiloCodekilocode-mcpMCP Config.kilocode/mcp.jsonKiloCode MCP configurationMCP protocol features
OpenHandsopenhandsAgent-Specific.openhands/microagents/*.mdOne file per microagent ruleMicroagents structure
OpenHandsopenhands-configAgent-Specificconfig.tomlOpenHands TOML configurationTOML format limitations
Roo CoderoocodeUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
Roo Coderoocode-mcpMCP Config.roo/mcp.jsonRoo Code MCP configurationMCP protocol features
Cursor MCPcursor-mcpMCP Config.cursor/mcp.jsonCursor MCP configurationCursor-specific MCP setup
Root MCProot-mcpMCP Config.mcp.jsonGeneric MCP config (Claude Code, Aider)Root-level MCP config
ZedzedUniversal SharedAGENTS.mdUses universal AGENTS.md formatComplements zed-config
Zedzed-configAgent-Specific.zed/settings.jsonZed JSON configurationJSON format limitations
Gemini CLIgemini-cliUniversal SharedAGENTS.md, GEMINI.mdSupports both AGENTS.md and GEMINI.md formatsFormat options available (native or AGENTS.md)
GeminigeminiAgent-SpecificGEMINI.mdGemini-specific markdown formatMachine-checkable rules not represented
Geminigemini-configAgent-Specific.gemini/settings.jsonGemini JSON configurationJSON format limitations
Qwen Codeqwen-codeUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
Qwenqwen-configAgent-Specific.qwen/settings.jsonQwen JSON configurationJSON format limitations
OpenAI Codexopenai-codexUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
Open CodeopencodeUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
Open Codeopencode-configAgent-Specificopencode.jsonOpen Code JSON configurationJSON format limitations
CrushChatcrushAgent-SpecificCRUSH.mdCrush-specific markdown formatCRUSH format limitations
CrushChatcrush-configAgent-Specific.crush.jsonCrushChat JSON configurationJSON format limitations
WarpwarpAgent-SpecificWARP.mdWarp-specific markdown formatWarp format limitations
ClineclineAgent-Specific.clinerules/*.mdCline multi-file markdown rulesMulti-file format, AGENTS.md optional
GoosegooseUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
FirebenderfirebenderAgent-Specificfirebender.jsonFirebender JSON configurationJSON format limitations
Trae AItrae-aiAgent-Specific.trae/rules/*.mdDirectory-based markdown filesDirectory structure preserved
JuniejunieUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
Augment CodeaugmentcodeAgent-Specific.augment/rules/*.mdDirectory-based markdown filesDirectory structure preserved
KirokiroAgent-Specific.kiro/steering/*.mdDirectory-based steering filesSteering structure
JulesjulesUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
AmpampUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
Ampamp-mcpMCP Config.amp/settings.jsonAmp MCP configuration (project-level)Project-level, not global config
Juniejunie-mcpMCP Config.junie/mcp/mcp.jsonJunie MCP configurationMCP directory structure
AugmentCodeaugmentcode-mcpMCP Config.augment/settings.jsonAugmentCode MCP (project-level)Project-level, not global config
Goosegoose-mcpMCP Config.goose/config.yamlGoose YAML MCP configurationYAML format
Kirokiro-mcpMCP Config.kiro/settings/mcp.jsonKiro MCP configurationSettings directory structure
Trae AItraeai-mcpMCP Configtrae_config.yamlTrae AI YAML MCP configurationRoot-level, typically git-ignored

Targeting rules to specific agents

You can control which agents receive specific rules using frontmatter options:

# .aligntrue/rules/cursor-specific.md --- title: Cursor-specific debugging export_only_to: [cursor] ---

This is useful for:

  • Agent-specific guidance and tips
  • Experimental rules you want to test in one agent
  • Performance or compliance requirements
  • Reducing noise by excluding irrelevant rules

See Per-rule targeting for details.

Extensibility

Built-in extensibility allows the community to add support for new agents. Each exporter follows a consistent pattern and can be contributed via pull request.

Last updated on