El blog de Deska
Por qué construimos Deska
Tu editor, terminal, navegador, notas y agentes de programación con IA nunca estuvieron hechos para vivir en una docena de ventanas superpuestas. Por eso los reunimos en un lienzo infinito, en tu propia máquina.
· 6 min de lectura
Deska existe por una sensación que todo desarrollador conoce demasiado bien. Te sientas a construir algo y, antes de escribir una sola línea, ya estás haciendo malabares con las ventanas. El editor está en un monitor, tres terminales se apilan detrás, el navegador acumula catorce pestañas de documentación, tus notas viven en otra aplicación por completo, y el agente de IA al que pediste refactorizar un módulo está enterrado en algún lugar bajo todo eso. Las herramientas son excelentes. La forma en que están dispuestas es un caos.
Pasamos años trabajando así, y vimos cómo la llegada de los agentes de programación con IA empeoraba el caos en lugar de mejorarlo. Cada agente traía su propia ventana, su propia sesión, su propia isla de contexto. Delegábamos más trabajo que nunca y, aun así, dedicábamos más tiempo simplemente a saber dónde estaba cada cosa. Este artículo es la historia de por qué construimos Deska y de las cuatro convicciones que le dieron forma.
El problema con el que tropezábamos una y otra vez
Una sesión de desarrollo moderna no es un solo programa. Es una pequeña flota de programas que apuntan al mismo proyecto. Tu editor muestra el código. Tu terminal ejecuta la compilación. Tu navegador renderiza el resultado y guarda la documentación. Tus notas capturan las decisiones. Y ahora tus agentes hacen partes reales del trabajo, leyendo los mismos archivos, ejecutando los mismos comandos y editando el mismo árbol.
Los sistemas operativos siguen tratando todo esto como rectángulos sin relación entre sí. Nada en tu gestor de ventanas sabe que la terminal de la esquina y el editor que llena la pantalla pertenecen a la misma idea. Así que tú te conviertes en la capa de integración. Recuerdas qué terminal ejecutaba el servidor de desarrollo. Saltas de ventana en ventana para encontrar al agente que terminó hace diez minutos. Pierdes la nota donde escribiste por qué elegiste un enfoque en lugar de otro. La carga mental es invisible hasta que la sumas, y entonces es enorme.
Un lienzo infinito, no otro gestor de ventanas
Nuestra primera convicción es que el espacio de trabajo debería coincidir con cómo se sienten los proyectos en tu cabeza: un mapa, no una pila. En Deska, cada herramienta es un panel sobre un único lienzo infinito. Tu editor va en el centro. Las terminales que lo sirven se sientan debajo. La vista previa del navegador vive a la derecha, junto a la documentación que consultas sin parar. Las notas y las listas de tareas se fijan donde tengan sentido. Alejas el zoom y ves todo el proyecto de un vistazo. Acercas el zoom y trabajas dentro de un panel.
La memoria espacial resultó ser la función que nadie pidió y todos usan. Después de un día, dejas de buscar las cosas. La terminal de pruebas está siempre en el mismo sitio porque tú la pusiste ahí. El agente que revisa tu pull request está a la izquierda, donde viven las revisiones. El lienzo recuerda su disposición por espacio de trabajo, así que cada proyecto conserva su propia geografía, y cambiar de proyecto se siente como caminar entre habitaciones en lugar de reordenar un escritorio.
Los agentes viven en el lienzo contigo
Nuestra segunda convicción es que los agentes de programación con IA no son una ventana de chat atornillada al costado de un editor. Son trabajadores dentro de tu proyecto y merecen la misma visibilidad que tus propias terminales y archivos. En Deska, un agente es un panel como cualquier otro. Lo ves leer tu código, ejecutar tus pruebas y editar tu árbol en tiempo real, desde la misma superficie donde haces esas cosas tú mismo.
Claude Code, Codex y opencode, lado a lado
No quisimos elegir un ganador, así que Deska ejecuta los agentes que ya usas. Claude Code, Codex y opencode tienen cada uno paneles de primera clase, y puedes ejecutar varios a la vez en distintas partes del mismo proyecto. Un agente redacta la migración mientras otro escribe las pruebas mientras tú revisas el diff en tu editor, a dos paneles de distancia. Como todo comparte el lienzo, supervisar tres corrientes de trabajo en paralelo se siente natural en lugar de temerario. Los agentes no están escondidos en pestañas que olvidas revisar. Están trabajando visiblemente, ahí mismo en el escritorio.
Dilo en voz alta con Ask Deska
Nuestra tercera convicción es que tu voz es el dispositivo de entrada más rápido que tienes, y el software la ha estado desperdiciando. Ask Deska te permite hablar con tu espacio de trabajo. Di lo que quieres y sucede: abre una terminal en la carpeta del servicio, ejecuta la suite de pruebas, pídele a un agente que encuentre dónde vive la lógica de reintentos, fija los registros de staging junto al navegador. La voz no es un truco añadido sobre el lienzo. Funciona porque el lienzo le da un lugar sensato donde actuar. Cuando todo tiene su sitio, una instrucción hablada puede poner las cosas en su sitio.
Cambia el ritmo de una sesión más de lo que esperábamos. Mantienes el flujo porque tus manos nunca abandonan el teclado para salir a cazar un panel. Piensas en voz alta y el escritorio se reorganiza alrededor del pensamiento.
Tu escritorio te sigue hasta tu teléfono
El trabajo no se pausa con educación cuando te alejas del ordenador. Un agente termina una tarea mientras preparas café. Una compilación falla mientras vas en el tren. Nuestra cuarta convicción es que tu espacio de trabajo no debería quedar atrapado en la máquina que lo ejecuta. Con Deska en tu teléfono, retomas exactamente donde el lienzo se quedó. Revisas al agente que acaba de terminar, lees su resumen, apruebas el siguiente paso o le dices que lo intente de nuevo. Echas un vistazo a la terminal que importa, respondes la notificación que acaba de llegar y vuelves a tu día.
Esto no es una vista de escritorio remoto apretujada en una pantalla pequeña. Es una continuación del mismo espacio de trabajo, diseñada para los momentos en que estás lejos de él. El escritorio sigue ejecutando el trabajo; el teléfono te mantiene al mando de él.
Local-first y gratis para siempre
Debajo de todo hay una convicción sobre a quién pertenece tu trabajo. Deska es local-first. Tus archivos permanecen en tu máquina, tus sesiones se ejecutan en tu máquina y la app es completamente útil sin ninguna cuenta. Construimos el producto que queríamos poder confiar: uno que nunca toma tu código como rehén, que nunca enruta tu proyecto por los servidores de otro para ser útil, y que nunca se convierte en una suscripción que debes alimentar para conservar tu propio espacio de trabajo.
La app principal es gratis para siempre. No una prueba, no un nivel de muestra con las mejores partes bajo llave. El lienzo, los paneles, los agentes, el control por voz, el compañero de teléfono: el espacio de trabajo es tuyo. Ganamos dinero con comodidades gestionadas por encima, para quienes quieren que nuestra infraestructura haga el trabajo pesado, y creemos que esa es la forma honesta de financiar una herramienta en la que los desarrolladores viven todo el día.
Lo que viene después
Deska es lo que deseábamos que existiera cada vez que perdíamos veinte minutos en arqueología de ventanas. Un lienzo infinito donde tu editor, terminal, navegador, notas y agentes de IA por fin comparten dirección. Un espacio de trabajo al que puedes hablar. Un escritorio que viaja en tu bolsillo. Una herramienta que respeta que tu máquina es tuya.
Si eso suena a la forma en que quieres construir, descarga Deska y monta tu primer escritorio en un minuto. Este blog es donde documentaremos lo que aprendamos construyéndolo, desde las decisiones de diseño detrás del lienzo hasta los detalles de ejecutar bien los agentes de programación. Apenas estamos empezando, y nos alegra que estés aquí desde el principio.