El sistema operativo del workspace para quienes construyen con IA

Deja de rearmar tu workspace cada mañana.

TermPuzzle guarda tus proyectos, terminales y agentes de IA como código. Restaura todo en un clic, sin perder lo que ya está corriendo.

Un solo YAML define todo tu workspace Cursor, Claude Code, VS Code — todos en su lugar Local-first. Sin nube, sin telemetría sobre tu código.

Sin TermPuzzle

$ cd api
$ npm run dev
$ cd ../web
$ npm run dev
$ docker compose up
$ vitest --watch
$ code .  # ventana equivocada, otra vez

Todas. Las. Mañanas.

Con TermPuzzle

▶ Lanzar workspace
api
server on :3000
web
ready in 312 ms
tests
446 passed
db
postgres ready

Un clic. Listo.

Demo

Recupera cualquier proyecto al instante.

Lanza todo tu workspace en un clic y luego transmite un comando a todas las terminales a la vez.

TermPuzzle — my-appBroadcast ON
apiescribes aquí ↓
npm run dev
watching for changes…
server on :3000
web
vite
VITE ready in 312 ms
➜ local: :5173
tests
vitest --watch
446 passed
waiting for changes…
db
docker compose up
postgres-1 started
accepting connections
▶  Lanzar workspace

my-app · 4 terminales · editor: cursor

Enviado a las 4 terminales

Escribe una vez, corre en todas — el broadcast replica tus teclas en cada terminal al mismo tiempo. La demo se repite automáticamente.

El costo oculto de construir con IA

No eres lento. Estás haciendo malabares.

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

  1. Sus propias terminales. Dev server, watcher, base de datos, cola.
  2. Su propio editor. Cursor para uno, VS Code para otro.
  3. Su propio agente de IA. Claude Code aquí, Codex allá, aider en un tercero.
  4. Su propio contexto. Claves de Stripe, puertos, variables de entorno, prompts a medio camino.
  5. Para las 3pm ya perdiste la cuenta de qué agente hace qué.
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.

Qué cambió

La IA no simplificó tu trabajo.
Lo multiplicó.

Antes de la IA, construías un producto a la vez. Un repo, un servidor, un foco.

Ahora tienes Cursor en una ventana, Claude Code en otra, v0 generando un landing en una tercera. Ya no construyes un producto: administras un portafolio.

El cuello de botella se movió. El trabajo no es escribir código. Es mantener el contexto entre cinco cosas saliendo a la vez.

El diff que importa

Tu workspace es un archivo que commiteas.

Un solo YAML define proyectos, terminales, editores y agentes de IA.

Haz push de .termpuzzle/workspace.yaml a tu repo. Abre el mismo proyecto en otra máquina y todo tu entorno de desarrollo vuelve en segundos: las mismas terminales, los mismos prompts de tus agentes, el mismo split del editor.

  • Especificación abierta — RFCs documentados para el formato del workspace, el lock file y el modelo de validación.
  • Escanear e importar — apunta TermPuzzle a tu carpeta de proyectos e importa cada workspace que encuentre.
  • CLI para CI — valida los archivos de workspace en tu pipeline para que una configuración rota nunca llegue al equipo.
.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   # o cursor, insiders
  position: right

Beneficios

Qué cambia cuando tu workspace es código

Recupera cualquier proyecto al instante

Un clic reconstruye las terminales, el editor y los agentes que tenías abiertos. Retoma donde lo dejaste, sin arqueología.

Cambia sin perder tus agentes

Muévete entre proyectos sin matar las PTYs. Tu sesión de Claude Code sigue corriendo. Tu dev server no se reinicia.

Define tu workspace una vez. Para siempre.

Cada proyecto vive en un archivo YAML que commiteas. Laptop nueva, colaborador nuevo, branch nueva: listo en 30 segundos.

Local. Privado.

Sin nube. Sin telemetría sobre tu código ni tus prompts. Tus workspaces nunca salen de tu máquina, y cancelar nunca borra nada.

Para quién es

Hecho para quien saca cinco cosas a la vez

Builders en solitario. Indie hackers. Cualquiera que corra proyectos en paralelo con IA.

CursorClaude CodeCodexaiderContinueVS CodeInsidersAny shell
1 clic

Todo tu proyecto, lanzado

Cada terminal, cada comando y tu editor: abiertos y acomodados de una vez.

Cero setup

Cada mañana, eliminado

Define tu workspace una vez. Deja de rearmar a mano el entorno de ayer.

5+ proyectos

En paralelo, bajo control

Cambia entre ellos como si fueran un solo repo: nada perdido, nada olvidado.

Por qué existe TermPuzzle

En algún momento dejas de construir productos
y empiezas a cuidar terminales.

Pasa sin que te des cuenta. La IA hace fácil sacar productos, así que sacas más. Tres proyectos se vuelven cinco. Y un día tienes veinte ventanas de terminal abiertas y te haces preguntas que ningún builder debería hacerse: ¿cuál dev server es este?, ¿de qué repo es ese editor?, ¿ese agente sigue corriendo?

TermPuzzle existe para ese momento exacto. No es un gestor de terminales: es un organizador de workspaces potenciados con IA. Cada proyecto se define una vez: sus terminales, sus comandos, su editor. Se lanza en un clic. Cambias sin pensar. Se organiza sin esfuerzo.

Si te reconociste dos párrafos atrás, esto se construyó para ti.

— El equipo de TermPuzzle

Precios

Gratis para siempre con un workspace.
Pro cuando te quede chico.

Cancela cuando quieras. Tus datos y proyectos nunca salen de tu máquina.

Community

Gratis

Para uso personal. Para siempre.

  • 1 workspace
  • Hasta 4 terminales
  • Layouts básicos
  • macOS, Windows y Linux
Descargar gratis
Solo 200 cupos

Founder

$49/año

$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. Tus proyectos y datos nunca salen de tu máquina, y cancelar nunca borra nada.

FAQ

Preguntas, respondidas

¿Es solo otra app de terminal?

No. TermPuzzle no reemplaza a iTerm, Warp ni tu shell: los organiza. Piénsalo como la capa que define qué se abre, dónde y en qué estado. Tu shell sigue siendo exactamente lo que es.

¿Por qué YAML en vez de una UI?

Porque los workspaces deberían 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.

¿Funciona con Cursor, Claude Code u otras herramientas de IA?

Sí. Cualquier agente de CLI (claude, codex, aider, continue) corre como una terminal dentro de TermPuzzle. Sobrevive a los cambios de proyecto y se restaura al relanzar: tu contexto en curso no se pierde al cambiar de proyecto.

¿Mi código se envía a algún lado?

No. Los proyectos, las terminales y el historial viven en una base de datos SQLite local en tu máquina. La única llamada de red que hace TermPuzzle es la verificación de licencia, y funciona offline durante 14 días entre verificaciones.

¿Por qué no escribir un shell script y ya?

Puedes. Nosotros lo hicimos por años. Pero llegas a tres productos, tu script no abre el editor en la posición correcta, no lo puedes compartir con un colega, y un chmod mal puesto te arruina la mañana. El YAML del workspace resuelve todo eso en 12 líneas.

Deja de rearmar tu workspace.

Defínelo una vez. Recupéralo para siempre.