Día 1 de Macchiato: La Terminal Agentica que Nace de un Café

jesus manrique
2026-05-16T22:22:11Z
Hoy no tomé café. Tomé Macchiato.
Y no, no es una metáfora. Es el nombre que le puse al proyecto que arranqué esta mañana con Electron corriendo, Vue templando el frontend y SQLite guardando hasta el último byte de estado. Una terminal agentica, de esas que no existen todavía. Pero van a existir. Y esta es la bitácora del Día 1.
El Problema
Tengo cuatro proyectos abiertos ahora mismo. Uno en Vue, otro en Spring Boot, un worker en Node y el landing de Guayoyo. Cada uno vive en su carpeta. Cada uno usa Claude Code o OpenCode dependiendo del día, del ánimo, de qué CLI no rompió algo esa semana.
El ritual es siempre el mismo y siempre me rompe las pelotas:
- Pienso en lo que quiero hacer — cinco segundos de claridad
- Abro la terminal — se me fue el hilo
-
cd ~/proyectos/lo-que-sea— si no me equivoco de carpeta -
which claudea ver si está instalado — no está, era OpenCode en esta máquina -
opencode— arranca, pero ya perdí el tren de pensamiento
Lo peor no es el tiempo. Son 30 segundos. Lo peor es que cada vez que repito ese ritual, el momento de "voy a resolver esto ya" se evapora. Esa chispa de intención que traías se muere entre cd y which.
Y no soy solo yo. Cualquier dev que usa CLIs agenticos a diario te va a contar la misma historia con distintos nombres de carpeta. La fricción no está en usar la IA. Está en llegar a usarla. Entre la idea y el prompt hay un desierto de navegación de directorios, verificación de instalaciones, y contexto perdido.
En esta industria, esa fricción es la diferencia entre algo que shippeaste y algo que se pudre en ~/proyectos/algún-día.
Así que hoy, en vez de putearle al terminal una vez más, abrí Electron.
Día 1: El Esqueleto Que Respira
A las 7 AM tenía un proyecto vacío de Electron. A las 10 AM ya tenía un PTY funcional renderizando una shell dentro de la ventana. A las 2 PM la app detectaba si Claude Code y OpenCode estaban instalados en el sistema. Y a las 6 PM, con SQLite guardando configuración y sesiones, ya podía abrir cualquiera de los dos CLIs con un solo botón.
No es magia. Es Electron + Vue 3 + node-pty + better-sqlite3. Pero la experiencia sí se siente como magia.
Lo que Macchiato hace hoy:
- Te da una shell completa con soporte PTY — no es un wrapper pedorro, es una terminal real
- Detecta automáticamente si tenés Claude Code, OpenCode, o ambos instalados en tu PATH
- Cada CLI se abre en una pestaña nueva con su propio contexto
- Las sesiones persisten: cerrás, abrís, y seguís exactamente donde estabas
- SQLite guarda el estado local — cero dependencia de servicios externos
Todo en un solo lugar. Sin configurar nada. Solo abrir la app y darle al botón.
Día 2: Donde Se Pone Interesante
Mañana voy a meterle lo que de verdad me quita el sueño: métricas de uso en tiempo real.
No hablo de un contador genérico de "tokens usados." Hablo de:
- Consumo por sesión — exactamente cuántos tokens quemaste en esa conversación
- Consumo semanal y mensual — porque el presupuesto no se vuela en un día, se te va en suscripciones que no sabías que estabas usando
- Límites configurables por CLI — seteás un tope y Macchiato te avisa antes de que lo revientes, no después
Si estás usando Claude Code con una API key tuya, cada aplica este cambio cuesta tokens reales. Si estás en empresa con mil desarrolladores dándole sin control, estás mirando un agujero fiscal del tamaño de un SUV. Macchiato va a ponerle números a eso, en tiempo real, en tu cara.
Y esto es solo el día 2. Tengo planes para día 3, 4, y 30.
¿Por Qué "Macchiato"?
Guayoyo.tech es mi empresa. Un guayoyo es un café negro, largo, sin azúcar — el que te tomás en cualquier casa venezolana. Un macchiato es el primo italiano: espresso manchado con un toque de leche.
Macchiato es mi espresso: más denso, más concentrado, manchado de ambición. La herramienta que yo quería tener y no encontraba.
Lo Que Viene
Macchiato todavía no está disponible para descargar. Pero está cerca. Lo que construí hoy ya funciona en mi máquina con tres proyectos distintos, y el plan es tenerlo en manos de betatesters en semanas.
Si te identificaste con ese momento de abrir terminal, navegar carpetas, y preguntarte por qué carajo esto no es más simple, quedate cerca. Esto es solo el comienzo.
Pronto en guayoyo.tech. Y sí, va a ser gratuito para empezar. Porque nadie debería pagar por abrir su propia terminal con un botón.
— Jesús Manrique, construyendo en voz alta desde Caracas.
