Skip to Content
ReferenceAI Agent Guide - A comprehensive list

AI Agents: A comprehensive guide

This is a comprehensive list of AI agents, their supported rule formats and MCP support. If you’re looking AlignTrue’s ompatibility matrix, see Agent Support.

If you see anything missing or out of date, submit an update.

AI agent rule format support

Agent — exporterSupported formats
Aider — aiderRules: AGENTS.md, .aider.conf.yml
MCP: .mcp.json
Amazon Q — amazonqRules: .amazonq/rules/*.md (includes ruler_q_rules.md and related files)
MCP: .amazonq/mcp.json
Amp — ampRules: AGENTS.md
Augment Code — augmentcodeRules: .augment/rules/*.md (includes ruler_augment_instructions.md)
Claude — claudeRules: CLAUDE.md
MCP: .mcp.json
Cline — clineRules: .clinerules
CrushChat — crushRules: AGENTS.md, CRUSH.md
Config: .crush.json
Cursor — cursorRules: .cursor/rules/*.mdc, AGENTS.md
MCP: .cursor/mcp.json
Firebender — firebenderRules: firebender.json
Config: firebender.json
Firebase Studio — firebase-studioRules: .idx/airules.md
MCP: .idx/mcp.json
Gemini — geminiRules: AGENTS.md, GEMINI.md
Config: .gemini/settings.json
Goose — gooseRules: .goosehints
Junie — junieRules: .junie/guidelines.md
Config: .aiignore
KiloCode — kilocodeRules: .kilocode/rules/*.md (includes ruler_kilocode_instructions.md)
MCP: .kilocode/mcp.json
Kiro — kiroRules: .kiro/steering/*.md (includes ruler_kiro_instructions.md)
OpenAI Codex — openai-codexRules: AGENTS.md
Config: .codex/config.toml
Open Code — opencodeRules: AGENTS.md
Config: opencode.json
OpenHands — openhandsRules: .openhands/microagents/repo.md
Config: config.toml
Qwen Code — qwen-codeRules: AGENTS.md
Config: .qwen/settings.json
Roo Code — roocodeRules: AGENTS.md
MCP: .roo/mcp.json
Trae AI — trae-aiRules: .trae/rules/project_rules.md
Warp — warpRules: WARP.md
Windsurf — windsurfRules: AGENTS.md
MCP: .windsurf/mcp_config.json
Zed — zedRules: AGENTS.md
Config: .zed/settings.json
Jules — julesRules: AGENTS.md
GitHub Copilot — copilotRules: AGENTS.md
MCP: .vscode/mcp.json
OpenAI Codex CLI — openai-codexRules: AGENTS.md
Config: .codex/config.toml
Amazon Q CLI — amazonqRules: .amazonq/rules/ruler_q_rules.md
MCP: .amazonq/mcp.json
AGENTS.md — agentsRules: AGENTS.md

Agent ignore file support

AlignTrue automatically manages ignore files for agents that support them to prevent duplicate context. See Preventing duplicate rules for details.

AgentIgnore formatAlignTrue managedNested supportNotes
Cursor.cursorignoreAlso supports .cursorindexingignore for indexing-only exclusions.
Aider.aiderignoreFollows Git-style syntax and can sit anywhere inside the repo; --aiderignore overrides location.
Firebase Studio (Gemini Code Assist).aiexclude.gitignore syntax minus negation; files listed there stay hidden from Gemini indexing.
KiloCode.kilocodeignoreLives in .kilocode and mirrors Git ignore behavior.
Gemini CLI.geminiignoreWorks like a gitignore; Gemini CLI reloads after changes.
Crush.crushignoreDefault honors .gitignore; .crushignore adds extra exclusions per project/subdir.
Warp.warpindexingignoreFiles matching the list are dropped from Warp’s indexing along with gitignored paths.
Cline.clineignoreGit-like syntax instructs Cline which files to skip.
Goose.gooseignoreEnsures Goose does not read or edit sensitive files.
Junie (JetBrains).aiignoreFiles listed here require explicit approval before the AI reads or edits them.
Augment Code.augmentignoreGit-style patterns; supports negation to include previously ignored files.
Kiro.kiroignoreFunctions like a gitignore to stop Kiro from touching listed files.
FirebenderIgnore list inside firebender.jsonThe ignore array joins global and project configs to keep files private.
Claude CodeUses .gitignoreClaude relies on .gitignore; a .claudeignore feature request is open.
Amazon QUses .gitignoreNo project-specific ignore file yet; a .q-ignore proposal exists.
Zed (Zed Editor AI)Uses .gitignoreZed hides gitignored files unless include_ignored is enabled; no .zedignore.
Qwen CodeUses .gitignoreSettings toggle whether gitignored files are considered.
OpenCodeUses .gitignoreOpenCode relies on .gitignore and offers an .ignore override to re-include files.
OpenHandsNone (planned)OpenHands has no ignore file yet; a .openhandsignore is discussed.
OpenHands ConfigNoneConfig.toml does not expose ignore patterns.
Trae AINone documentedNo dedicated ignore file has been published.
WindsurfNone documentedNo documented ignore mechanism.
GitHub CopilotNone documentedNo documented ignore mechanism.

Legend:

  • AlignTrue managed: AlignTrue can automatically manage this ignore file
  • Nested support: Agent respects ignore files in subdirectories (for scoped exports)
Last updated on