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 antigravityO 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 antigravityO comando verify confirma que:
- O arquivo de contexto nativo existe no caminho esperado.
- O manifesto do plugin
plugin.jsonexiste, 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 antigravityDeriva 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 antigravityRemove 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
| Sintoma | Correção |
|---|---|
| Arquivo de configuração não encontrado | Execute novamente apothem install --harness antigravity |
| Falha na verificação | Execute apothem update --harness antigravity e depois verifique novamente |
| Conteúdo de configuração inesperado | Verifique ~/.config/apothem/profile.yaml ou --profile PATH e depois execute novamente apothem update --harness antigravity |
Ajustes de configuração
| Sinalizador | Padrão | Descrição |
|---|---|---|
--dry-run | false | Pré-visualiza a instalação sem gravar arquivos. |
Veja também
- Todos os harnesses — o catálogo completo de ferramentas suportadas
- Guia de instalação — instale o Apothem neste harness
- Referência de
apothem harnesses— liste e inspecione adaptadores pela CLI