Saltar al contenido
code-n

El Agente corre en tu propio ordenador

El Agente se queda
en el ordenador.
Tú no hace falta.

coden es un mando a distancia para un Agente de desarrollo que trabaja en tu ordenador — con todas las herramientas, dependencias y claves que tienes allí. Desde el móvil le das una tarea, ves cada uno de sus pasos, apruebas lo que puede ejecutar y abres en la pantalla la aplicación que acaba de levantar.

Gratis · Servidor para macOS, Windows y Linux · App para iPhone y Android · Sin servidor propio, sin cuenta

La Conversación en el móvil y el Servidor en el ordenador, el mismo instante.
Conversación conexión directa

Falla la prueba en junit.ts. Busca por qué, arréglalo y lanza las pruebas unitarias.

  • Lee client/ts/junit.ts
  • Edita client/ts/junit.ts +7 −3

El Agente espera permiso

npm test -- junit
Denegar Permitir
coden — server
$ coden start --dir ~/projekty/jobino
 identidad a1:9f:c4:… cargada
 escuchando en UDP 7500
 cliente «Pixel 9» conectado · conexión directa
 agente: lee client/ts/junit.ts
 agente: edita client/ts/junit.ts
 agente: espera aprobación — npm test

Una tarde

Dos líneas en paralelo. Un solo hilo de trabajo.

Esta es toda la idea. A la izquierda tu día, a la derecha tu ordenador — y entre ellos una única conexión que no necesita que estés sentado delante.

Tu ordenador
  1. En el tranvía escribes: «Falla la prueba en junit.ts. Busca por qué, arréglalo y lanza las pruebas unitarias.»

    El Agente abre el directorio de trabajo y lee client/ts/junit.ts

  2. El móvil vibra — el Agente quiere ejecutar npm test. Le das permiso.

    Las pruebas corren en tu entorno, con tus dependencias

  3. Lees qué ha cambiado el Agente y por qué. Cierras el móvil.

    143 de 143 pruebas pasaron

  4. Estás comiendo. La app ni siquiera tiene que estar abierta.

    El Agente sigue adelante. Desconectar el móvil no lo detiene.

  5. Abres la Vista previa y recorres la pantalla nueva en una pantalla de verdad.

    El servidor de desarrollo corre en el puerto 5173 y se tuneliza al móvil

  6. Commit. De vuelta al trabajo.

    git commit -m «arreglo del análisis de JUnit XML»

Entre las 14:11 y las 15:16 no estuviste. Al Agente no le importó — el Servidor guardó su salida y al conectarte llegó todo lo que te habías perdido, en el orden correcto.

Cómo funciona

Tres pasos. Después, nada.

  1. 1

    Arranca el Servidor en el ordenador

    $ coden start --dir ~/projekty/muj-projekt

    Un proceso, un proyecto. No arranca con el sistema y nada escucha de fondo — corre cuando lo lanzas y termina cuando lo cierras.

  2. 2

    Empareja el móvil con un código QR

    $ coden pair

    El Servidor imprime un código de un solo uso y corta duración, el móvil lo lee con la cámara. Es el único momento en que tienes que estar en el ordenador. Una segunda vez ya no — ni dentro de tres meses.

  3. 3

    Trabaja desde donde quieras

    El móvil y el ordenador se encuentran solos, aunque ambos estén tras un NAT y tengan otra dirección cada vez. La conexión es directa; donde la red no lo permite, pasa al Relay y el Cliente te lo enseña.

El emparejamiento es el único momento en que tienes que estar en el ordenador. Un móvil emparejado se conecta incluso tres meses después y tras cambiar el wifi por datos móviles, porque la identidad de la conexión no cuelga de una dirección IP.

Qué haces con ello desde el móvil

Cuatro pestañas, y ninguna es un chat sobre código.

Conversación

Das una tarea y ves el trabajo, no solo el resultado.

  • La respuesta se escribe sobre la marcha, según va saliendo.
  • Ves cada paso: qué archivo lee el Agente, qué cambia en él, qué comando ha lanzado y qué ha devuelto.
  • Los pasos peligrosos piden tu permiso. Un permiso permanente para un tipo de acción lo concedes y lo retiras tú.
  • Al Agente lo interrumpes cuando quieras.
  • Puede haber varias Conversaciones y vuelves a cualquiera de ellas.
  • Cuando esté hecho llegará un aviso — incluso con la app cerrada.

Proyecto

