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 Ajustes → Terminal (bajo Herramientas) 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 esa misma página 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 con Arreglar con 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.
- Cualquier otro enlace web, incluido tu servidor de desarrollo local, se abre en el panel Navegador del proyecto, reutilizando el que ya tienes.
- Los enlaces etiquetados como endpoints de backend o de API se omiten para reducir el ruido.
Puedes establecer con qué intensidad ocurre esto en Ajustes → Navegador → Enlaces → URLs desde la terminal: No, Automático o Preguntar antes de abrir (el valor por defecto). Una vez que aceptas una URL de desarrollo en un puerto determinado, los siguientes enlaces en ese puerto dentro del mismo proyecto 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, en cualquier shell, con Claude Code (claude), Codex (codex), Cursor (cursor-agent), OpenCode (opencode), Antigravity (agy), Gemini CLI (gemini) y PI Agent (pi), un CLI de terceros. En Windows, Claude Code, Codex y Antigravity retoman su propia conversación; Cursor, OpenCode y PI Agent retoman la conversación más reciente de esa carpeta, y Gemini CLI muestra su historial guardado. Una conversación que nunca recibió su primer mensaje no tiene nada que retomar, así que su terminal también muestra el historial guardado. Puedes desactivar la reanudación en Ajustes → General → Al abrir → Restaurar sesiones de agentes.
La ficha de servidor
Un panel de terminal tiene una sola pieza de interfaz, su cabecera, y cuando la terminal es la única pestaña de 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 Navegador 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 Ajustada a tu teléfono con un botón Recuperar. Púlsalo y la terminal vuelve a las dimensiones del escritorio.