Skip to contentllms.txt

Agents Comparison

Agent definitions configure autonomous sub-processes with specific tools, models, and behaviors. Providers vary significantly in agent format and capability.

How each provider stores and installs agents.

ProviderFormatInstall MethodSymlink
Claude CodeMarkdownSymlinkNo
Gemini CLIMarkdownSymlinkNo
CursorMarkdownSymlinkNo
Devin DesktopMarkdownSymlinkNo
CodexTOMLSymlinkNo
Copilot CLIMarkdownSymlinkNo
Roo CodeYAMLProject scopeNo
OpenCodeMarkdownSymlinkNo
KiroMarkdownSymlinkNo
Factory DroidMarkdownSymlinkNo

Where each provider looks for agents files. Paths with ~/ are relative to the user’s home directory; others are relative to the project root.

ProviderDiscovery PathsGlobal Install Path
Claude Code.claude/agents~/.claude/agents
Gemini CLI.gemini/agents~/.gemini/agents
Cursor.cursor/agents, AGENTS.md~/.cursor/agents
Devin Desktop.devin/agents, .agents/agents~/.config/devin/agents
Codex.codex/agents~/.codex/agents
Copilot CLI.copilot/agents, .github/agents, .claude/agents~/.github/agents
Roo Code——
OpenCode.opencode/agents~/.config/opencode/agents
Kiro.kiro/agents~/.kiro/agents
Factory Droid.factory/droids~/.factory/droids

Which frontmatter fields each provider recognizes in agents files. A checkmark means the provider parses and uses that field during conversion.

FieldClaude CodeGemini CLICursorDevin DesktopCodexCopilot CLIRoo CodeOpenCodeKiroFactory Droid
allowed-tools———✓——————
allowedTools————————✓—
background✓—————————
color✓——————✓——
customInstructions——————✓———
description✓✓✓✓—✓—✓✓✓
disallowedTools✓—————————
effort✓—————————
groups——————✓———
hooks✓———————✓—
includeMcpJson————————✓—
includePowers————————✓—
is_background——✓———————
isolation✓—————————
keyboardShortcut————————✓—
kind✓✓————————
max-nesting———✓——————
maxTurns✓—————————
max_turns—✓————————
mcp-servers—————✓————
mcpServers✓———————✓—
memory✓—————————
model✓✓✓✓—✓—✓✓✓
name✓✓✓✓—✓✓✓✓✓
permissionMode✓—————————
readonly——✓———————
resources————————✓—
roleDefinition——————✓———
skills✓—————————
slug——————✓———
steps———————✓——
target—————✓————
temperature✓✓—————✓——
timeout_mins✓✓————————
toolAliases————————✓—
tools✓✓—✓—✓—✓✓✓
toolsSettings————————✓—
welcomeMessage————————✓—
whenToUse——————✓———

Not supported by: Zed, Cline, Amp, Pi, Crush.

Generated from syllago 0.15.0 on 2026-10-02.