Para desarrollo asistido por IA

Cierra la app. Conserva las conversaciones.

Reabre un proyecto: los terminales vuelven con su historial, tus sesiones de agente a un clic de continuar — Claude, Codex, Gemini, Aider. Nada corre sin ti.

Demo

Un clic y vuelve todo el proyecto.

TermPuzzle — aurora-api‹ proyectos healthy 96
Crew claude codex gemini aider
claude · api
codex · web
gemini · tests
aider · infra
TermPuzzle cerradolos 4 procesos, matados · nada sigue corriendo
TermPuzzle — proyectos6 proyectos · 14 IAs activas

El costo oculto de construir con IA

No eres lento. Estás haciendo malabares.

Estás lanzando tres productos a la vez. Cada uno necesita:

  1. Sus propios terminales. Dev server, watcher, base de datos, cola.
  2. Sus propias sesiones de IA. Claude Code acá, Codex allá, aider en un tercero — cada una a mitad de tarea, cada una con su propio hilo.
  3. Su propio contexto. Puertos, env vars, el plan que acordaste con el agente hace una hora.
  4. A las 3pm ya perdiste el hilo de qué agente hace qué.
  5. Y cuando cierras por hoy, los terminales son la parte fácil de recuperar. Las sesiones que corrían tus agentes — eso es lo que suele desaparecer.
zsh — qué está corriendo ahora
$ ps aux | grep "claude\|cursor\|node" | wc -l
      23
$ lsof -i -P | grep LISTEN | wc -l
      14
$ jobs | wc -l
       9

# Tres productos. Cinco agentes.
# Veinte terminales. Un cerebro.
TermPuzzle v0.5.0 con un proyecto reabierto: terminales de vuelta con su salida y una ventana de Claude retenida ofreciendo Reanudar sesión
TermPuzzle v0.5.0 tras reabrir: historial intacto, la sesión anterior retenida para ti.

Qué cambia

Tu proyecto, a lo largo del día.

Lo que cuesta irse, lo que toma volver, y dónde va tu atención entre medio.

Cuando te vasCerrar no tira tu día a la basura

Cierra cuando quieras. Tu workspace, el historial de cada terminal y la identidad de cada sesión ya están en disco. Los procesos se detienen — es deliberado: sin daemons en segundo plano — pero nada hay que reconstruir.

Workspace as Code (workspace.yaml) · transcripciones de terminal · identidades de sesión — todo local.

Cuando vuelvesTu proyecto está listo

Abre el proyecto y está listo: cada terminal de vuelta donde estaba, en su directorio. Lo que pasó mientras no estabas es un vistazo, no bucear en logs. El ritual de la mañana — cd, npm run dev, encontrar tu lugar — ya no ocurre.

Listo significa listo para continuar: los procesos arrancan de cero, las conversaciones se reanudan, los comandos que pueden morder (rm, drop, migrate) te esperan, y nada corre hasta que tú lo digas.

Restore · Resume de sesión (Claude Code hoy) · Timeline · seguro por defecto.

Mientras trabajasVarias sesiones, una sola persona

Corre los terminales, el editor, los agentes y la app viva de cada producto lado a lado — y deja de vigilarlos: cuando uno te necesita, te llega, a través de todos tus proyectos abiertos, con notificaciones del sistema. Quién piensa, quién espera, quién terminó: visible por señales de proceso, nunca leyendo tus pantallas.

estados de agente · cola de atención · notificaciones del OS · editor lado a lado.

Por dentro, es solo un archivo que commiteas — .termpuzzle/workspace.yaml. La app lo escribe por ti.

.termpuzzle/workspace.yaml
version: 1
name: my-app
layout: grid

terminals:
  - label: api
    cwd: ./services/api
    command: npm run dev
  - label: web
    cwd: ./apps/web
    command: vite
  - label: claude
    cwd: .
    command: claude
    role: ai-agent

editor:
  app: vscode   # or cursor, insiders
  position: right

Hecho para flujos de trabajo modernos con IA

Funciona con las herramientas que ya usas

Claude CodeCodexGeminiAiderCursorVS CodeCualquier shell
CapacidadFunciona con
Terminales, historial y restoreCualquier shell
Estados de agente y cola "te necesitan"Cualquier CLI de agente claude · codex · gemini · aider · cursor-agent
Recordada como ventana de agenteCualquier CLI de agente
Resume de sesiónclaude · codex · gemini · aider
Inyección de archivo de contexto (.md)Claude Code
Modo de permisos por ventanaClaude Code

