Adaptadores de entorno
Adaptadores de entorno de Apothem — un perfil compartido, diecisiete destinos compatibles.
Apothem incluye diecisiete adaptadores de entorno integrados. Cada adaptador traduce los mismos conjuntos compartidos en archivos nativos de la plataforma donde la plataforma los admite y en árboles de soporte propios de Apothem donde no.
Entornos compatibles
El registro de entornos compatibles contiene exactamente diecisiete adaptadores. Usa estos nombres exactos
de instalación con --harness, o usa all para el conjunto determinista del registro:
antigravity
claude-code
codebuddy
codex
cursor
gemini-cli
github-copilot
glm
hermes
kimi-code
kiro
open-claw
opencode
qwen-code
trae
windsurf
zedLa matriz detallada del registro, las rutas de destino, los estados de capacidad, la compatibilidad con MCP y la evidencia de anclaje de convenciones viven en la referencia técnica del registro.
Instala varios entornos
Instala un entorno, o usa all para seleccionar el registro en orden determinista.
Los entornos de ámbito de proyecto requieren --project PATH; eso incluye all
porque el registro contiene destinos tanto de ámbito de usuario como de ámbito de proyecto.
apothem install --harness claude-code
apothem install --harness cursor --project /path/to/project
apothem install --harness gemini-cli --project /path/to/project
apothem install --harness all --project /path/to/projectVerifica tus instalaciones
Verifica cada adaptador de entorno por separado, o ejecuta apothem doctor para obtener un
resumen del estado de instalación por adaptador de todos los adaptadores registrados:
apothem verify --harness claude-code
apothem verify --harness all --project /path/to/project
apothem doctorCómo funcionan los adaptadores
Cada adaptador implementa el protocolo HarnessAdapter registrado mediante
los entry-points de setuptools. Durante la instalación, la CLI carga y valida el perfil
YAML compartido, resuelve el adaptador a través del registro, valida el
plan de materialización y escribe la configuración nativa de la plataforma en la ubicación
nativa de usuario o de proyecto del entorno. Durante la actualización, vuelve a derivar a partir del estado actual
del perfil.
profile.yaml + packaged cohorts
identity / preferences / rules
commands / skills / delegated definitions / hooks / templates
|
+-- antigravity --> ~/.gemini/GEMINI.md + ~/.gemini/antigravity-cli/plugins/apothem/
+-- claude-code --> ~/.claude/ native folders + ~/.claude/.apothem/support/
+-- codex --> ~/.codex/ + ~/.agents/skills/ + ~/.config/apothem/{rules,templates}/
+-- cursor --> <project>/.cursor/rules/*.mdc + <project>/.cursor/agents/ + ~/.agents/skills/ + ~/.config/apothem/{rules,templates}/
+-- gemini-cli --> <project>/GEMINI.md + <project>/.gemini/
+-- github-copilot --> <project>/.github/copilot-instructions.md + <project>/.github/agents/ + ~/.agents/skills/ + ~/.config/apothem/{rules,templates}/
+-- windsurf --> <project>/.devin/rules/ + <project>/.devin/agents/ + ~/.agents/skills/ + ~/.config/apothem/{rules,templates}/
+-- ...Skills en tu directorio personal
Siete adaptadores con alcance de proyecto escriben un archivo de reglas en tu proyecto (seis de ellos también escriben allí los ayudantes de Apothem como archivos de subagentes; cada página de entorno nombra la carpeta), y también escriben las skills de Apothem, y las reglas y plantillas que citan las skills, en carpetas de tu directorio personal:
cursor, github-copilot, windsurf, zed -> ~/.agents/skills/ (codex writes it too)
codebuddy -> ~/.codebuddy/skills/
kiro -> ~/.kiro/skills/
trae -> ~/.trae/skills/
all seven -> ~/.config/apothem/rules/ and templates/ (codex uses them too)- Cada instalación que nombra una carpeta escribe los mismos archivos, así que el orden en que instalas no importa, y una sola copia sirve a todos los proyectos.
- Una instalación escribe primero las carpetas del directorio personal. Si eso falla, se detiene antes de cambiar el proyecto, y no añade ningún archivo de skill ni de regla a tu repositorio.
- Una desinstalación elimina una carpeta compartida solo cuando ninguna otra instalación de Apothem la sigue usando, e indica qué instalación la conserva.
- Una carpeta de skill con el nombre de una skill de Apothem que Apothem no escribió se deja intacta, con una advertencia.
Cada página de entorno lista sus carpetas. El registro de entornos muestra qué herramientas comparten qué carpeta.
Consulta Abstracción del adaptador de entorno para ver la especificación del protocolo.