Skip to main content
Devin suele necesitar iniciar sesión en aplicaciones web —tu entorno de staging, un panel de administración o una herramienta SaaS— antes de poder realizar tareas útiles. En lugar de iniciar sesión en cada sesión, hazlo una vez y pide a Devin que guarde el perfil del navegador para que todas las sesiones futuras se inicien con sesión ya iniciada.

El flujo de trabajo

1

Inicia sesión manualmente en el navegador interactivo

Abre la pestaña Desktop de la sesión y controla el navegador tú mismo: completa el inicio de sesión, incluidos los redireccionamientos de SSO, las solicitudes de MFA y los CAPTCHA. Consulta navegador interactivo.
2

Pídele a Devin que guarde el perfil del navegador

Di “guarda el perfil del navegador” o “conserva mis sesiones de inicio de sesión”. Devin usa su herramienta save_browser_profile, que comprime el directorio de datos del navegador (cookies, localStorage y otros datos del perfil de Chrome) y lo adjunta como archivo al blueprint de tu organización. También puedes usar otras formulaciones: “guarda las cookies del navegador”, “recuerda mis inicios de sesión en el navegador”, “conserva el estado de mi navegador”, “guarda el navegador en mi instantánea”.
3

Aprueba la actualización del blueprint

Devin propone una actualización única del blueprint de nivel de organización, añadiendo un paso initialize llamado Inicializar perfil del navegador que descomprime el perfil guardado en el directorio de datos del navegador. Revísala en tu línea de tiempo y apruébala.
4

Las sesiones futuras se inician con autenticación

Cada nueva sesión de la organización restaura ese estado del navegador durante la configuración, por lo que el navegador de Devin ya tiene la sesión iniciada al comenzar la sesión. No se requieren más aprobaciones.
El paso de restauración es un paso initialize normal del blueprint que hace referencia al archivo ZIP del perfil mediante el archivo adjunto $FILE_BROWSER_PROFILE:
Para renovar las sesiones caducadas, vuelve a iniciar sesión y pide a Devin que guarde el perfil de nuevo; la herramienta sustituye el paso existente en lugar de agregar otro.

Limitaciones y seguridad

Los perfiles guardados son de nivel de organización, no por repositorio. Cualquier persona de tu organización puede iniciar una sesión que cargue el perfil, incluidos los inicios de sesión, las cookies y los tokens de sesión que contiene. Guarda perfiles únicamente para cuentas que toda tu organización esté autorizada a usar; es preferible usar una cuenta de servicio dedicada en lugar de una personal.
  • No se admiten extensiones de navegador. Solo se restauran los datos del perfil. Las herramientas basadas en extensiones (por ejemplo, MetaMask) no se cargan, por lo que los flujos que dependen de una extensión no funcionarán.
  • Se excluyen las contraseñas guardadas. Se omite el almacén de contraseñas de Chrome, junto con las cachés; por lo tanto, el perfil conserva el estado de la sesión, no las credenciales. Almacena las credenciales como Secretos.
  • Límite de tamaño. El archivo ZIP del perfil debe tener menos de 200 MB.
  • Las sesiones siguen caducando. Las cookies restauradas desde el perfil caducan según la programación normal de la app; vuelve a guardar el perfil cuando caduquen.

Alternativas