Skip to content llms.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 CodeMarkdownSymlinkYes
Gemini CLIMarkdownSymlinkYes
CursorMarkdownSymlinkYes
CodexTOMLSymlinkYes
Copilot CLIMarkdownSymlinkYes
Roo CodeYAMLProject scopeYes
OpenCodeMarkdownSymlinkYes
KiroMarkdownSymlinkYes
Factory DroidMarkdownSymlinkYes

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
Codex.codex/agents~/.codex
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 CLICursorCodexCopilot CLIRoo CodeOpenCodeKiroFactory Droid
allowedTools
background
color
customInstructions
description
disallowedTools
effort
groups
hooks
includeMcpJson
includePowers
is_background
isolation
keyboardShortcut
kind
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: Windsurf, Zed, Cline, Amp, Pi, Crush.

Generated from syllago 0.10.3 on 2026-04-27.