Skip to main content
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.

¿Qué son los plugins?

Un plugin agrupa skills — y, opcionalmente, Rules, hooks, servidores MCP y subagentes — para poder instalarse y reutilizarse como una sola unidad. Consulta la referencia de plugins para conocer el formato de archivo y lo que puede incluir un plugin. Los plugins gestionados permiten que un Admin instale plugins de forma centralizada desde la aplicación web de Devin, para que se apliquen a todas las personas de la organización o Enterprise — sin configuración por usuario. Esto abarca las sesiones de Devin en la nube y a los usuarios de Devin CLI que hayan iniciado sesión en la cuenta (la configuración a nivel de Enterprise/cuenta también llega a la CLI; consulta sesiones en la nube vs. la CLI). Cuando se instala un plugin, sus skills pasan a estar disponibles automáticamente para Devin como comandos /<plugin>:<skill>. Esta página trata la parte de la aplicación web de los plugins: manifiestos administrados, ámbitos y subir.

Dónde configurarlos

Ve a Settings → Resources → Plugins. La página tiene dos pestañas:
  • Marketplace — explora plugins (el catálogo oficial de Devin, además de cualquier plugin que tu organización o Enterprise haya agregado) e instálalos. Instalar un plugin lo agrega al manifiesto del ámbito elegido como plugin obligatorio, por lo que se instala para todos en ese ámbito.
  • Configuración — edita el manifiesto del plugin en bruto como JSON y sube tu propio plugin como carpeta o archivo .zip (o crea uno en el editor).
El acceso está restringido por permisos:
  • Org admins (acceso a Organization Settings) gestionan el manifiesto de la org.
  • Enterprise admins (acceso a Settings de Enterprise) también gestionan el manifiesto compartido de Enterprise.

El manifiesto

El manifiesto es un único documento JSON con tres listas:
  • requiredPlugins — se instalan para todos en el ámbito (de forma recursiva, incluidos los plugins de los que dependan).
  • optionalPlugins — una lista de permitidos que autoriza plugins sin instalarlos automáticamente; se usa para crear excepciones a una entrada prohibida.
  • forbiddenPlugins — una lista de bloqueo de identidades de plugins o patrones glob.
El manifiesto se almacena tal cual; el agente valida el origen completo en el momento de la instalación. Consulta la referencia de plugins para conocer las formas de origen que puede adoptar cada entrada y la semántica completa de dependencias y gobernanza.

Agregar tus propios plugins

Según dónde esté el plugin, agrégalo de una de estas maneras:

Subir un paquete de plugin

En la pestaña Configuración, la sección Plugin subido te permite subir un plugin como carpeta o archivo .zip, o compilar uno directamente en el editor. Al guardarlo, se agrega al manifiesto como plugin obligatorio (lo instala para todos en el ámbito); al eliminarlo, se quita la referencia. Esta es una buena opción para un plugin que no quieres alojar en un repositorio de Git (o no puedes hacerlo).

Cómo usar un repo privado de skills

Haz que el manifiesto apunte directamente al repo privado; por lo general, no necesitas incorporarlo a tu instantánea de Environment. Cualquier repo privado al que Devin ya pueda acceder mediante tu integración de Git se instala automáticamente. Usa el formato de git URL, o git-subdir para instalar un plugin desde una subcarpeta de un repo compartido. (Los usuarios de la CLI cubiertos por el mismo manifiesto lo obtienen con sus propias credenciales locales de git, así que también necesitarán acceso al repo). Si no se puede acceder al repo mediante tu integración de Git, súbelo como un paquete (arriba) o clónalo durante la configuración de Environment y haz referencia a él con una ruta local.

Cómo se despliegan las actualizaciones

  • Los cambios en el manifiesto (Settings → Resources → Plugins) se aplican en la siguiente sesión.
  • Los cambios del plugin — cuando se fusionan en la rama que sigue el plugin, llegan automáticamente a las sesiones nuevas en unas horas. Fija el plugin a un SHA de commit para controlar tú mismo las actualizaciones; en la CLI, devin plugins update las actualiza de inmediato.
  • Las sesiones en curso conservan lo que cargaron al iniciarse; las actualizaciones nunca cambian una sesión a mitad de ejecución.

Ámbito y herencia

Los manifiestos gestionados pueden existir en hasta dos niveles:
  • Las cuentas independientes tienen un único manifiesto de account que se aplica a todos.
  • Las cuentas Enterprise tienen un manifiesto compartido de enterprise que hereda cada org subordinada, además de un manifiesto por org en una capa inferior. La vista del Marketplace muestra ambos, y los Admin de Enterprise pueden elegir instalar un plugin con ámbito enterprise (se aplica en todas partes), o un Admin de org puede instalarlo solo en su org.
Estos se sitúan en la parte superior de la jerarquía general de plugins, por encima de la configuración de plugins a nivel de repo y de usuario. Consulta herencia y niveles para conocer los demás niveles y las reglas de autoridad.

Sesiones en la nube vs. la CLI

Tanto las sesiones de Devin en la nube como la Devin CLI aplican el manifiesto de Enterprise/cuenta: se instalan los plugins obligatorios y también se aplican las restricciones a los usuarios de la CLI que hayan iniciado sesión en la cuenta. El manifiesto de la org se aplica solo a las sesiones en la nube. La CLI se autentica a nivel de cuenta y no tiene contexto de org, por lo que los requisitos y restricciones a nivel de org no se aplican a los usuarios de la CLI. Coloca en el manifiesto de Enterprise/cuenta todo lo que debas aplicar en la CLI (o en toda la cuenta), y usa el manifiesto de org para adiciones específicas de la org en las sesiones en la nube.

Más información

  • Skills — los procedimientos SKILL.md que vienen con los plugins
  • Referencia de plugins de la CLI — formato de archivo del plugin, creación e instalación por usuario
  • Playbooks — plantillas de prompt reutilizables asociadas a las sesiones