Skip to content
Apothem
Reference

Harness registry

Technical registry reference for built-in Apothem harness adapters.

The harness registry is the source-of-truth adapter inventory used by the CLI, documentation, fixture tests, and convention-pin validation. The runtime source is src/apothem/lib/harness_registry.py; every row below is traceable to that registry, the per-adapter capabilities.yml, and each adapter's STANDARD-CONVENTION-PIN.md.

Registry matrix

HarnessInstall nameScopeFormatTargetsMCPConvention pin
Antigravityantigravityusermarkdown~/.gemini/GEMINI.md; ~/.gemini/antigravity-cli/plugins/apothem/discovery-pendingsrc/apothem/harnesses/antigravity/STANDARD-CONVENTION-PIN.md
Claude Codeclaude-codeuserjson~/.claude/settings.json; native agents, rules, skills, statuslines, output-styles; ~/.claude/.apothem/support/discovery-pendingsrc/apothem/harnesses/claude_code/STANDARD-CONVENTION-PIN.md
CodeBuddycodebuddyprojectmarkdown<project>/.codebuddy/rules/apothem-rules.mddiscovery-pendingsrc/apothem/harnesses/codebuddy/STANDARD-CONVENTION-PIN.md
Codexcodexusermarkdown~/.codex/AGENTS.md; hooks.json; hooks/; agents/*.toml; ~/.agents/skills/; ~/.config/apothem/discovery-pendingsrc/apothem/harnesses/codex/STANDARD-CONVENTION-PIN.md
Cursorcursorprojectmdc<project>/.cursor/rules/apothem-rules.mdcdiscovery-pendingsrc/apothem/harnesses/cursor/STANDARD-CONVENTION-PIN.md
Gemini CLIgemini-cliprojectmarkdown<project>/GEMINI.md; <project>/.gemini/{commands,skills,agents}/; <project>/.gemini/.apothem/support/discovery-pendingsrc/apothem/harnesses/gemini_cli/STANDARD-CONVENTION-PIN.md
GitHub Copilotgithub-copilotprojectmarkdown<project>/.github/copilot-instructions.mdunsupportedsrc/apothem/harnesses/github_copilot/STANDARD-CONVENTION-PIN.md
GLM (Z.ai)glmprojecttoml<project>/.apothem/providers/glm.tomlunsupportedsrc/apothem/harnesses/glm/STANDARD-CONVENTION-PIN.md
Hermeshermesuseryaml~/.hermes/config.yaml; ~/.hermes/.apothem/support/nativesrc/apothem/harnesses/hermes/STANDARD-CONVENTION-PIN.md
Kimi Codekimi-codeprojectmarkdown<project>/AGENTS.md; <project>/.kimi-code/.apothem/support/discovery-pendingsrc/apothem/harnesses/kimi_code/STANDARD-CONVENTION-PIN.md
Kirokiroprojectmarkdown<project>/.kiro/steering/apothem-rules.mddiscovery-pendingsrc/apothem/harnesses/kiro/STANDARD-CONVENTION-PIN.md
Open-Clawopen-clawuserjson~/.openclaw/openclaw.json; ~/.openclaw/.apothem/support/unsupportedsrc/apothem/harnesses/open_claw/STANDARD-CONVENTION-PIN.md
OpenCodeopencodeuserjson~/.config/opencode/opencode.json; native commands, skills, agents; ~/.config/opencode/.apothem/support/nativesrc/apothem/harnesses/opencode/STANDARD-CONVENTION-PIN.md
Qwen Codeqwen-codeuserjson~/.qwen/settings.json; ~/.qwen/QWEN.md; native commands, skills, agents; ~/.qwen/.apothem/support/nativesrc/apothem/harnesses/qwen_code/STANDARD-CONVENTION-PIN.md
Traetraeprojectmarkdown<project>/.trae/rules/apothem-rules.mddiscovery-pendingsrc/apothem/harnesses/trae/STANDARD-CONVENTION-PIN.md
Windsurfwindsurfprojectmarkdown<project>/.devin/rules/apothem-rules.mddiscovery-pendingsrc/apothem/harnesses/windsurf/STANDARD-CONVENTION-PIN.md
Zedzedprojectmarkdown<project>/.rulesdiscovery-pendingsrc/apothem/harnesses/zed/STANDARD-CONVENTION-PIN.md

Payload cohort support

Status values are native, converted, support-tree, profile-projected, unsupported, not-applicable, and discovery-pending.

HarnessNative or converted payloadsSupport-tree payloadsUnsupported or pending warnings
Antigravityconverted commands and agents; native skills, sub-agent dispatch, system prompt templates; profile-projected tool restrictionshooks, rules, templatesstatuslines, output styles; MCP and memory discovery pending
Claude Codeconverted commands; native skills, hooks, agents, rules, statuslines, output styles, sub-agent dispatch, tool restrictions, memorytemplatesCLAUDE.md remains operator-owned; no adapter-written system prompt template; MCP discovery pending
CodeBuddynative rules, system prompt templates, memory; profile-projected tool restrictionsnonecommands, skills, hooks, agents, statuslines, output styles, sub-agent dispatch; MCP discovery pending
Codexconverted commands and agents; native skills, hooks, sub-agent dispatch, system prompt templates, memory; profile-projected tool restrictionsrules, templatesstatuslines, output styles; MCP discovery pending because Apothem does not overwrite config.toml
Cursornative rules, system prompt templates; profile-projected tool restrictionsnonecommands, skills, hooks, agents, statuslines, output styles, sub-agent dispatch, memory; MCP discovery pending
Gemini CLIconverted commands and agents; native skills, sub-agent dispatch, system prompt templates; profile-projected tool restrictionshooks, rules, templatesstatuslines, output styles; MCP and memory discovery pending
GitHub Copilotnative rules and system prompt templates; profile-projected tool restrictionsnonecommands, skills, hooks, agents, statuslines, output styles, MCP, sub-agent dispatch, memory
GLM (Z.ai)nonenonecommands, skills, hooks, agents, rules, templates, statuslines, output styles, MCP, sub-agent dispatch, tool restrictions, system prompt templates, memory — GLM is a model backend with no native config surface
Hermesconverted commands; native system prompt templates, MCP; profile-projected tool restrictionsskills, hooks, agents, rules, templatesstatuslines, output styles, sub-agent dispatch
Kimi Codenative sub-agent dispatch, system prompt templates, memorycommands, skills, hooks, agents, rules, templatesstatuslines, output styles; MCP and tool restrictions discovery pending
Kironative rules, system prompt templates, memory; profile-projected tool restrictionsnonecommands, skills, hooks, agents, statuslines, output styles, sub-agent dispatch; MCP discovery pending
Open-Clawconverted commands; native system prompt templates; profile-projected tool restrictionsskills, hooks, agents, rules, templatesstatuslines, output styles, MCP, sub-agent dispatch
OpenCodeconverted commands and agents; native skills, MCP, sub-agent dispatch, system prompt templates; profile-projected tool restrictionshooks, rules, templatesstatuslines, output styles
Qwen Codeconverted commands and agents; native skills, hooks, MCP, sub-agent dispatch, system prompt templates, memory; profile-projected tool restrictionsrules, templatesstatuslines, output styles
Traenative rules, system prompt templates; profile-projected tool restrictionsnonecommands, skills, hooks, agents, statuslines, output styles, sub-agent dispatch, memory; MCP discovery pending
Windsurfnative rules and system prompt templates; profile-projected tool restrictionsnonecommands, skills, hooks, agents, statuslines, output styles, sub-agent dispatch, memory; MCP discovery pending
Zednative rules, MCP, system prompt templates; profile-projected tool restrictionsnonecommands, skills, hooks, agents, statuslines, output styles, sub-agent dispatch, memory

Validation hooks

The registry stays synchronized through these checks:

CheckPurpose
python scripts/dev/validate_harness_convention_pins.py --today YYYY-MM-DDConfirms each adapter has a current convention pin and that the registry still enumerates seventeen adapters.
python -m apothem.conformity.gate --all .Runs the documentation and implementation conformity checks.
python -m pytestExercises registry fixture tests and adapter contract tests.

Generated Harness Adapter Reference

HarnessScopeFormatTarget paths
Antigravity (antigravity)usermarkdown~/.gemini/GEMINI.md
~/.gemini/antigravity-cli/plugins/apothem/
Claude Code (claude-code)userjson~/.claude/.apothem/support/{templates,hooks,conformity,schemas}/
~/.claude/settings.json
~/.claude/{agents,rules,skills,statuslines,output-styles}/
CodeBuddy (codebuddy)projectmarkdown<project>/.codebuddy/rules/apothem-rules.md
Codex (codex)usermarkdown~/.agents/skills/
~/.codex/AGENTS.md
~/.codex/agents/*.toml
~/.codex/hooks.json
~/.codex/hooks/
~/.config/apothem/{rules,templates}/
Cursor (cursor)projectmdc<project>/.cursor/rules/apothem-rules.mdc
Gemini CLI (gemini-cli)projectmarkdown<project>/.gemini/.apothem/support/
<project>/.gemini/{commands,skills,agents}/
<project>/GEMINI.md
GitHub Copilot (github-copilot)projectmarkdown<project>/.github/copilot-instructions.md
GLM (Z.ai) (glm)projecttoml<project>/.apothem/providers/glm.toml
Hermes (hermes)useryaml~/.hermes/.apothem/support/
~/.hermes/config.yaml
Kimi Code (kimi-code)projectmarkdown<project>/.kimi-code/.apothem/support/
<project>/AGENTS.md
Kiro (kiro)projectmarkdown<project>/.kiro/steering/apothem-rules.md
Open-Claw (open-claw)userjson~/.openclaw/.apothem/support/
~/.openclaw/openclaw.json
OpenCode (opencode)userjson~/.config/opencode/.apothem/support/
~/.config/opencode/opencode.json
~/.config/opencode/{commands,skills,agents}/
Qwen Code (qwen-code)userjson~/.qwen/.apothem/support/
~/.qwen/QWEN.md
~/.qwen/settings.json
~/.qwen/{commands,skills,agents}/
Trae (trae)projectmarkdown<project>/.trae/rules/apothem-rules.md
Windsurf (windsurf)projectmarkdown<project>/.devin/rules/apothem-rules.md
Zed (zed)projectmarkdown<project>/.rules

On this page