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:42 proveniente 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.
ConsejoLas AI-filtered hints (Settings → Workflows → Terminal) añaden una segunda opinión antes de que aparezca una pista: Deska le pregunta al modelo si la sugerencia detectada merece mostrarse de verdad. El filtro necesita un plan de pago; en el plan gratuito las pistas se muestran sin filtrar. Si el modelo no está disponible también recurre a las pistas sin filtrar, así que no pierdes nada estando sin conexión.

Ayuda con errores

Deska reconoce un puñado de fallos comunes y ofrece una corrección específica:

  • Errores tipográficos en comandos (como gti por git) 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.lockb presente).
  • Puerto ya en uso ofrece liberar el puerto con un solo clic.
  • Cualquier cosa que no pueda corregir directamente se puede derivar a Dex.
NotaDentro de aplicaciones de terminal a pantalla completa (vim, htop, la propia interfaz de un agente) Deska deja de buscar archivos y comandos para evitar falsos positivos del redibujado de la interfaz, pero sigue detectando enlaces de inicio de sesión para que los logins de agentes sigan funcionando.

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.

💡 Ideas+🐛 BugsPropón una feature o reporta un bug