Restricciones en un perfil
Política de red
- Nombres de host, con comodines
*(p. ej.,*.github.com,registry.npmjs.org). Un*coincide con cualquier secuencia de caracteres, incluidos los puntos. - Rangos CIDR IPv4 / IPv6 (p. ej.,
10.0.0.0/8).
Acceso a MCP
El acceso a MCP se gestiona de forma independiente de la política de red: no necesitas agregar la dirección de un servidor MCP a la lista de direcciones permitidas de la red. Se puede acceder automáticamente a los servidores permitidos por el perfil, y los servidores excluidos por el perfil seguirán sin poder usarse independientemente de la política de red.
Acceso a Devin MCP
Nivel de acceso de Git
Token de GitHub CLI
gh) que permite a Devin usar funciones de GitHub directamente a través de la API de GitHub. Un perfil puede eliminar el token de GitHub CLI de la máquina: las sesiones regidas por el perfil seguirán funcionando con tus repositorios mediante la integración de git de Devin, pero no podrán realizar llamadas directas a la API de GitHub.
Un perfil solo puede conservar el token si también concede acceso de git completo y, si establece una política de red, permite api.github.com. Ambas condiciones se validan al guardar el perfil.
Dónde se encuentran los perfiles
- Los perfiles de organización se crean en Settings → Customization → perfiles de seguridad y solo se pueden usar dentro de esa organización.
- Los perfiles de Enterprise (solo para cuentas Enterprise) se crean en Settings de Enterprise → Devin → perfiles de seguridad y pueden ser utilizados por todas las organizaciones de Enterprise. Las organizaciones pueden seleccionar un perfil de Enterprise para sus sesiones, automatización o valor predeterminado de la org, pero solo los Admin de Enterprise pueden editar el perfil en sí.
A qué se puede vincular un perfil
- Predeterminado de Enterprise — se aplica a las sesiones nuevas de todas las organizaciones de Enterprise.
- Predeterminado de la organización — se aplica a las sesiones nuevas de esa organización.
- Predeterminado de automatizaciones — se aplica a las sesiones iniciadas por automatizaciones de esa organización, anulando el valor predeterminado de la organización para esas sesiones. Se configura desde la misma página de Settings de perfiles de seguridad.
- Automatización — se aplica a las sesiones iniciadas por esa automatización específica, anulando el valor predeterminado de automatizaciones. Se configura desde el editor de la automatización.
- Sesión — se elige para una sesión concreta al crearla (desde el menú de opciones en el cuadro de inicio de la sesión) o se cambia más adelante en Settings de la sesión.
- Heredar (lo predeterminado) — sin preferencia; decide el nivel superior.
- Fijar un perfil — las sesiones de este nivel usan el perfil seleccionado.
- Sin perfil — exclusión explícita, para que las sesiones de este nivel se ejecuten sin restricciones aunque un nivel superior establezca un valor predeterminado recomendado.
Cuándo surten efecto los cambios
Aplicación obligatoria vs. recomendada
Recomendado
Obligatorio
- No optar por excluirse no tiene ningún efecto. Una selección de “sin perfil” por debajo de un perfil obligatorio se ignora.
- Las selecciones de niveles inferiores solo pueden restringir más, nunca flexibilizar. Si un nivel inferior fija otro perfil, ambos se intersecan:
- Las listas de permitidos de red se restringen a los destinos permitidos por ambos perfiles.
- Las listas de permitidos de MCP se restringen a los servidores permitidos por ambos.
- El acceso a Git toma el mínimo (solo lectura prevalece sobre acceso completo).
- El acceso a Devin MCP es de solo lectura si alguno de los perfiles lo establece así.
- El token de GitHub CLI se elimina si alguno de los perfiles lo elimina.
- Los cambios a mitad de la sesión quedan limitados. El acceso de red concedido durante una sesión (p. ej., al aprobar la solicitud de Devin para un nuevo dominio) se interseca con la política del perfil obligatorio, por lo que nunca se puede conceder a una sesión acceso más allá de lo que permite el perfil obligatorio.
*.internal.example.com como valor predeterminado de Enterprise. Después, las organizaciones pueden superponer sus propios perfiles para restringir aún más equipos o workflows específicos, pero ninguna organización, automatización ni sesión puede ampliar el acceso más allá de la política de Enterprise.
Permisos y gobernanza
Ambos niveles del permiso se pueden conceder a roles personalizados, para que puedas delegar la gestión de políticas de seguridad (por ejemplo, a un equipo de seguridad) sin conceder privilegios completos de Admin.
Los miembros sin este permiso no pueden listar, seleccionar ni cambiar perfiles: sus sesiones simplemente siguen el valor predeterminado resuelto. Pero cualquiera puede ver si su sesión está regida por un perfil y qué acceso a la red tiene.
Configurar perfiles de seguridad
- Crea un perfil. Ve a Settings → Customization → perfiles de seguridad (o Settings de Enterprise → Devin → perfiles de seguridad para un perfil a nivel Enterprise), crea un perfil y configura sus ajustes de seguridad y nivel de aplicación.
- Establece un valor predeterminado. Vincula el perfil como predeterminado de tu organización (o predeterminado de Enterprise) para que las nuevas sesiones lo adopten automáticamente.
- Fíjalo donde sea necesario. Aplica una anulación del predeterminado en automatizaciones específicas — por ejemplo, un perfil más estricto para una automatización que accede a sistemas sensibles — o en sesiones individuales al crearlas.
- Refuérzalo con el tiempo. Comienza con un perfil recomendado para observar el impacto y luego cámbialo a obligatorio una vez que tus listas de permitidos cubran las necesidades legítimas de tus equipos.
Automatizaciones y perfiles
Outposts y perfiles
spec.network_policy (si la política está habilitada, además de los nombres de host y CIDR permitidos). Aplicarla —por ejemplo, con un proxy de salida por sesión, una NetworkPolicy de Kubernetes o reglas de firewall de VM— es responsabilidad del operador del outpost. Devin sigue viendo la lista de permitidos y solicitando acceso a destinos no incluidos como de costumbre, pero aprobar una solicitud solo actualiza la política de la sesión en Devin; no modifica tu red por sí sola. spec.network_policy se captura cuando la sesión se pone en cola para un outpost y se actualiza cuando vuelve a ponerse en cola (por ejemplo, después de que la sesión se duerma y se reactive), así que vuelve a leerla desde la API en lugar de asumir que es estática.

