> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Local Hands para sesiones de Devin en la nube

> Permite que una sesión de Devin en la nube ejecute comandos y edite archivos en tu propio equipo a través de Devin Desktop o devin connect, con tu aprobación para cada llamada a herramienta.

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.

> [!NOTE]
>
> 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.

> [!NOTE]
>
> **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](/es/enterprise/deployment/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](#connect-your-machine).

**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](#bypass-local-permissions).

**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](/es/cli) o [Devin Desktop](/es/desktop/introducing-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](#availability).

## 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.

**Devin Desktop**

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.

**Terminal**

Copia el comando de la card y ejecútalo en la máquina que quieras conectar:

```bash theme={null}
devin connect <CODE>
```

Ejecutar el comando equivale a dar la aprobación; no hay una segunda confirmación. El comando se mantiene en primer plano, muestra cada llamada a herramienta que realiza Devin y mantiene la conexión abierta hasta que finaliza la sesión o pulsas `Ctrl+C`.

**devin --cloud**

Una sesión en la nube que hayas abierto con [`devin --cloud`](/es/cli/cloud) conecta automáticamente la máquina donde se ejecuta la terminal cuando Devin solicita acceso. Aun así, cada llamada a herramienta requiere tu aprobación.

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`:

```bash theme={null}
devin connect --public <CODE>
```

## 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](/es/work-with-devin/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](/es/cli/reference/permissions) 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](/es/cli/enterprise/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`](/es/cli/reference/configuration/config-file#local_tools_bypass_permissions-user-only) en la configuración de Devin CLI. Cuando activas o desactivas la omisión desde la sesión, la CLI actualiza este ajuste.

> [!WARNING]
>
> 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**](https://app.devin.ai/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](/es/product-guides/security-profiles).
* Los [despliegues nativos](/es/product-guides/deployment-capabilities) 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

| Síntoma | Qué hacer |
| - | - |
| La card indica que la solicitud ha caducado | Haz clic en **Request a new code** (o en **Connect this machine** en Devin Desktop) |
| La card indica que una solicitud más reciente reemplazó a esta | Usa el comando de la card más reciente |
| Devin Desktop indica que debes iniciar sesión en esta máquina | Inicia sesión en Devin desde Devin Desktop o ejecuta el comando `devin connect` en una terminal |
| `devin connect` indica que las herramientas locales requieren una cuenta de Devin | Ejecuta `devin auth login` e inicia sesión con Devin |
| La card no muestra el botón **Approve** en el navegador | Un navegador no puede ejecutar herramientas en tu máquina. Ejecuta el comando `devin connect` en una terminal o abre la sesión en Devin Desktop. |
| Una llamada vuelve a pedir aprobación después de activar la omisión | Es una de las [llamadas que siempre piden aprobación](#calls-that-always-ask) |

## Recursos relacionados

> **[Devin Cloud en la CLI](/es/cli/cloud)**
>
> Inicia y dirige sesiones en la nube desde tu terminal

> **[Permisos de la CLI](/es/cli/reference/permissions)**
>
> Escribe reglas allow, ask y deny para las llamadas a herramientas

> **[Transferir a Devins en la nube](/es/work-with-devin/devin-handoff)**
>
> Traslada una tarea local a una sesión en la nube

> **[Computer Use](/es/work-with-devin/computer-use)**
>
> Cómo usa Devin el escritorio de su propia VM


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.