-
Notifications
You must be signed in to change notification settings - Fork 0
Capability Agents
github-actions[bot] edited this page Jul 24, 2026
·
1 revision
An agent is an agents/**/*.md file — a named subagent persona with its own instructions. agentgear
copies each into the target tool's own subagent directory, translating the frontmatter (injecting a
mode: subagent or a required name where the tool needs one) and prefixing the plugin name.
13 backends host agents. The rest have no file-writable subagent surface: some expose only built-in agents (kimi), some model subagents as recipes or isolated workspaces (goose, openclaw), some a rich JSON schema a markdown translate would lose (kiro), and crush's file surface is still open upstream (issue #1807).
| harness | where written | notes |
|---|---|---|
| claude |
agents/**/*.md (native) |
— |
| copilot-cli | native, copied verbatim | untranslated CC frontmatter, live-proven |
| augment | ~/.augment/agents/<plugin>-<name>.md |
name required, plugin-prefixed |
| codex | agents/<plugin>-<name>.toml |
name / description / developer_instructions
|
| cursor | ~/.cursor/agents/<plugin>-<name>.md |
cursor cross-reads ~/.claude/agents/ + ~/.codex/agents/
|
| devin | agents/<plugin>-<stem>/AGENT.md |
CC agents land as devin subagents |
| droid | droids/<plugin>-<stem>.md |
flat top-level only |
| gemini |
~/.gemini/agents/<plugin>-<name>.md + .gemini/agents/*.md
|
schema stable |
| kilo | <base>/agents/<plugin>-<stem>.md |
mode: subagent injected |
| omp | <base>/agents/<plugin>-<stem>.md |
description mandatory — its absence is a silent drop. Write retires when CC's registry already covers the plugin (see Native ingestion) |
| opencode | <base>/agents/<plugin>-<stem>.md |
mode: subagent injected (its default is all) |
| qwen-code | agents/<plugin>-<name>.md |
keyed by frontmatter name (plugin-prefixed) |
| vscode-copilot | .github/agents/<plugin>-<stem>.agent.md |
YAML frontmatter + body |
-
omp silent drop. An agent with no
descriptionfrontmatter is dropped without a word — omp requires it. And omp's write retires entirely once Claude Code's registry lists the plugin and omp'sclaude-pluginsprovider is on, to avoid double-registration. - cursor's translation also retires when Claude Code's registry lists the plugin — cursor reads the CC plugin tree directly. See Native ingestion.
-
Real but unimplemented.
clinehas an agent surface (~/.cline/agents/) whose on-disk shape is unverified, so agentgear does not write it yet.
- Capabilities — the index.
- Native ingestion — where an agent translation retires.
- Commands · Skills — the sibling markdown surfaces.