Quickstart
Al final de este tutorial vas a tener httui instalado, un vault
vacío abierto, y tu primer bloque HTTP devolviendo una respuesta
real — todo dentro de un único archivo .md que puedes commitear
a git.
Tiempo: ~10 minutos · Prerequisitos: internet, macOS / Linux / Windows.
1. Instalar
Sección titulada «1. Instalar»Elige el método que se ajuste a tu shell.
macOS y Linux — una línea
Sección titulada «macOS y Linux — una línea»curl -fsSL https://httui.com/install.sh | shEl script descarga la última release, limpia el quarantine de Gatekeeper en macOS, y lanza la app.
Homebrew (macOS y Linux)
Sección titulada «Homebrew (macOS y Linux)»brew tap httuicom/httuibrew install --cask httuiWindows
Sección titulada «Windows»Descarga httui_<version>_x64.msi desde la
página de Releases. En el
primer run SmartScreen warnea — More info → Run anyway. El
auto-update in-app lo mantiene al día después de eso.
2. Crea tu primer vault
Sección titulada «2. Crea tu primer vault»Cuando la app abre sin un vault activo, ves tres cards:
- Open — elige una carpeta existente que ya tenga runbooks
- Clone — pega la URL git del vault de un compañero
- Create — elige una carpeta vacía; httui hace el scaffold del layout
-
Haz clic en Create.
-
Elige una carpeta nueva, ej.
~/runbooks. -
httui le hace el scaffold por ti:
~/runbooks/├── .httui/workspace.toml├── runbooks/ # donde viven tus archivos .md├── connections.toml # conexiones de DB├── envs/local.toml # variables por entorno└── .gitignore # esconde .local.toml + notes.db -
El editor abre con el nuevo vault activo.
3. Tu primer runbook
Sección titulada «3. Tu primer runbook»En el árbol de archivos de la izquierda, click derecho en runbooks/
→ New note. Nómbralo smoke-test.md. Agrega un título rápido
arriba:
# Smoke test
Un runbook simple para verificar que el install funciona.Luego agrega un bloque HTTP abajo:
```http alias=ping timeout=5000GET https://httpbin.org/jsonAccept: application/json```Listo. Escribiste un bloque HTTP, lo nombraste ping, le diste un
timeout de 5s. Guarda con Cmd+S (o solo espera — autosave es de 1s).
4. Ejecútalo
Sección titulada «4. Ejecútalo»Mueve tu cursor a cualquier parte dentro del body del bloque y
presiona Cmd+Enter (o haz clic en el botón ▶ en la toolbar del
bloque).
Después de ~500ms ves el panel de respuesta debajo del bloque:
- Body — JSON pretty-printed (el sample slideshow de httpbin)
- Headers — response headers
- Cookies — valores de set-cookie (ninguno aquí)
- Timing — breakdown de
total+ttfb - Raw — formato del wire
5. Referencia la respuesta en un nuevo bloque
Sección titulada «5. Referencia la respuesta en un nuevo bloque»Agrega un segundo bloque debajo del primero:
```http alias=slidesGET https://httpbin.org/json?title={{ping.body.slideshow.title}}```El {{ping.body.slideshow.title}} lee el JSON path
slideshow.title del body del bloque ping. httui:
- Ve la referencia.
- Ejecuta
pingprimero (ya está cacheado del paso 4 — instantáneo). - Sustituye el valor resuelto.
- Ejecuta
slides.
Hit Cmd+Enter en el segundo bloque. Vas a ver que la URL contiene el
título del slideshow de la primera respuesta.
En 10 minutos escribiste un runbook que:
- Pega a una API real
- Captura un valor de la respuesta
- Lo usa en la próxima request
Todo el asunto es un archivo .md plano en ~/runbooks/runbooks/.
Committéalo a git y tu team puede hacer git clone y ejecutar
exactamente el mismo flujo.
Qué sigue
Sección titulada «Qué sigue»- Construye un test de API encadenado — login, captura el token, llama a un endpoint protegido, verifica la respuesta.
- Agrega una base de datos a tu runbook — conecta SQLite, consulta filas, encadena un resultado de DB en un bloque HTTP.
- Conceptos — vault, referencias, entornos, secretos — el modelo mental en 5 minutos.