¿Qué es ADHDev?
ADHDev es el plano de control para tus agentes de codificación locales.
Ejecuta un daemon en cada una de tus máquinas, se adjunta a cualquier agente CLI que ya esté ahí — Claude Code, Codex, Cursor CLI o cualquier agente PTY — y te da un solo lugar para controlarlos desde la web, escalar entre máquinas y aterrizar el trabajo de forma segura en main.
Tres pilares centrales
1. Control web de cualquier agente CLI local
Conduce cualquier agente CLI desde tu navegador o teléfono: envía prompts, aprueba llamadas de herramientas y dirige sesiones sin tocar la terminal. El Provider SDK v1 conecta cualquier sesión de PTY CLI o CDP IDE — neutral respecto al proveedor por diseño.
2. Repo Mesh + Refinery (orquestación en paralelo)
Despacha tareas entre worktrees de git aislados en tus máquinas en paralelo. La Refinery valida cada worktree contra las propias puertas de tu repo (typecheck, tests, lint), verifica la equivalencia de parches, publica commits de submódulos, hace rebase del trabajo terminado sobre main y lo fusiona solo si main no se ha movido, y limpia — automáticamente. Nunca con force-push.
3. P2P-first — el código permanece en tu máquina
El chat, los comandos, las capturas de pantalla y las operaciones de archivos fluyen directamente entre tu navegador y tu daemon a través de WebRTC. El servidor gestiona la autenticación, la señalización y un breve resumen de estado. Hay una excepción deliberada: en la edición cloud recibe el aviso de aprobación (el comando y los textos de los botones) para crear la notificación push, que muestra hasta 80 caracteres.
Dos formas de ejecutarlo
| Modo | Descripción |
|---|---|
| Standalone (OSS) | AGPL, sin cuenta requerida. Se ejecuta completamente en localhost:3847. Un panel totalmente local para la máquina que tienes delante (y el resto de tu LAN). |
| Cloud (adhf.dev) | Gestión multimáquina vinculada a la cuenta, notificaciones push y acceso remoto. Alcanza cualquier máquina desde cualquier lugar. |
Cuándo usar cuál
- Standalone — flujo de trabajo de desarrollo local, acceso solo LAN (las máquinas que se alcanzan directamente pueden emparejarse), sin dependencia de cuenta en la nube, o automatización autoalojada
- Cloud — flota multimáquina vinculada a la cuenta, acceso remoto fuera de tu LAN, aprobaciones móviles
