Skip to Content
04 ReferenceAgent support

Agent support

AlignTrue supports 28+ AI coding agents through 44 specialized 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

  • 44 total exporters supporting 28+ agents
  • 8 MCP configurations for protocol-based agents
  • 16 unique format exporters for agent-specific formats
  • 11 universal format agents using AGENTS.md
  • 9 dual-output agents with both universal + specific 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 configuration files for agents that support the MCP protocol. MCP allows agents to connect to external tools and data sources. AlignTrue creates .mcp.json or equivalent files with rule-based guidance.

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 28+ agents including Cursor, Claude, GitHub Copilot, Aider, and many others

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.mdagents-mdUniversalAGENTS.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
Claudeclaude-mdAgent-SpecificCLAUDE.mdClaude-specific markdown formatMachine-checkable rules not represented
GitHub CopilotcopilotUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
Aideraider-mdUniversal SharedAGENTS.mdUses universal AGENTS.md formatComplements aider-config
Aideraider-configAgent-Specific.aider.conf.ymlAider YAML configurationComplements AGENTS.md
Windsurfwindsurf-mdUniversal SharedAGENTS.mdUses universal AGENTS.md formatComplements windsurf-mcp
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/airules.mdFirebase IDX airules formatIDX-specific structure
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/repo.mdOpenHands microagents formatMicroagents structure
OpenHandsopenhands-configAgent-Specificconfig.tomlOpenHands TOML configurationTOML format limitations
Roo Coderoocode-mdUniversal 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
Zedzed-mdUniversal SharedAGENTS.mdUses universal AGENTS.md formatComplements zed-config
Zedzed-configAgent-Specific.zed/settings.jsonZed JSON configurationJSON format limitations
Gemini CLIgemini-cliUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
Geminigemini-mdAgent-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 Codeopencode-mdUniversal SharedAGENTS.mdUses universal AGENTS.md formatShared with other agents
Open Codeopencode-configAgent-Specificopencode.jsonOpen Code JSON configurationJSON format limitations
CrushChatcrush-mdUniversal SharedAGENTS.mdUses universal AGENTS.md formatComplements crush-config
CrushChatcrush-configAgent-Specific.crush.jsonCrushChat JSON configurationJSON format limitations
Warpwarp-mdAgent-SpecificWARP.mdWarp-specific markdown formatWarp format limitations
ClineclineAgent-Specific.clinerulesCline plain text formatPlain text limitations
GoosegooseAgent-Specific.goosehintsGoose plain text formatPlain text limitations
FirebenderfirebenderAgent-Specificfirebender.jsonFirebender JSON configurationJSON format limitations
Trae AItrae-aiAgent-Specific.trae/rules/project_rules.mdTrae AI project rules formatProject-specific structure
JuniejunieAgent-Specific.junie/guidelines.mdJunie guidelines formatGuidelines structure
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

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