Los plugins están en beta cerrada. Para solicitar acceso, contacta con support@cognition.ai. El comportamiento y la configuración pueden cambiar en futuras versiones.
- plugin-template — una plantilla inicial para crear un solo plugin (o un par de ellos).
- team-marketplace-template — el patrón completo del ecosistema: un monorepo de plugins junto con un meta-plugin cuyo manifiesto define tu configuración base y tu política.
.devin-plugin/plugin.json; todo lo demás es opcional:
AGENTS.md breve — consume contexto en cada sesión para todas las personas que tengan el plugin.
2. Validar y probar localmente
node scripts/validate-template.mjs) y un flujo de trabajo de CI que lo ejecuta en cada PR. Para una prueba real, instala desde una carpeta local con Devin CLI:
3. Aloja todos en un solo repo
plugins/<name>/), cada uno con su propio origen git-subdir. El repo puede seguir siendo privado: las sesiones en la nube lo obtienen mediante tu integración con Git, y quienes usan la CLI lo obtienen con sus propias credenciales de git (así que también necesitan acceso al repo).
Haz un fork de team-marketplace-template para usar esta estructura y actualiza las URL de git-subdir de su meta-plugin para que apunten a tu fork. En la plantilla, el meta-plugin está en la raíz del repo, así que el propio repo es la unidad instalable: especificar your-org/your-marketplace instala toda la configuración base.
4. Define tu configuración base con un meta-plugin
5. Distribuir desde Settings → Marketplace
- El manifiesto de enterprise/cuenta se aplica a las sesiones en la nube y a los usuarios de la CLI que hayan iniciado sesión en la cuenta.
- El manifiesto de organización se aplica solo a las sesiones en la nube — la CLI no tiene contexto de organización.
6. Gobernanza
"*"; nada más lo está, y ningún nivel inferior puede ampliar esa excepción. La exención cubre solo las entradas listadas directamente — las dependencias transitivas de un plugin marcado como required no están exentas — así que, en un entorno bloqueado, lista explícitamente todo lo que incorpora el meta-plugin (aquí engineering-baseline y security-guardrails). Consulta las reglas de gobernanza para ver la semántica completa.
7. Evoluciona
- Hacer merge en la rama predeterminada del repo de tu plugin es la versión: las sesiones nuevas lo recogen automáticamente — consulta cómo se implementan las actualizaciones.
- Los equipos agregan plugins mediante una pull request (PR) al repo del marketplace; la CI de la plantilla valida la estructura en cada PR.
- Los plugins de Claude existentes se instalan tal cual (Devin recurre a
.claude-plugin/plugin.json), así que puedes respaldar plugins de la comunidad enoptionalPluginssin tener que incluirlos en el repositorio.
Limitaciones actuales
- Los plugins se cargan en sesiones en la nube, en Devin CLI y en Devin Desktop (al usar Devin Local); no se aplican al agente Cascade clásico.
- Subagentes (
agents/<name>.mdoragents/<name>/AGENT.md) se cargan solo en agentes locales de Devin (CLI y Devin Desktop), no en sesiones en la nube. - Hooks: las sesiones en la nube ejecutan hooks de
commandpara todos los eventos exceptoSessionStartySessionEnd; los hooks de tipopromptsolo están disponibles en CLI/local. - MCP servido por plugins se carga dentro de la sesión, pero aún no aparece en la interfaz de Settings de MCP.
- Los manifiestos a nivel de la organización no llegan a los usuarios de CLI; usa el manifiesto de enterprise/cuenta para aplicar la enforcement en CLI.
Más información
- Marketplace de plugins — la parte de la aplicación web: manifiestos, ámbitos, cargas
- Referencia de plugins para la CLI — formato de archivo, creación, instalaciones por usuario
- Skills — los procedimientos de
SKILL.mdincluidos en los paquetes de plugins

