Skip to content
Apothem
Referência

Registro de ferramentas

Referência técnica do registro dos adaptadores de ferramenta integrados do Apothem.

O registro de ferramentas é o inventário de adaptadores que serve como fonte de verdade para a CLI, a documentação, os testes de fixtures e a validação das âncoras de convenção. A fonte em tempo de execução é src/apothem/lib/harness_registry.py; cada linha abaixo é rastreável até esse registro, até o capabilities.yml de cada adaptador e até o STANDARD-CONVENTION-PIN.md de cada adaptador.

Matriz do registro

FerramentaNome de instalaçãoEscopoFormatoAlvosMCPÂncora de convenção
Antigravityantigravityusermarkdown~/.gemini/GEMINI.md; ~/.gemini/antigravity-cli/plugins/apothem/discovery-pendingsrc/apothem/harnesses/antigravity/STANDARD-CONVENTION-PIN.md
Claude Codeclaude-codeuserjson~/.claude/settings.json; agents, rules, skills, statuslines, output-styles nativos; ~/.claude/.apothem/support/nativesrc/apothem/harnesses/claude_code/STANDARD-CONVENTION-PIN.md
CodeBuddycodebuddyprojectmarkdown<project>/.codebuddy/rules/apothem-rules.mdnativesrc/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.mdcnativesrc/apothem/harnesses/cursor/STANDARD-CONVENTION-PIN.md
Gemini CLIgemini-cliprojectmarkdown<project>/GEMINI.md; <project>/.gemini/{commands,skills,agents}/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/unsupportedsrc/apothem/harnesses/hermes/STANDARD-CONVENTION-PIN.md
Kimi Codekimi-codeprojectmarkdown<project>/.kimi-code/.apothem/support/; <project>/AGENTS.mddiscovery-pendingsrc/apothem/harnesses/kimi_code/STANDARD-CONVENTION-PIN.md
Kirokiroprojectmarkdown<project>/.kiro/steering/apothem-rules.mdnativesrc/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; commands, skills, agents nativos; .apothem/support/nativesrc/apothem/harnesses/opencode/STANDARD-CONVENTION-PIN.md
Qwen Codeqwen-codeuserjson~/.qwen/settings.json; ~/.qwen/QWEN.md; commands, skills, agents nativos; .apothem/support/nativesrc/apothem/harnesses/qwen_code/STANDARD-CONVENTION-PIN.md
Traetraeprojectmarkdown<project>/.trae/rules/apothem-rules.mdnativesrc/apothem/harnesses/trae/STANDARD-CONVENTION-PIN.md
Windsurfwindsurfprojectmarkdown<project>/.devin/rules/apothem-rules.mdunsupportedsrc/apothem/harnesses/windsurf/STANDARD-CONVENTION-PIN.md
Zedzedprojectmarkdown<project>/.rulesnativesrc/apothem/harnesses/zed/STANDARD-CONVENTION-PIN.md

Suporte aos conjuntos de payload

Os valores de status são native, converted, support-tree, profile-projected, unsupported, not-applicable e discovery-pending.