Escribe claude, codex o gemini en cualquier terminal y se convierte en ventana de agente — recordada la próxima vez. En Windows hoy: terminales, historial, restore, estados y la cola.

Sin vendor lock-in: tu shell sigue siendo tu shell.

Sigue local. Sigue privado.

Tu trabajo no sale de tu máquina.

  • Tu código y tus terminales viven en una base de datos local en tu máquina. Sin telemetría sobre tu código ni tus prompts.
  • Tus conversaciones de IA viven donde tu CLI las guarda — para Claude Code, en ~/.claude en tu disco. TermPuzzle guarda solo el ID de sesión de cada ventana — local a la máquina, nunca se sincroniza.
  • Los estados de agente (trabajando, esperando, listo) se derivan de señales de proceso — TermPuzzle no lee el contenido de tus terminales para calcularlos.
  • Cloud Sync es opt-in y solo lleva config: proyectos, layouts, roles. El historial y las transcripciones se quedan donde están.
  • Cancelar nunca borra nada. La validación de licencia funciona offline por 14 días.

Lee la página de privacidad →

Precios

Gratis para siempre para un workspace.
Pro cuando lo superes.

Cancela cuando quieras.

Community

Free

Para uso personal.

  • 1 workspace
  • Hasta 4 terminales
  • Workspace restore y resume de sesión incluidos
  • macOS, Windows y Linux
Descargar

Los builds de Windows aún no están firmados — SmartScreen puede avisar al primer arranque: Más información → Ejecutar de todas formas. Los de macOS están firmados y notarizados.

Solo 200 lugares

Founder

$49/year

$49/año fijo de por vida · mientras tu suscripción esté activa

  • Todo lo de Pro
  • Estatus de early supporter
  • Vota el roadmap
  • Ahorra 17% vs Pro anual
Obtener Founder

Pago seguro con Lemon Squeezy. Cancelar nunca borra nada.

FAQ

Preguntas, respondidas

¿Es solo otra app de terminal?

No. TermPuzzle no reemplaza iTerm, Warp ni tu shell — los organiza. Y donde las herramientas de restore devuelven tus paneles, TermPuzzle devuelve además las sesiones de IA que corrían dentro.

¿Qué vuelve exactamente cuando cierro y reabro?

Tres capas: la definición del workspace se relanza; cada terminal vuelve con su historial y su directorio (el proceso arranca de cero); y cada ventana de agente con sesión reanudable ofrece retomarla — detalle por herramienta más abajo. Los comandos con riesgo (rm, drop, migrate) nunca se re-ejecutan al restaurar.

¿TermPuzzle mantiene mis agentes corriendo mientras está cerrado?

No — y es deliberado. Cerrar detiene los procesos; ningún daemon queda corriendo en segundo plano en tu máquina. Lo que sobrevive es la identidad de sesión de cada ventana, así que reabrir significa reanudar, no partir de cero.

¿El resume es automático?

No. Cada ventana muestra un botón "Reanudar sesión"; un "Reanudar todas" a nivel de proyecto las reanuda de una vez. Las sesiones reanudadas parten en modo de permisos seguro — reanudar con permisos elevados es un botón aparte, explícito. Nada corre sin ti.

¿Con qué herramientas de IA funciona?

Terminales, restore, estados de agente y la cola “te necesitan” funcionan con cualquier CLI (claude, codex, gemini, aider, cursor-agent). El resume de sesión funciona con claude, codex, gemini y aider — Claude y Gemini retoman la conversación propia de cada ventana; Codex reanuda su última sesión de esa carpeta; Aider restaura el historial de chat de la carpeta. La inyección de archivo de contexto y los modos de permisos por ventana son específicos de Claude Code hoy, en macOS y Linux.

¿Dónde se guardan mis conversaciones de IA?

Donde tu CLI las guarda — para Claude Code, en ~/.claude en tu propio disco. TermPuzzle guarda solo el ID de sesión por ventana, localmente, y nunca lo sincroniza.

¿Por qué YAML en vez de una UI?

Porque los workspaces deben vivir en git. La UI crea el YAML por ti, pero la fuente de verdad es un archivo que puedes commitear, compartir y diffear. Tu workspace viaja con tu repo.

¿Por qué no simplemente un shell script?

Puedes. Nosotros lo hicimos, por años. Después tienes tres productos, tu script no abre el editor en la posición correcta, no recuerda qué ventana era la sesión de qué agente, y un chmod mal puesto te arruina la mañana. El Workspace YAML resuelve todo eso en 12 líneas.

Ciérralo esta noche. Retoma la conversación mañana.