Tus agentes de código, trabajando como un equipo de ingeniería.

El trabajo recibe una spec antes de correr y criterios de aceptación en cada tarjeta, y un segundo agente puede revisarlo antes de que cierre. Sigues con las CLIs que ya pagas.

Precio de fundador US$ 15/mes US$ 19

Para Windows y Linux.
Trae las suscripciones que tus CLIs ya usan.

Demo interactiva· Datos de ejemplo
dcoder
● 2 agentes te necesitan
pilotoPiloto · OpusTe necesita241.0k · $4.8252m 13s
● spec-124 y spec-125 dependen de cómo el endpoint de log pagina las entregas.
Paginación
Paginación¿Cómo debe paginar GET /webhooks/deliveries?Enter to select · ↑/↓ to navigate · Esc to cancel
¿Cómo debe paginar GET /webhooks/deliveries?
spec-123firma HMACmain·Worker · Sonnet96.4k · $1.1214m 13s
● Leyendo spec-123 y el firmador actual.
● Read(src/webhooks/sign.ts)
⎿ Read 52 lines
● Firmando con HMAC-SHA256 sobre el cuerpo crudo más el timestamp, como indica la spec.
● Update(src/webhooks/sign.ts)
⎿ Updated src/webhooks/sign.ts with 24 additions and 3 removals
● Write(src/webhooks/sign.test.ts)
⎿ Wrote 58 lines to src/webhooks/sign.test.ts
● Bash(pnpm test webhooks/sign)
⎿ ✓ 9 passed (412ms)
✢ Writing… (3m 12s · ↓ 4.1k tokens)
spec-125pantalla de historialWorker · SonnetTe necesita64.7k · $0.710011m 13s
● Leyendo primero spec-125.
● Read(web/src/pages/webhooks/index.tsx)
⎿ Read 74 lines
● Write(web/src/pages/webhooks/history.tsx)
⎿ Wrote 128 lines to web/src/pages/webhooks/history.tsx
● La pantalla de historial necesita el índice en (created_at, id) para paginar rápido. Agrego la migración.
● Write(migrations/0042_delivery_history_index.sql)
⎿ Wrote 6 lines to migrations/0042_delivery_history_index.sql
Bash commandpnpm db:migrate --env testAplicar 0042_delivery_history_index en la base de datos de pruebaDo you want to proceed?
¿Correr pnpm db:migrate --env test?
p95 en /chargesCodex · GPT-5.3Completado99.0k · $0.880031m 0s
› ¿Por qué subió esta semana el p95 de POST /charges?
• Explored
└ Read src/routes/charges.ts, src/idempotency.ts
Search idempotency_key in migrations
• Ran pnpm db:explain charges:create
└ Seq Scan on idempotency_keys (rows=1.8M, 212 ms)
• La migración 0039 reconstruyó idempotency_keys y eliminó el índice único en (account_id, key). Cada POST /charges ahora recorre toda la tabla: el p95 pasó de 41 ms a 230 ms.
Arreglo: restaurar el índice de forma concurrente. Lo escribí como migrations/0043_idempotency_index.sql, sin aplicar.
Worked for 4m 12s
gpt-5.3-codex high · 61% context left

La barra superior alterna entre tres vistas del mismo trabajo.

Thread, Grid y Kanban miran el mismo workspace. Cambiar de vista nunca detiene a un agente: las terminales siguen corriendo detrás de la vista que esté abierta.

El mismo proceso con el que se construye dcoder-terminal.

Los agentes escriben código más rápido de lo que nadie puede leerlo, así que la revisión tiene que ser parte de cómo corre el trabajo. Aquí lo es: una spec antes del código, el modelo adecuado para cada tarea, trabajo en paralelo con límites y un revisor que no escribió el código en las tarjetas que nombran uno.

  1. 01 Especificar con el piloto Hablas el trabajo con el piloto y él escribe el PRD, y luego lo corta en specs con plan, criterios de aceptación y dependencias. Nada sale del Backlog hasta que lo promueves.
  2. 02 Elegir el actor de cada tarjeta La tarjeta nombra quién la ejecuta: CLI, modelo, esfuerzo, modo de permisos, skills y servidores MCP. El modelo caro puede planificar y revisar mientras uno más barato construye una porción que ya está especificada.
  3. 03 Correr en paralelo, dentro de límites Las tarjetas con las dependencias cumplidas corren al mismo tiempo, cada una en su panel, hasta los cupos que permitas. El trabajo que corre lado a lado recibe archivos separados para tocar, escritos en cada tarjeta.
  4. 04 Revisar antes de cerrar La tarjeta puede llevar un comando de verificación, que corre cuando el worker termina, y un revisor que contrasta la entrega criterio por criterio. Un rechazo vuelve a la Cola con el motivo escrito en la tarjeta.
  5. 05 Tú decides Un agente que necesita una respuesta se detiene y el panel pasa a Te necesita. Tú promueves las tarjetas, respondes las preguntas y mantienes las ramas y los merges en tus manos.
