cross_provider_recognition
Which rule file formats from other providers this provider recognizes. Contents: recognized_formats (list of filenames like AGENTS.md, .cursorrules, .windsurfrules). Minimum qualification: supported when the provider reads at least one rule-file format defined by a different provider.
Type: object Content type: rules
Provider Support
Section titled “Provider Support”| Provider | Supported | Mechanism |
|---|---|---|
| cline | ✓ | multi_source_rule_detection: Cline reads .clinerules/, .cursorrules, CLAUDE.md, and other provider rule files automatically |
| codex | ✓ | agents_md_filename: Codex reads AGENTS.md files using the standard filename used by multiple providers |
| copilot-cli | ✓ | agents_md_instructions: Copilot CLI reads AGENTS.md files following the multi-provider shared format |
| crush | ✓ | Crush reads AGENTS.md, CRUSH.md, CLAUDE.md, GEMINI.md (and .local variants) as context files. The active filename is controlled by the initialize_as option (default: AGENTS.md); context_paths allows configuring an arbitrary list of additional file paths. |
| cursor | ✓ | Cursor documents AGENTS.md as an officially supported alternative to .cursor/rules/*.mdc — a plain markdown file without frontmatter metadata that is recognized and loaded alongside project rules. |
| factory-droid | ✓ | agents_md_format: Factory Droid reads AGENTS.md files in the shared multi-provider format |
| kiro | ✓ | kiro_agents_md_recognition: Kiro reads AGENTS.md files from other providers in addition to its own steering files |
| opencode | ✓ | OpenCode reads AGENTS.md (cross-provider convention) and CLAUDE.md (Claude Code fallback) from project root and parent directories; ~/.config/opencode/AGENTS.md and ~/.claude/CLAUDE.md at global scope; CLAUDE.md compat can be disabled via OPENCODE_DISABLE_CLAUDE_CODE env var |
| roo-code | ✓ | legacy_clinerules_fallback: Roo Code reads .clinerules/ as a backward-compatibility fallback when native .roo/rules/ is absent |
| windsurf | ✓ | agents_md_auto_scoping: Windsurf reads both AGENTS.md and agents.md (case-insensitive) files from other providers and applies them with workspace-aware scoping |
| zed | ✓ | Zed discovers rule files from multiple providers at project root using a priority-ordered list: .rules, .cursorrules, .windsurfrules, .clinerules, .github/copilot-instructions.md, AGENT.md, AGENTS.md, CLAUDE.md, GEMINI.md — the first matching file wins |
| amp | ✗ | Amp reads its own rule format; no cross-provider rule file recognition documented |
| claude-code | ✗ | Claude Code does not natively read rule files defined by other providers |
| gemini-cli | ✗ | Gemini CLI reads its own GEMINI.md format; no cross-provider rule file recognition documented |
| pi | ✗ | Pi reads its own rule format; no cross-provider rule file recognition documented |