Local Hands se está implementando de forma gradual. Si no ves el ajuste Local Hands, esta característica aún no está disponible para tu organización.
Local Hands es el nombre de la característica; la card de acceso y los toasts la describen como local machine access. En el encabezado de la sesión, las máquinas conectadas aparecen como Local Hands. Local Hands no es lo mismo que Devin Connect, que proporciona a Devin acceso a redes privadas.
Cómo funciona
1
Devin solicita acceso
Cuando una tarea requiere tu máquina, Devin publica una card Local machine access requested en la sesión. La card indica el motivo y la hora a la que vence la solicitud. En Devin Desktop muestra un botón Approve; en el navegador muestra un comando
devin connect con un código de emparejamiento. También puedes pedirlo directamente, por ejemplo: «ejecuta las pruebas en mi máquina local».2
Conectas tu máquina
Aprueba la solicitud en la máquina que quieres que use Devin: haz clic en Approve en Devin Desktop o ejecuta
devin connect en una terminal. Consulta Conecta tu máquina.3
Devin usa las herramientas locales
Las herramientas locales de Devin quedan disponibles y el encabezado muestra el indicador Local Hands. Debes aprobar cada llamada a herramienta, a menos que actives la omisión.
4
La conexión finaliza
La conexión finaliza cuando revocas el acceso, detienes
devin connect, cierras la ventana de Devin Desktop que aprobó la solicitud o termina la sesión. En ese momento, las herramientas locales dejan de estar disponibles.Requisitos
- Una sesión en la nube de la que seas propietario. Devin envía el código de emparejamiento a la cuenta del propietario de la sesión, por lo que otra persona que vea la sesión no podrá conectar su máquina. Las sesiones que no tienen un usuario que apruebe el acceso, como las sesiones programadas, las automatizaciones y las sesiones de API ejecutadas por un usuario de servicio, no pueden solicitar una máquina.
- La Devin CLI o Devin Desktop en la máquina que vayas a conectar, con la sesión iniciada en la misma cuenta de Devin a la que pertenece la sesión. Si usas la CLI, ejecuta
devin auth login. - La opción Local Hands activada para tu organización. Consulta Disponibilidad.
Conecta tu máquina
La forma más sencilla es Devin Desktop: abre la sesión allí y haz clic en Approve. Si trabajas desde un navegador, ejecuta el comandodevin connect que aparece en la card en una terminal de la máquina que quieras conectar.
Cada solicitud es single-use y caduca 10 minutos después de que Devin la cree. Una nueva solicitud reemplaza a la anterior, y el código de emparejamiento anterior deja de funcionar.
- Devin Desktop
- Terminal
- devin --cloud
Abre la sesión en Devin Desktop. La card muestra Approve y Decline. Haz clic en Approve para conectar la máquina en la que se ejecuta Devin Desktop. No necesitas ningún código de emparejamiento ni terminal. Si prefieres la CLI, haz clic en Use the terminal instead para ver el comando.
Privacidad de la sesión
Cuando conectas una máquina a una sesión de la que eres propietario, Devin hace que la sesión sea privada: solo tú puedes enviarle mensajes. Así se evita que otras personas de tu organización controlen una sesión que puede ejecutar comandos en tu equipo. Para mantener la privacidad de la sesión sin cambios, pasa--public:
Qué puede hacer Devin en tu máquina
Devin puede ejecutar comandos de shell, leer archivos y hacer búsquedas en ellos, crear y editar archivos, y copiar archivos entre tu máquina y la VM de la sesión. Devin no puede controlar la pantalla, el teclado ni el ratón de tu máquina. Computer Use solo se aplica a la VM de la sesión.Aprobaciones
De forma predeterminada, cada llamada a herramienta local se detiene y te pide confirmación. La sesión muestra la herramienta y sus argumentos con tres opciones:- Allow once: ejecuta esta llamada.
- Allow for this session: ejecuta esta llamada y las posteriores a la misma herramienta sin pedir confirmación hasta que la máquina se desconecte.
- Deny: rechaza esta llamada. Devin ve el rechazo y puede probar otro enfoque.
allow ejecuta una llamada coincidente sin pedir confirmación, una regla deny la bloquea y una regla ask hace que se pida confirmación cada vez. Esto incluye las reglas que tu organización define en Team Settings.
Omitir permisos locales
Para dejar de recibir prompts en cada llamada, haz clic en Bypass local permissions en la card de acceso o en el menú Local Hands. A partir de ese momento, las llamadas a herramientas locales se ejecutan sin prompt hasta que la máquina se desconecte. Las solicitudes pendientes se aprueban de inmediato. Para que todas las conexiones se inicien en modo de omisión, configuralocal_tools_bypass_permissions en la configuración de Devin CLI. Cuando activas o desactivas la omisión desde la sesión, la CLI actualiza este ajuste.
Llamadas que siempre piden aprobación
Las reglas integradas hacen que algunas llamadas pidan aprobación cada vez, incluso con el modo de omisión activado. Ni Allow for this session ni tus propias reglasallow las aprueban. Estas reglas abarcan archivos de credenciales y claves privadas, escalado de privilegios, comandos destructivos, intérpretes de shell, almacenes de secretos y escrituras en perfiles de shell y en la configuración de Git. La card de aprobación indica por qué una llamada requiere aprobación explícita. Tus reglas ask y las reglas ask de tu organización funcionan de la misma manera.
Desconectar o revocar el acceso
- Revocar el acceso: haz clic en Revoke access en la card de acceso o en el menú Local Hands. Devin pierde de inmediato el acceso a las herramientas locales.
- Detener la CLI: pulsa
Ctrl+Cen el terminal donde se ejecutadevin connect. - Cerrar Devin Desktop: la conexión finaliza al cerrar la ventana de Devin Desktop que aprobó la solicitud o al salir de Devin Desktop.
- Finalizar la sesión: la conexión se cierra cuando termina la sesión.
devin connect se vuelve a conectar automáticamente tras una breve interrupción de la red. Si la máquina sigue sin conexión o detienes el comando, el indicador muestra la máquina como desconectada. Para volver a conectarte, pide a Devin que solicite acceso de nuevo y usa el nuevo código.
Disponibilidad
Los administradores de la organización controlan esta funcionalidad con el interruptor Local Hands en Settings > Devin. El interruptor está activado de forma predeterminada en las organizaciones que no forman parte de una empresa y desactivado de forma predeterminada en las que pertenecen a una empresa. Local Hands no está disponible cuando:- La sesión usa un perfil de seguridad.
- Los despliegues nativos están desactivados en tu organización.
- La sesión no tiene ningún usuario que pueda aprobar el acceso (sesiones programadas, automatizaciones y sesiones de API con usuario de servicio).
Solución de problemas
Recursos relacionados
Devin Cloud en la CLI
Inicia y dirige sesiones en la nube desde tu terminal
Permisos de la CLI
Escribe reglas allow, ask y deny para las llamadas a herramientas
Transferir a Devins en la nube
Traslada una tarea local a una sesión en la nube
Computer Use
Cómo usa Devin el escritorio de su propia VM

