Let any coding agent manage your Android phone over Wi-Fi adb, with every command ranked, journaled and the risky ones confirmed.
ADBuddy habla con tu móvil por depuración inalámbrica, una opción de desarrollador que trae Android 11 y posteriores. Se activa una sola vez; después el PC encuentra el móvil solo en tu Wi-Fi.
Deja adbuddy setup en marcha en el PC mientras sigues estos pasos.

En algunos móviles, Número de compilación está en Ajustes → Información del teléfono → Información de software.

El móvil y el PC tienen que estar en la misma red Wi-Fi.
adbuddy setup muestra dos códigos QR. El primero abre esta guía y se escanea con la cámara. El de emparejar es el segundo, el que aparece bajo “On the phone: Wireless debugging → Pair device with QR code, and scan:”.

El móvil muestra el PC en Dispositivos emparejados y el terminal dice “Paired”.
Tienes unos 3 minutos desde que aparece el segundo código QR.
Ejecuta adbuddy setup --code:

El código QR solo funciona en la misma red. Por Tailscale, o en una Wi-Fi que bloquea mDNS:
adbuddy setup --code y empareja como arriba: con Tailscale activo, el cuadro de emparejamiento muestra la IP de Tailscale del móvil.adbuddy setup --code --connect <ip:puerto>).adbuddy serve no llegue al móvil, ejecuta adbuddy connect <nueva ip:puerto> con la dirección que muestre el móvil en ese momento.adbuddy setup --code (mira el apartado anterior).PAIRING_TIMEOUT): el móvil tiene unos 3 minutos para escanear el código QR desde que aparece. Vuelve a ejecutar adbuddy setup; se salta lo que ya está hecho.protocol fault al emparejar con código: el cuadro se cerró antes de terminar el emparejamiento. También se cierra si cambias a otra app para copiar el código. Mantenlo abierto y escribe el código desde el PC (o desde otro dispositivo), o ábrelo de nuevo para obtener un código nuevo.Tras “Paired”, adbuddy setup hace el resto por sí solo, en este orden. No tienes que escribir nada salvo que te lo pida.
Phone: <modelo>, Android <versión>. El perfil pasa después a las instrucciones del agente.Instala la app de ADBuddy en el móvil. Setup instala la app solo si el móvil aún no la tiene, o si pasas --apk <archivo>. Solo la descarga de una release pública cuando exista una, y solo si el host conoce el certificado de firma del proyecto. Hoy no hay release pública, así que setup dice que se salta la app y sigue. Para instalar la app ahora, compila el APK (Instalación, en inglés) y ejecuta:
adbuddy setup --apk <file>
Ese APK no está firmado con la clave del proyecto, así que setup confía en ese archivo exacto como tu build de desarrollo y lo dice. Tras instalar, setup comprueba el certificado de firma de la app y su versión. Si la comprobación falla, no configura la app y sigue. Sin la app, el host funciona igual, pero confirmas en el terminal y no hay chat en el móvil. adbuddy setup --no-app se salta la app a propósito.
Configurar ADBuddy con <nombre del PC>. Dice que, si aceptas, el PC va a:
Toca Aceptar o Ahora no. Setup espera hasta 5 minutos. Si tocas Ahora no o no respondes, setup sigue sin configurar la app y puedes volver a ejecutar adbuddy setup más tarde. Cuando aceptas, setup imprime The ADBuddy app is ready (version <número>). Si falló alguno de los tres pasos, imprime “The ADBuddy app is only partly ready” y los avisos de encima dicen cuál.
PATH. Si tienes varios, pregunta cuál usar. --agent <nombre> y --yes se saltan la pregunta. Si no hay ninguno instalado, dice cómo instalar uno. ADBuddy no instala agentes.~/ADBuddy/<nombre del móvil>/. El nombre del móvil es su modelo en minúsculas y con guiones. La carpeta contiene las instrucciones y las skills del agente, con el perfil del móvil, y el shim (un sustituto de adb que clasifica cada comando por riesgo y lo apunta en el diario). Setup también guarda tus elecciones. Después imprime una línea que empieza por “Ready:”.Puedes volver a ejecutar setup, con adbuddy serve parado. Se reconecta, vuelve a pedir tu consentimiento y reescribe las instrucciones y las skills del agente (NOTES.md se queda como está). También apaga el modo remoto. Si el móvil que configuraste antes responde en la red, setup lo encuentra (“Found it: already paired.”) y se salta la guía y el código QR.
El agente trabaja a través del shim de ADBuddy, que clasifica cada comando por riesgo, lo apunta en un diario con su forma de deshacerlo y hace esperar tu confirmación a los comandos que clasifica como rojos (los toques y la escritura no se preguntan). El shim protege contra errores e inyecciones de prompts, no contra un agente empeñado en buscar otro adb: para eso, el interruptor real es Cortar acceso en la app. Setup nunca pide ni guarda el PIN del móvil. Seguridad, en inglés, tiene los detalles.
En un terminal, arranca el host y déjalo abierto:
adbuddy serve
Por defecto también arranca el agente. Abre la app de ADBuddy en el móvil para chatear con él, o ejecuta adbuddy attach en un segundo terminal.
Si prefieres ejecutar el agente en un terminal propio, arranca el host con adbuddy serve --no-agent y ejecuta adbuddy run en otro terminal. Pierdes el chat en el móvil.
Usage (en inglés) tiene los detalles. Si algo falla, mira Troubleshooting (en inglés). Para instalar o actualizar el host, mira Install (en inglés).