Skip to content
Apothem
Harnesses

Antigravity

Adaptador de harness do Apothem para o Antigravity (Prévia).

Fornecedor: Antigravity Nome de instalação: antigravity Status: Prévia Configuração nativa: ~/.gemini/GEMINI.md mais ~/.gemini/antigravity-cli/plugins/apothem/

Instalação

apothem install --harness antigravity

O adaptador renderiza o perfil compartilhado em ~/.gemini/GEMINI.md e instala os cohorts de suporte do Apothem como um plugin da CLI do Antigravity.

Arquivos gravados: ~/.gemini/GEMINI.md, ~/.gemini/antigravity-cli/plugins/apothem/plugin.json, ~/.gemini/antigravity-cli/plugins/apothem/skills/, ~/.gemini/antigravity-cli/plugins/apothem/rules/, as definições de auxiliares locais convertidas dentro do plugin, ~/.gemini/antigravity-cli/plugins/apothem/.apothem/support/templates/ e ~/.gemini/antigravity-cli/plugins/apothem/.apothem/support/hooks/.

O bloco do Apothem em ~/.gemini/GEMINI.md termina com uma seção de arquivos de suporte do Apothem que nomeia o diretório absoluto em relação ao qual cada citação no estilo do repositório é resolvida: rules/<name>.md sob o rules/ do plugin, e templates/... e hooks/... sob o .apothem/support/ do plugin.

Regras do plugin. O Antigravity descarta qualquer arquivo no diretório rules/ de um plugin que não comece com um trigger válido (documentação de regras do Antigravity), então cada regra do Apothem é convertida na instalação. Uma regra que sempre se aplica recebe trigger: always_on; uma regra com escopo de caminhos recebe trigger: glob com os mesmos padrões em globs; qualquer outra regra recebe trigger: model_decision. Toda regra mantém sua description. Cinco regras sempre se aplicam: agnostic-posture, authority-inquiry, session-closure, context-management e o índice de regras apothem-rule-index, que nomeia todas as outras regras e quando lê-las. As demais regras recebem trigger: glob. O Antigravity reparte um orçamento de 20.000 tokens entre as regras sempre ativas e, além dele, transforma as maiores em ponteiros sob demanda; as cinco regras somam cerca de 11.000 tokens, então nenhuma é transformada em ponteiro.

Manifesto do plugin. plugin.json carrega apenas name e description, as duas chaves que o schema de plugin do Antigravity admite.

Auxiliares do plugin. As definições de auxiliares no diretório agents/ do plugin carregam name e description. A lista tools do Antigravity usa nomes de ferramentas próprios, e a documentação avisa que um nome desconhecido pode travar o subagente, então nenhuma lista de ferramentas é emitida e os auxiliares herdam as ferramentas do pai. Como nada no Antigravity impõe um limite somente leitura, as descrições desses auxiliares omitem o rótulo "somente leitura".

Âncora de usuário compartilhada. ~/.gemini/GEMINI.md é também a âncora de escopo de usuário para as ferramentas da família Gemini. O adaptador do Antigravity mantém seu material extra do Apothem dentro do plugin apothem em ~/.gemini/antigravity-cli/plugins/, de modo que não reivindica os diretórios genéricos de projeto do Gemini CLI. Como mais de uma ferramenta carrega ~/.gemini/GEMINI.md, o bloco do Apothem ali é escrito como orientação global que não nomeia nenhuma ferramenta específica como sua leitora.

Mapeamento do perfil para a configuração nativa

O adaptador lê o perfil compartilhado do Apothem e renderiza a âncora de instruções mais os cohorts de suporte a cada execução de apothem install ou apothem update.

Notas de compatibilidade

Adaptador em prévia. A âncora GEMINI.md é conteúdo de instruções ativo; o plugin do Antigravity preserva as skills de comandos convertidas, as skills reutilizáveis, as definições de auxiliares locais, as regras, os templates e o material de suporte de hooks em um namespace claro de propriedade do Apothem. Os arquivos de hook não são registrados como eventos de hook ativos do Antigravity até que o adaptador tenha uma camada de tradução de schema para o hooks.json do Antigravity.

Verificação

apothem verify --harness antigravity

O comando verify confirma que:

  1. O arquivo de contexto nativo existe no caminho esperado.
  2. O manifesto do plugin plugin.json existe, não está vazio e é um JSON válido. O comando verify não confere o nome do plugin; inspecione esse campo você mesmo depois de alterá-lo.

Atualização

apothem update --harness antigravity

Deriva novamente a configuração nativa a partir do estado atual do perfil compartilhado. Execute após editar ~/.config/apothem/profile.yaml ou atualizar o pacote do Apothem instalado.

Desinstalação

apothem uninstall --harness antigravity

Remove o bloco do Apothem de ~/.gemini/GEMINI.md e mantém qualquer outro texto nele. O arquivo é excluído somente quando nada mais resta nele. Também remove as chaves do Apothem de plugin.json na pasta do plugin ~/.gemini/antigravity-cli/plugins/apothem/ e mantém as suas, e remove os arquivos do Apothem nas subpastas skills/, rules/, agents/ e .apothem/support/ dessa pasta; os demais arquivos ali permanecem. Cada arquivo recebe backup em ~/.apothem/backups/ antes de ser alterado ou removido. O YAML do perfil compartilhado e o motor do Apothem não são afetados.

Conformity gate

python -m apothem.conformity.gate --all .

Solução de problemas

SintomaCorreção
Arquivo de configuração não encontradoExecute novamente apothem install --harness antigravity
Falha na verificaçãoExecute apothem update --harness antigravity e depois verifique novamente
Conteúdo de configuração inesperadoVerifique ~/.config/apothem/profile.yaml ou --profile PATH e depois execute novamente apothem update --harness antigravity

Ajustes de configuração

SinalizadorPadrãoDescrição
--dry-runfalsePré-visualiza a instalação sem gravar arquivos.

Veja também

On this page