Criação de um novo adaptador de ambiente
Manual operacional para criar e publicar um novo adaptador de ambiente do Apothem.
Use este manual operacional ao criar um novo adaptador de ambiente para inclusão nativa no Apothem ou como um pacote de terceiros.
Pré-requisitos
- Familiaridade com o protocolo HarnessAdapter
- Compreensão do formato de configuração do ambiente de destino
- Python 3.10+
Passos
1. Implemente o adaptador
Siga o exemplo Criação de um adaptador de ambiente
para implementar HarnessAdapter para o ambiente de destino.
2. Escreva a página de documentação
Crie site/content/docs/harnesses/<slug>.mdx cobrindo:
- Fluxo de instalação
- Mapeamento do perfil para a configuração nativa
- Ressalvas de compatibilidade
- Receitas de verificação
- Receitas de atualização e desinstalação
- Superfície da porta de conformidade
- Tabela de resolução de problemas
- Tabela de ajustes de configuração
3. Escreva os testes
tests/packaging/test_<slug>_adapter.py
tests/unit/test_<slug>_adapter.pyCobertura mínima de testes:
test_install_creates_expected_filestest_verify_passes_after_installtest_uninstall_removes_files
4. Verifique localmente
apothem install --harness <slug>
apothem verify --harness <slug>
python -m apothem.conformity.gate --all .5. Envie o pull request
Abra um PR com:
- A implementação do adaptador
- A página de documentação em
site/content/docs/harnesses/<slug>.mdx - Os testes
- O registro do ponto de entrada em
pyproject.toml - Uma entrada no registro de alterações
Configuração da conta do publicador
Configure o publicador confiável do npmjs.com para @ahmed-g-gad/apothem e os pré-requisitos de versão do lado do GitHub.
Lista de verificação de sincronização entre máquinas
Procedimento de verificação para confirmar que o adaptador do Claude Code instala, valida e desinstala corretamente em um host novo, com verificações completas de portabilidade.