AthenodeAthenode

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

  • --targets id: claudecode (rulesync target claudecode)
  • Rules: a marked Athenode block in CLAUDE.md
  • Skills: .claude/skills/<name>/SKILL.md
  • Subagents: .claude/agents/<name>.md
  • MCP servers: .mcp.json — stdio, http and sse
  • Run athenode-init: run /athenode-init

Cursor

  • --targets id: cursor (rulesync target cursor)
  • Rules: .cursor/rules/athenode.mdc
  • Skills: .cursor/skills/<name>/SKILL.md
  • Subagents: .cursor/agents/<name>.md
  • MCP servers: .cursor/mcp.json — stdio, http and sse
  • Run athenode-init: run /athenode-init

Codex

  • --targets id: codexcli (rulesync target codexcli)
  • Rules: a marked Athenode block in AGENTS.md
  • Skills: .agents/skills/<name>/SKILL.md (plus agents/openai.yaml when a skill sets Codex-specific settings)
  • Subagents: .codex/agents/<name>.toml
  • MCP servers: .codex/config.toml — stdio and http. Codex has no sse transport, so sse servers are skipped for Codex.
  • Run athenode-init: run $athenode-init

GitHub Copilot

  • --targets id: copilot (rulesync targets copilot and copilotcli, 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, http and sse
  • Run athenode-init: run /athenode-init in Copilot CLI, or ask Copilot Chat to use the athenode-init skill

OpenCode

  • --targets id: opencode (rulesync target opencode)
  • Rules: a marked Athenode block in AGENTS.md
  • Skills: .opencode/skills/<name>/SKILL.md
  • Subagents: .opencode/agents/<name>.md
  • MCP servers: opencode.jsonc — stdio, http and sse. Comments in the file are kept.
  • Run athenode-init: ask the agent to use the athenode-init skill

Google Antigravity

  • --targets id: antigravity (rulesync targets antigravity-ide and antigravity-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, http and sse
  • Run athenode-init: ask the agent to use the athenode-init skill

Cline

  • --targets id: cline (rulesync target cline)
  • 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

  • --targets id: devin (rulesync target devin)
  • 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, http and sse
  • Run athenode-init: ask Devin to use the athenode-init skill

JetBrains Junie

  • --targets id: junie (rulesync target junie)
  • 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, http and sse
  • Run athenode-init: ask Junie to use the athenode-init skill

Kiro

  • --targets id: kiro (rulesync targets kiro-ide and kiro-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, http and sse
  • 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.md holds 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/skills holds the skills for both Codex and Google Antigravity.
  • .github/ holds the files for both GitHub Copilot targets (copilot and copilotcli).

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 init and --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

Ready to ship better, together?

Spec it. Decompose it. Ship it. All with your AI agent.

Start for free

Join engineers building with Athenode today.