Skip to main content
Local Hands (acceso al equipo local) permite que una sesión de Devin en la nube ejecute comandos y trabaje con archivos en tu propio equipo. Úsalo cuando la tarea requiera algo que solo existe en tu máquina: una copia local del repositorio con cambios sin confirmar, un dispositivo de tu red, una herramienta que necesita tu VPN o el registro de una compilación local. Tu equipo no sustituye a la VM de la sesión. Devin conserva su VM y obtiene un segundo conjunto de herramientas que se ejecutan en tu máquina. Ambas máquinas tienen archivos, directorios de trabajo y entornos independientes; Devin solo transfiere datos entre ellas mediante llamadas a herramientas que tú apruebas, como la copia de un archivo.
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 comando devin 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.
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.
Si la solicitud ha caducado, haz clic en Connect this machine en la card de Devin Desktop, o en Request a new code en el navegador.

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.
Tus reglas de permisos de Devin CLI también se aplican a las llamadas a herramientas locales. Una regla 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, configura local_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.
Con la omisión activada, Devin puede ejecutar comandos y modificar archivos en tu equipo sin pedir confirmación. Úsala solo en sesiones y tareas de confianza.

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 reglas allow 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+C en el terminal donde se ejecuta devin 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

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