Paneles
Terminales
Las terminales de Deska son shells completas con algunos poderes extra: una barra de acciones inteligente que detecta URLs, archivos y errores, y la capacidad de reanudar conversaciones de agente tras un reinicio.
Lo básico
Cada panel de terminal es una shell real respaldada por un pseudo-terminal nativo, así que todo lo que esperas funciona: tuberías, redirecciones, trabajos en segundo plano, variables de entorno, tus alias y tu prompt. Añade tantas terminales como quieras; cada una vive en su propio panel.
El historial de desplazamiento se guarda con tu espacio de trabajo, así que cerrar y reabrir un proyecto mantiene intacto el historial de tu terminal. Busca en el historial con Cmd/CtrlF.
Por defecto las terminales siguen el tema de la app, y Settings → Workflows → Terminal es donde cambias el valor predeterminado: elige un preajuste de colores o importa el tuyo, junto con la fuente, el tamaño del historial y la shell que Deska lanza. Una terminal individual puede anular el tema predeterminado desde el menú contextual de su pestaña. En Windows ese mismo grupo elige entre PowerShell y cmd.
La barra de acciones inteligente
A medida que se ejecutan los comandos, Deska observa la salida en busca de cosas sobre las que merezca la pena actuar y muestra una única sugerencia en una barra delgada en la parte inferior de la terminal. Pulsa AltEnter para aceptarla sin tocar el ratón.
- Abrir enlaces en el lugar adecuado (más abajo).
- Saltar a archivos: una ruta con un número de línea como
src/app.ts:42proveniente de un error del compilador abre ese archivo en esa línea. - Insertar el siguiente comando sugerido cuando una herramienta insinúa uno. El comando se coloca en tu prompt sin ejecutarse, dejándote a propósito el Enter a ti.
- Corregir errores comunes con una corrección de un solo clic, o una derivación a Dex para los más complicados.
Los enlaces se abren en el lugar adecuado
Las URLs de tu salida son clicables, y Deska las dirige de forma inteligente en lugar de abrir todo a ciegas:
- Los enlaces de inicio de sesión y OAuth siempre se abren en el navegador de tu sistema, porque las vistas web incrustadas rompen la mayoría de los flujos de autenticación.
- Los enlaces a servidores de desarrollo local (localhost y similares) se abren en un panel Browser justo al lado de tu trabajo.
- Los enlaces etiquetados como endpoints de backend o de API se omiten para reducir el ruido.
Puedes establecer con qué intensidad ocurre esto en Settings → Workflows → Browser → Links: Off, Automatic o Ask before opening. Una vez que aceptas una URL de desarrollo en un puerto determinado, los siguientes enlaces en ese puerto se abren sin preguntar durante el resto de la sesión; tras un reinicio Deska vuelve a preguntar.
Ayuda con errores
Deska reconoce un puñado de fallos comunes y ofrece una corrección específica:
- Errores tipográficos en comandos (como
gtiporgit) sugieren el comando corregido. - Módulos faltantes sugieren el comando de instalación correcto según el archivo de bloqueo de tu proyecto (npm, yarn o pnpm, más bun cuando hay un archivo de bloqueo
bun.lockbpresente). - Puerto ya en uso ofrece liberar el puerto con un solo clic.
- Cualquier cosa que no pueda corregir directamente se puede derivar a Dex.
Reanudar conversaciones de agente
Cuando ejecutas un CLI de agente de programación en una terminal, Deska recuerda discretamente qué conversación estaba en marcha. Reabre el espacio de trabajo y el agente retoma el mismo hilo, incluso si tenías varios corriendo en la misma carpeta.
Esto funciona de inmediato con Claude Code (claude), Cursor (cursor), Gemini CLI (gemini), Codex (codex), opencode (opencode) y PI Agent (pi), un CLI de terceros. La integración se inyecta automáticamente para zsh; otras shells siguen funcionando exactamente igual que antes. Puedes desactivar la reanudación en Settings → General → On launch → Restore agent sessions.
La ficha de servidor
Un panel de terminal tiene una sola pieza de interfaz, su cabecera, y esa cabecera lleva una ficha en vivo siempre que hay algo real que contar. Deska observa lo que se ejecuta en la shell y muestra el stack de desarrollo que detecta (Next.js, Vite y los demás) junto al puerto principal que se ha puesto a escuchar.
Haz clic en el puerto y la página se abre en un panel Browser dentro del lienzo, no en el navegador de tu sistema, porque ahí es donde viven el selector de elementos, las vistas de dispositivo y las herramientas de navegador de los agentes. La ficha desaparece cuando no hay nada que mostrar, así que una terminal ociosa se mantiene callada.
Cuando tu teléfono sostiene una terminal
Una terminal también se puede abrir desde tu teléfono a través del acceso remoto. Mientras el teléfono la sostiene, la sesión se dimensiona para caber en la pantalla del teléfono, y el panel de escritorio muestra una franja Sized for your phone con un botón Take it back. Púlsalo y la terminal vuelve a las dimensiones del escritorio.