Cargando la demo interactiva

El mismo proyecto de ejemplo, abierto en el Kanban. Abre una tarjeta para leer su spec y las notas del revisor.

Ejecuta las CLIs de agente que ya están instaladas en tu máquina.

  • Claude Code
  • opencode
  • Codex
  • Antigravity
  • dcoder-agent
  • Kimi
  • Grok
  • Copilot CLI
  • deepclaude
  • mimo
  • Cursor Agent
  • Qwen
  • MiniMax
  • any shell

Las más claras son de primera clase: el tablero sabe cuándo una termina o se detiene a preguntarte algo, y la mayoría informa su costo en vivo. Cualquier otra CLI corre con un comando que escribes una vez.

piloto · test de retry inestable · 2 tarjetas para la tripulación

El piloto reparte el trabajo en una tripulación, y cada tripulante lleva una tarjeta.

Cuando un trabajo se puede dividir, el piloto abre tripulantes en paneles nuevos. Cada uno parte de una misión escrita y de una tarjeta, y todo lo que reporta cae en esa tarjeta, así que el historial se explica solo a quien venga después.

  • Cada tripulante recibe su misión por escrito, con la parte del código que le corresponde.
  • Trabajan al mismo tiempo, cada uno en su panel, y cada reporte vuelve solo al piloto.
  • El piloto lee cada reporte y la pantalla del tripulante, envía una corrección cuando el trabajo se queda corto y cierra la tarjeta cuando está lista.

Un tripulante nunca mueve su propia tarjeta. La columna es del piloto y tuya.

Todo por lo que saldrías de la ventana ya está dentro de ella.

Cambiar de app con agentes corriendo es como pierdes el hilo de lo que están haciendo. Estas cosas vienen con dcoder-terminal para que te quedes donde estás.

Ventana de Git: Cambios con diff lado a lado

Git

Una ventana de Git para todos los repositorios del proyecto, donde haces stage por hunk, resuelves conflictos en un editor de merge, y abres y fusionas pull requests en GitHub, GitLab o Azure DevOps.

Editor integrado con retry.ts abierto

Editor y archivos

Monaco con árbol de archivos y búsqueda en todo el proyecto, y una selección que puedes enviar al agente en foco.

Ventana Memoria: la página Webhook delivery de ledger-api

Memoria del proyecto

dcoder-memory guarda lo que los agentes aprenden sobre el proyecto en páginas que todos leen y escriben, y la ventana Memoria te deja explorarlas, editarlas y ver su mapa.

Estante de skills: skills de cualquier proyecto y las tuyas

Estante de skills

Arrastra una skill a un panel y la instrucción para leerla se escribe ahí, lista para que la envíes.

Modo conversación: la app responde cómo van los webhooks confiables

Voz

Dicta en cualquier panel con un atajo global, o activa el modo conversación para hablar con la app en tiempo real, y te pide confirmación en voz alta antes de cualquier cosa destructiva.

Acceso remoto: emparejar un dispositivo con un QR

Acceso remoto

Empareja tu teléfono con un código QR para seguir a tus agentes y responder a los que te esperan, con cifrado de extremo a extremo, y solo cuando tú lo actives.

spec-123 HMAC signature main · Worker · Sonnet 96.4k · $1.12 14m 13s
● Bash(pnpm test webhooks/sign)
⎿ ✓ 9 passed (412ms)
✻ Writing… (3m 12s · ↓ 4.1k tokens)
spec-121
Delivery table and migration
$0.9200 real ·
$2.31 API
↑184k
↓21k tok
ledger-api workspace
$21.84 real · $63.20 API
↑4.8M ↓402k tok

Ves cuánto cuesta cada agente, en dólares, mientras corre.

El asiento es lo único que nos compras. Los tokens van de tu CLI directo al proveedor que ya usas, y el tablero, las specs y tu código se quedan en tu disco.

  • Costo en el encabezado del panel, en cada tarjeta y sumado en el PRD, en las CLIs que lo informan.
  • Un dashboard de tokens y costo por CLI, modelo y proyecto, con el uso de las suscripciones a precio de API y aparte del gasto real.
  • La verificación de licencia es lo único que habla con nosotros, y tu código y tus prompts nunca vienen para acá.
  • El acceso remoto queda apagado hasta que emparejas un dispositivo, y su tráfico va cifrado de extremo a extremo.

Un solo plan, cobrado por asiento y no por token.

Pagas por la app, y los modelos se quedan en tus propias cuentas. Abrir otra terminal no agrega nada a esta línea de la cuenta.

Fundador

Precio de fundador

Todo lo que tiene la app, para quien se suscribe temprano.

US$ 15US$ 19al mes

Fijo mientras mantengas la suscripción, así que nunca sube a US$ 19 por debajo de ti.

