stratum status
datos: snapshot local
stratum chat --demo
Escenarios reproducidos a partir de la UI real (Ink). Elige uno o escribe help en el prompt: tiene historial con ↑↓ y autocompletado con Tab.
git log --graph --oneline hitos
stratum changelog --since v0.4.0
Lo último: la CLI 0.15.0 y Stratum Desktop 0.11.0, con el modo código en Desktop (cambios git, deshacer turnos, segundo plano), un navegador propio del agente y la memoria estructurada del asistente, con dreaming que solo propone. Antes, la CLI 0.14.0 y Stratum Desktop 0.10.0, con Ajustes editables (lo sensible pide confirmación nativa), el panel de trayectoria de vuelta y la retención de carpetas. Antes, la CLI 0.13.0 y Stratum Dot 0.3.0, con el asistente en Telegram —la misma conversación que en Dot, con aprobaciones por botones—, concesiones de aprobación de 10 a 60 minutos, conectores MCP e inspector de memoria del asistente y Dot compacto (Ctrl+Alt+Space); además, stratum config abre un menú. Antes, la CLI 0.12.0 y Stratum Dot 0.2.0, que estrenó asistente —el companion, con su memoria, una caja aislada donde ejecutar, computer use en ella y rutinas programadas—, y Stratum Desktop 0.8.0, con imágenes pegadas, /imagen y visuales en el chat. Antes, en la 0.11.0: plugins que pueden vetar tools, Ctrl+B para pasar a segundo plano un comando en curso y una TUI renovada. En la 0.9.0 y la 0.10.0: deshacer por turno, sesiones del daemon que sobreviven a un reinicio y Desktop convertido en cliente de stratumd. Y antes, el plano de control —stratumd, aprobaciones desde otro sitio, pausa y traspaso de sesiones— en la CLI 0.9.0-beta.0, y Stratum Dot 0.1.0, su app de escritorio, ambos en pre-release. Antes: stratum eval y unas guardas de comandos más difíciles de esquivar, con página propia; antes, el Hito 17 de la CLI (v0.5.0), una ronda de endurecimiento que sale en v0.6.0 y v0.7.0, y Stratum Desktop de D5 a D7, ya con instaladores y auto-update.
pull requests
git log --stat --since=2026-05-27
cd ../stratum-desktop && npm run tauri dev
Stratum Desktop es una app Tauri y, desde la 0.5.0, un cliente de stratumd, hermano
de la CLI y de Dot: no lleva runtime propio, así que necesita la CLI instalada. Cada conversación es una
sesión del daemon con el asistente embebido —su propia carpeta, sin exec— y sigue viva al
cerrar la app. Instalable en Windows y Linux, con auto-update
(cómo instalarlo).
stratum daemon start && stratum ps --watch
Stratum Dot es el cockpit de escritorio de stratumd, el plano de control local que
llega con la CLI 0.9.0-beta: una ventana pequeña y un icono en la bandeja para ver todas tus sesiones
vivas —las del daemon y las de cada terminal con chat o run—, conversar con
el agente, pausarlo o redirigirlo y aprobar lo que te pide sin volver a la terminal. Es un cliente
del Stratum Protocol y nada más: cerrarlo no para ninguna sesión. Desde la 0.2.0 trae además tu
asistente, el companion, que solo ejecuta dentro de su caja (Podman o Docker) y corre
las rutinas que le apruebes.
psql -f migrations/0042_users.sql
# 1. la CLI con el daemon npm install -g stratum-cli # 2. una clave para aprobar desde Dot (opcional) stratum approvals set-key # 3. el instalador: .exe · .deb · .AppImage github.com/choruzo/CLI/releases/tag/dot-v0.3.0
# sesiones vivas, también sin Dot stratum ps --watch # lo que esperan, y contestarlo stratum approvals list stratum approvals approve <id> # pasar un chat vivo al daemon y retomarlo /detach # dentro de stratum chat stratum attach <session-id>
Limitaciones de esta versión: probada sobre todo en Windows 11 (en Linux faltan la bandeja y las ventanas nativas en un escritorio real; sin macOS), no cierra sesiones ni lista las guardadas, la conversación no sobrevive a reiniciar el daemon y algunas tools se ven con un estado engañoso (question como Interrupted). Detalle en docs/dot.md.
stratum auditor
Cada sesión deja una traza de todo lo que hace el agente: lo que entra al modelo, cada llamada al LLM y cada herramienta. La escribe el runtime a partir de sus propios eventos; el modelo no la ve ni puede tocarla. El visor la pinta como un timeline por carriles que se actualiza solo según avanza la sesión.
Tres carriles
Entrada (prompt del sistema, tu mensaje, lo que inyecta el runtime), Modelo (cada llamada, con la espera hasta el primer token y la generación) y Herramientas (tools y subagentes). El eje puede ir por duración, por turnos o por llamadas.
Detalle de cada paso
Resumen con proveedor, tiempos, tokens de entrada, caché y salida, y tok/s; vista previa con el razonamiento, la respuesta y los argumentos y la salida de cada tool; y el contenido sin procesar.
Sin exponer nada
Los secretos se redactan antes de tocar el disco. El visor solo escucha en 127.0.0.1, con un token aleatorio en la URL, y solo lee: no tiene ninguna ruta que hable con el agente.
# dentro del chat: abre el navegador con la sesión en curso /auditor /auditor stop # fuera: una sesión pasada (la última por defecto) stratum auditor stratum auditor list stratum auditor sess_20261004_151424_2n6 --no-open
El botón Trayectoria de la barra de estado (o Ctrl+J) muestra y esconde el panel a la derecha de la conversación. Sigue a la conversación activa y se recuerda entre arranques.
Las trazas se guardan en ~/.stratum/traces/ (30 días por defecto, trace.retentionDays) y se pueden desactivar con trace.enabled: false.
cat CLI-DOC/Orientacion-Infraestructura.md | grep roadmap
La CLI gira hacia infraestructura: la seguridad ya está (Hitos 16–17), ahora toca el alcance. La pieza diferencial es el Hito 19: diagnóstico verificado por tooling, con memoria de decisiones entre sesiones.