FerramentaPayloads nativos ou convertidosPayloads em árvore de suporteAvisos não suportados ou pendentes
Antigravitycomandos e trabalhadores delegados convertidos; habilidades, despacho de subtrabalhadores e templates de prompt de sistema nativos; restrições de ferramentas projetadas do perfilhooks, regras, templatesbarras de status, estilos de saída; descoberta de MCP e memória pendente
Claude Codecomandos convertidos; habilidades, hooks, trabalhadores delegados, regras, barras de status, estilos de saída, MCP, despacho de subtrabalhadores, restrições de ferramentas e memória nativostemplatesCLAUDE.md continua sendo de propriedade do operador; nenhum template de prompt de sistema escrito pelo adaptador
CodeBuddyregras, MCP, templates de prompt de sistema e memória nativos; restrições de ferramentas projetadas do perfilnenhumcomandos, habilidades, hooks, trabalhadores delegados, barras de status, estilos de saída, despacho de subtrabalhadores
Codexcomandos e trabalhadores delegados convertidos; habilidades, hooks, despacho de subtrabalhadores, templates de prompt de sistema e memória nativos; restrições de ferramentas projetadas do perfilregras, templatesbarras de status, estilos de saída; descoberta de MCP pendente porque o Apothem não sobrescreve config.toml
Cursorregras, MCP e templates de prompt de sistema nativos; restrições de ferramentas projetadas do perfilnenhumcomandos, habilidades, hooks, trabalhadores delegados, barras de status, estilos de saída, despacho de subtrabalhadores, memória
Gemini CLIcomandos e trabalhadores delegados convertidos; habilidades, despacho de subtrabalhadores e templates de prompt de sistema nativos; restrições de ferramentas projetadas do perfilhooks, regras, templatesbarras de status, estilos de saída; descoberta de MCP e memória pendente
GitHub Copilotregras e templates de prompt de sistema nativos; restrições de ferramentas projetadas do perfilnenhumcomandos, habilidades, hooks, trabalhadores delegados, barras de status, estilos de saída, MCP, despacho de subtrabalhadores, memória
GLM (Z.ai)nenhumnenhumcomandos, habilidades, hooks, trabalhadores delegados, regras, templates, barras de status, estilos de saída, MCP, despacho de subtrabalhadores, restrições de ferramentas, templates de prompt de sistema, memória — o GLM é um backend de modelo sem superfície de configuração nativa
Hermescomandos convertidos; templates de prompt de sistema nativos; restrições de ferramentas projetadas do perfilhabilidades, hooks, trabalhadores delegados, regras, templatesbarras de status, estilos de saída, MCP, despacho de subtrabalhadores
Kimi Codedespacho de subtrabalhadores, templates de prompt de sistema e memória nativoscomandos, habilidades, hooks, trabalhadores delegados, regras, templatesbarras de status, estilos de saída; descoberta de MCP e restrições de ferramentas pendente
Kiroregras, MCP, templates de prompt de sistema e memória nativos; restrições de ferramentas projetadas do perfilnenhumcomandos, habilidades, hooks, trabalhadores delegados, barras de status, estilos de saída, despacho de subtrabalhadores
Open-Clawcomandos convertidos; templates de prompt de sistema nativos; restrições de ferramentas projetadas do perfilhabilidades, hooks, trabalhadores delegados, regras, templatesbarras de status, estilos de saída, MCP, despacho de subtrabalhadores
OpenCodecomandos e trabalhadores delegados convertidos; habilidades, MCP, despacho de subtrabalhadores e templates de prompt de sistema nativos; restrições de ferramentas projetadas do perfilhooks, regras, templatesbarras de status, estilos de saída
Qwen Codecomandos e trabalhadores delegados convertidos; habilidades, hooks, MCP, despacho de subtrabalhadores, templates de prompt de sistema e memória nativos; restrições de ferramentas projetadas do perfilregras, templatesbarras de status, estilos de saída
Traeregras, MCP e templates de prompt de sistema nativos; restrições de ferramentas projetadas do perfilnenhumcomandos, habilidades, hooks, trabalhadores delegados, barras de status, estilos de saída, despacho de subtrabalhadores, memória
Windsurfregras e templates de prompt de sistema nativos; restrições de ferramentas projetadas do perfilnenhumcomandos, habilidades, hooks, trabalhadores delegados, barras de status, estilos de saída, MCP, despacho de subtrabalhadores, memória
Zedregras, MCP e templates de prompt de sistema nativos; restrições de ferramentas projetadas do perfilnenhumcomandos, habilidades, hooks, trabalhadores delegados, barras de status, estilos de saída, despacho de subtrabalhadores, memória

Hooks de validação

O registro permanece sincronizado por meio destas verificações:

VerificaçãoPropósito
python scripts/dev/validate_harness_convention_pins.py --today YYYY-MM-DDConfirma que cada adaptador tem uma âncora de convenção atual e que o registro ainda enumera dezessete adaptadores.
python -m apothem.conformity.gate --all .Executa as verificações de conformidade de documentação e implementação.
python -m pytestExercita os testes de fixtures do registro e os testes de contrato dos adaptadores.

Referência gerada de adaptadores de ferramenta

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