Supported AI tools
Athenode installs your agent setup (its rules, skills, subagents and
MCP servers) into 10 AI coding tools: Claude Code, Cursor, Codex, GitHub Copilot, OpenCode,
Google Antigravity, Cline, Devin, JetBrains Junie and Kiro. You choose the tools when you
run athenode init, either in its interactive multi-select or with --targets — see the
CLI page.
Some tools have more than one surface, such as an IDE and a CLI. Athenode generates files through rulesync, and selecting a tool generates the files for all of its rulesync targets, so every surface of that tool picks up your setup.
Note
Choosing tools needs version 0.3.0 or later of the athenode CLI. Older versions install
Claude Code, Codex and Cursor only.
At a glance
| Tool | --targets id |
rulesync targets | Rules | Skills | Subagents | MCP servers |
|---|---|---|---|---|---|---|
| Claude Code | claudecode |
claudecode |
Yes | Yes | Yes | stdio, http, sse |
| Cursor | cursor |
cursor |
Yes | Yes | Yes | stdio, http, sse |
| Codex | codexcli |
codexcli |
Yes | Yes | Yes | stdio, http |
| GitHub Copilot | copilot |
copilot, copilotcli |
Yes | Yes | Yes | stdio, http, sse |
| OpenCode | opencode |
opencode |
Yes | Yes | Yes | stdio, http, sse |
| Google Antigravity | antigravity |
antigravity-ide, antigravity-cli |
Yes | Yes | Yes | stdio, http, sse |
| Cline | cline |
cline |
Yes | Yes | Yes | Not exported |
| Devin | devin |
devin |
Yes | Yes | Yes | stdio, http, sse |
| JetBrains Junie | junie |
junie |
Yes | Yes | Yes | stdio, http, sse |
| Kiro | kiro |
kiro-ide, kiro-cli |
Yes | Yes | Yes | stdio, http, sse |
An MCP server whose transport a tool doesn't support is skipped for that tool only, and
init reports it; the other selected tools still get the server. See
MCP servers for details.
In the paths below, <name> is the name of a skill or agent in your setup.
Claude Code
--targetsid:claudecode(rulesync targetclaudecode)- Rules: a marked Athenode block in
CLAUDE.md - Skills:
.claude/skills/<name>/SKILL.md - Subagents:
.claude/agents/<name>.md - MCP servers:
.mcp.json—stdio,httpandsse - Run athenode-init: run
/athenode-init
Cursor
--targetsid:cursor(rulesync targetcursor)- Rules:
.cursor/rules/athenode.mdc - Skills:
.cursor/skills/<name>/SKILL.md - Subagents:
.cursor/agents/<name>.md - MCP servers:
.cursor/mcp.json—stdio,httpandsse - Run athenode-init: run
/athenode-init
Codex
--targetsid:codexcli(rulesync targetcodexcli)- Rules: a marked Athenode block in
AGENTS.md - Skills:
.agents/skills/<name>/SKILL.md(plusagents/openai.yamlwhen a skill sets Codex-specific settings) - Subagents:
.codex/agents/<name>.toml - MCP servers:
.codex/config.toml—stdioandhttp. Codex has nossetransport, sosseservers are skipped for Codex. - Run athenode-init: run
$athenode-init
GitHub Copilot
--targetsid:copilot(rulesync targetscopilotandcopilotcli, covering Copilot in your editor and the Copilot CLI)- Rules: a marked Athenode block in
.github/copilot-instructions.md - Skills:
.github/skills/<name>/SKILL.md - Subagents:
.github/agents/<name>.agent.md - MCP servers:
.vscode/mcp.json(editor) and.github/mcp.json(Copilot CLI) —stdio,httpandsse - Run athenode-init: run
/athenode-initin Copilot CLI, or ask Copilot Chat to use the athenode-init skill
OpenCode
--targetsid:opencode(rulesync targetopencode)- Rules: a marked Athenode block in
AGENTS.md - Skills:
.opencode/skills/<name>/SKILL.md - Subagents:
.opencode/agents/<name>.md - MCP servers:
opencode.jsonc—stdio,httpandsse. Comments in the file are kept. - Run athenode-init: ask the agent to use the athenode-init skill
Google Antigravity
--targetsid:antigravity(rulesync targetsantigravity-ideandantigravity-cli)- Rules: a marked Athenode block in
AGENTS.md - Skills:
.agents/skills/<name>/SKILL.md - Subagents:
.agents/agents/<name>.md - MCP servers:
.agents/mcp_config.json—stdio,httpandsse - Run athenode-init: ask the agent to use the athenode-init skill
Cline
--targetsid:cline(rulesync targetcline)- Rules: a marked Athenode block in
AGENTS.md - Skills:
.cline/skills/<name>/SKILL.md - Subagents:
.cline/agents/<name>.yaml - MCP servers: not exported. Cline has no project MCP file, so your setup's MCP servers are skipped for Cline; add them in Cline's own MCP settings instead.
- Run athenode-init: ask Cline to use the athenode-init skill
Devin
--targetsid:devin(rulesync targetdevin)- Rules: a marked Athenode block in
AGENTS.md - Skills:
.devin/skills/<name>/SKILL.md - Subagents:
.devin/agents/<name>/AGENT.md - MCP servers:
.devin/mcp_config.json—stdio,httpandsse - Run athenode-init: ask Devin to use the athenode-init skill
JetBrains Junie
--targetsid:junie(rulesync targetjunie)- Rules: a marked Athenode block in
.junie/AGENTS.md - Skills:
.junie/skills/<name>/SKILL.md - Subagents:
.junie/agents/<name>.md - MCP servers:
.junie/mcp/mcp.json—stdio,httpandsse - Run athenode-init: ask Junie to use the athenode-init skill
Kiro
--targetsid:kiro(rulesync targetskiro-ideandkiro-cli)- Rules: a marked Athenode block in
AGENTS.md - Skills:
.kiro/skills/<name>/SKILL.md - Subagents:
.kiro/agents/<name>.md(Kiro IDE) and.kiro/agents/<name>.json(Kiro CLI) - MCP servers:
.kiro/settings/mcp.json—stdio,httpandsse - Run athenode-init: ask Kiro to use the athenode-init skill
Shared files
Several tools read the same files, so Athenode writes each shared file once and merges every selected tool's content into it:
AGENTS.mdholds the rules for Codex, OpenCode, Google Antigravity, Cline, Devin and Kiro. Athenode only writes its own marked block, so the rest of the file is kept..agents/skillsholds the skills for both Codex and Google Antigravity..github/holds the files for both GitHub Copilot targets (copilotandcopilotcli).
When you deselect a tool on a later init run, its own files are removed, but a shared
file is kept for as long as another selected tool still uses it.
What's next
- CLI — choose tools with
initand--targets - Getting started — set up Athenode and run your first skill
- MCP servers — transports, secrets and per-tool skipping
- Agent Setups — what gets installed into each tool