Todo, desde el primer día:

  • Terminales reales en una grilla, para cualquier CLI interactiva
  • Integración de primera clase con las principales CLIs de agente
  • Un tablero en Markdown, dentro de tu repositorio
  • PRDs, specs y el piloto, en el Thread o en una terminal
  • Un planificador con tantos cupos como permitas
  • Un comando de verificación y un revisor por IA que puedes poner en cualquier tarjeta
  • Tripulaciones con misión escrita y archivos propios
  • Tarjetas en loop, continuas o programadas
  • Memoria de proyecto compartida por todos los agentes
  • Dictado y modo conversación
  • Ventana Git, editor, administrador de archivos y estante de skills
  • Acceso remoto desde el teléfono
  • Costo por panel, tarjeta y PRD, y un dashboard de tokens

Pago con Paddle, cobrado en tu moneda local, con impuestos sumados donde corresponda. Cancela cuando quieras, y la licencia vale hasta el final del período que pagaste.

Trae tu propia IA

Los agentes corren con las suscripciones y claves que ya tienes, y le pagas directo al proveedor.

  • Una suscripción de Claude para Claude Code
  • Un plan de ChatGPT con Codex
  • GitHub Copilot para Copilot CLI
  • Una clave de API para opencode, Kimi, Qwen o cualquier CLI que acepte una

Solo necesitas las de los agentes que uses.

Corre en

Windows y Linux. Todavía no hay build de macOS a la venta.

Lo que preguntan antes de suscribirse.

¿No está en la lista?

Escríbeme y yo mismo te respondo.

contato@dcodertools.com
¿La suscripción incluye los tokens de los modelos?

No. Usas las suscripciones y claves que ya tienes y le pagas directo al proveedor, a su precio. dcoder-terminal lleva el trabajo y te muestra, en dólares, cuánto gastó cada modelo.

¿Esto es vibecoding?

Vibecoding es aceptar lo que salga. Aquí el trabajo se especifica antes de empezar, cada tarjeta lleva criterios de aceptación, y una tarjeta puede nombrar a un segundo agente que contrasta el resultado con ellos antes de cerrar. Correr varios agentes a la vez es común hoy. La diferencia es que tú escribiste lo que cada uno de estos tiene que hacer.

¿Mi código sale de mi máquina?

Hacia nosotros, no. El tablero es una carpeta dentro de tu proyecto, Markdown y JSON legibles, y los paneles son procesos en tu máquina. Lo que sale es lo que el agente que elegiste enviaría de todos modos, al proveedor que configuraste. Las funciones que activas con tu clave de OpenAI, como los mensajes de commit y los títulos de thread, envían su entrada a OpenAI.

¿Necesito estar en línea?

Para empezar, sí, porque la app toma prestado un asiento al abrir. Después de eso avisa cada diez minutos y sigue funcionando hasta 72 horas si no logra comunicarse con nosotros. Si respondemos que la suscripción venció, la app lo dice y se detiene.

¿Puedo usarlo en más de una máquina?

Sí. Registrar máquinas es gratis y no tiene límite. Un asiento se presta mientras la app está abierta y se devuelve cuando la cierras, así que lo que cuenta es cuántas copias están abiertas en el mismo momento.

¿Dos agentes en el mismo repositorio no se pisan?

Pueden, si lo montas así. Las dependencias retienen una tarjeta en la Cola hasta que cierra la anterior, el planificador solo corre a la vez tantas tarjetas como permitas, y las tarjetas que corren lado a lado reciben archivos separados para tocar. Las ramas y los merges siguen siendo decisión tuya.

¿Cómo sabe la app que un agente terminó o se trabó?

El agente avisa. Cada terminal recibe una pequeña herramienta de tablero, y el briefing del inicio le enseña al agente a marcar su propio estado: trabajando, esperando con una pregunta, completado. En las CLIs de primera clase la app también escucha la señal de fin de turno de la propia CLI.

¿Instala o reemplaza mis agentes?

Ninguna de las dos. Ejecuta las CLIs que ya están instaladas y con sesión iniciada en tu máquina. Si escribir claude en una terminal funciona hoy, funciona aquí. Lo que agrega es su propia herramienta de tablero en la configuración de cada agente, en el alcance más estrecho que puede.

¿Qué servicios usan el dictado y el modo conversación?

El dictado transcribe con OpenAI o con Groq, y el modo conversación corre en OpenAI, los dos con tu propia clave, guardada en el almacén de credenciales del sistema. El audio va al proveedor que elegiste, y la app te lo avisa en sus ajustes.

¿Qué pasa si cancelo?

La licencia vale hasta el final del período que pagaste, y después la app deja de abrir. Todo lo que está en disco sigue siendo tuyo: el tablero, los PRDs y las notas son archivos Markdown que lees con o sin la app.

Instálala una vez y corre los agentes que ya tienes.

Una app para todos los workspaces. Tus CLIs se quedan donde están.

Windows
Descargar para Windows
Linux
Descargar para Linux

Todavía no hay build de macOS a la venta.

Requiere un plan activo. Sin clave de licencia la app abre en la pantalla de activación y no pasa de ahí. Ver el plan

Novedades