STRATUM

v0.4.0 · extensible · local-first · provider-agnostic

Un agente de línea de comandos sobre un loop ReAct (Reason → Act → Observe), con plan-and-execute, subagentes en paralelo, memoria persistente en tres capas y ejecución local o remota bajo guardas que no se pueden desactivar. Funciona con cualquier API OpenAI-compatible: Ollama, llama.cpp, vLLM, LiteLLM u OpenAI.

❯npm i -g stratum-cli
[ github ↗ ] [ npm ↗ ] [ probar la demo ] [ guías ]

stratum status

versión npm0.4.0snapshot
hito actual17 ✓entornos y read-only
commits—— en 30 días
líneas+0−0 borradas
tests1587 ✓119 ficheros · vitest
desktopD7de D0–D8 · v0.3.0 instalable
último commit——
días de proyecto—desde 2026-05-27

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.

stratum chat — ~/proyecto
● litellm│qwen3.6-35b-a3b│mcp ● +0/-0│Σ 0│ctx 4%

git log --graph --oneline hitos

cli
desktop

    stratum changelog --since v0.4.0

    Lo último: el Hito 17 de la CLI (v0.5.0), una ronda de endurecimiento que sale en v0.6.0 y v0.7.0-beta, y Stratum Desktop de D5 a D7, ya con instaladores y auto-update.

    pull requests

    git log --stat --since=2026-05-27

    actividad diaria
    menosmás
    commits por tipoconventional commits
    commits por mes+líneas
    últimos commits

      cd ../stratum-desktop && npm run tauri dev

      Stratum Desktop reutiliza el core de la CLI como sidecar (binario Node SEA) detrás de una app Tauri. Hoy es un asistente de chat con workspace aislado, instalable en Windows y Linux (cómo instalarlo); el modo Code llega en D8.

      Stratum Desktop
      Resume inputs/ventas-q3.xlsx y deja un informe en outputs/
      ✓ read_file inputs/ventas-q3.xlsx
      ✓ write_file outputs/informe-q3.md
      Listo. Las ventas crecen un 12 % respecto a Q2; el detalle por región está en el informe.
      📄 informe-q3.mdAbrir · Guardar como…
      Escribe un mensaje… ⏎
      ● litellm · qwen3.6workspace 3.2 MB2 turnos activos · 1 en cola

      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.

      /auditor · sesión real: dos turnos, dos tools en paralelo, 21.2K tokens, 66 % de caché

      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.

      en la CLIweb local efímera
      # 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
      en Desktoppanel anclado al chat

      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.

      -rw-r--r-- cli-3-modelo-vista-previa.png · CLI: razonamiento y tool calls
      -rw-r--r-- desktop-1-panel.png · Desktop: panel junto al chat
      -rw-r--r-- desktop-3-detalle-tool.png · Desktop: detalle de una tool

      ls -la capturas/

      -rw-r--r-- banner.png · arranque
      -rw-r--r-- chat.png · status bar
      -rw-r--r-- help.png · /help

      El visor de trayectoria tiene sus capturas en trazas. Las vistas nuevas (plan, árbol de subagentes, exec sobre SSH, redacción, todo, question) están recreadas en la demo.

      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.