Pruebas, git y explicaciones del código sin una sola línea de prompt.

  • Pruebas: el historial de ejecuciones por niveles, recuentos y duraciones, legible también sin conexión.
  • Desde un caso que falla llegas a lo que realmente verifica — y a una captura de pantalla del momento del fallo.
  • Las pruebas nuevas se piden eligiendo nivel y criterio. Lo exigente que es la cobertura lo ves antes de que el Agente empiece.
  • Git: ramas, cambio de rama, fusiones y un commit a mano.
  • Explicaciones: haces que te expliquen una parte del código aparte de la conversación principal. La respuesta se guarda en el repositorio como documentación.

Documentos

La documentación del proyecto en el bolsillo, también en el avión.

  • Todos los archivos .md y las imágenes del repositorio, a cualquier profundidad.
  • Se transfiere solo lo que ha cambiado.
  • Los diagramas Mermaid se dibujan, no se imprimen.
  • Un Documento lo editas, lo creas y lo borras desde el móvil.
  • Leer funciona también sin conexión con el Servidor.

Vista previa

La aplicación que estás haciendo en una pantalla de móvil de verdad.

  • La aplicación que el Agente ha lanzado en el ordenador la abres en el móvil.
  • Incluido el control táctil y la recarga en caliente.
  • Cada destino tiene su propia dirección, así que las sesiones y el estado se mantienen aparte.
  • El tráfico de la Vista previa nunca frena la conversación — los flujos tienen prioridades.

Por dónde van tus datos

El móvil es un mando, no una copia del proyecto.

El código fuente existe en un único sitio — en tu ordenador. El móvil recibe documentación, imágenes y el texto de la conversación. Nada de eso pasa por nada que pudiéramos leer.

  • El código no está en el móvil

    Al móvil se replican documentación e imágenes. Código fuente nunca. Un móvil perdido no significa un proyecto perdido.

  • La identidad se fija al emparejar

    Tras el emparejamiento, la clave de tu ordenador queda fijada. Una discrepancia no es un aviso que se pueda descartar — es el fin de la conexión. Solo se sigue adelante emparejando de nuevo en el ordenador.

  • El Relay es ciego

    Lo llevamos nosotros y no tenemos manera de leer lo que pasa por él. Reenvía datagramas cifrados y no guarda nada de ellos. Ve que dos aparatos hablan, no de qué.

  • El Agente sigue siendo tuyo

    Corre con tu cuenta, en tu entorno, con tus claves del proveedor del modelo. No mandamos el proyecto a ninguna infraestructura nuestra, porque no tenemos ninguna para eso.

  • Lo que viene por defecto es prudente

    Escribir en archivos y ejecutar comandos piden permiso la primera vez. Se puede aflojar, pero tienes que hacerlo a conciencia.

Antes de descargar nada

Preguntas frecuentes

¿Tengo que montar un servidor propio para esto?

No. El Rendezvous y el Relay los llevamos nosotros y son gratis. Descargas el Servidor al ordenador, la app al móvil y no configuras nada más.

¿Qué pasa si pierdo cobertura?

El Agente sigue trabajando. El Servidor guarda su salida y al conectarte te llega todo lo que te has perdido, en el orden correcto. Una petición de aprobación pendiente también espera.

¿El ordenador necesita una IP pública o un puerto redirigido?

No. Ambos lados se registran en el Rendezvous y se conectan directamente a través del NAT. Donde la red no lo permite — normalmente con algunos operadores móviles — el tráfico va por el Relay y el Cliente lo dice.

¿Cuántos datos móviles gasta?

Viajan los prompts, el texto de las respuestas, la documentación y las imágenes — del orden de una app de mensajería. Código fuente no. Solo gasta más la Vista previa, que lanzas tú y ves cuándo está funcionando.

¿Qué Agente usa coden?

El Claude Agent SDK, es decir el mismo bucle que Claude Code, lanzado en tu ordenador con tus credenciales de la API de Anthropic.

¿Cuánto cuesta?

La app nada. Pagas solo lo que gaste el Agente en el proveedor del modelo — igual que si lanzas Claude Code en un terminal.

¿Puede haber varios móviles conectados a la vez?

Todavía no. El Servidor sirve a un dispositivo a la vez; un segundo móvil emparejado recibe un aviso de qué dispositivo está conectado. Móviles emparejados puede haber varios.

¿Aguanta varios proyectos?

Un Servidor sirve un directorio de trabajo. Para un segundo proyecto lanzas un segundo Servidor en otro puerto y emparejas el móvil con él.

Pruébalo esta noche.

Descargar y emparejar lleva diez minutos. Luego solo das una tarea y te vas de la mesa.