Skip to content

Compatibility Matrix

Not all tools support all features. This page shows what’s supported where, and what trade-offs are made when dotai emits configuration for tools with a smaller feature surface.

FeatureClaude CodeCursorCodexOpenCodeCopilotAntigravity
Conditional directives
Intelligent selection
Skills
Sub-agents
MCP servers
Lifecycle hooksPartial
Per-tool permissions
Ask decision
Sandbox mode
Enterprise scope
User scope

When dotai emits configuration for a tool that doesn’t support a given feature, it either drops the feature or maps it to the closest available equivalent. The table below documents those translation losses.

What’s lostAffected toolWorkaround
Conditional directive activationCodex, OpenCodeAll directives always apply
ask permission decisionCursorDowngraded to deny
Per-tool permission rulesCodex, CopilotCollapsed to global policy / not supported
Lifecycle hooksCodex, OpenCode, AntigravityNot supported
File-edit hooksCopilotNot supported
File-based agent configAntigravityAgents are session-based
Agent model overrideCopilotNot supported in file config
MCP tool filteringOpenCode, Copilot, AntigravityNot supported
File-based permissionsCopilot, AntigravityNot supported
File-based settingsCopilot, AntigravityNot supported
Ignore patternsCopilot, AntigravityNot supported
ToolSupported scopes
Claude CodeEnterprise, project, user
CursorProject only
CodexProject only
OpenCodeProject only
GitHub CopilotProject only
AntigravityProject only

Entities from enterprise and user scope are merged into project-scoped output with precedence respected for tools that only support project scope.