Descripción
Inspecciona el código de un proyecto en tu máquina, ejecuta herramientas dentro de un perímetro de sandbox y escribe en un registro append-only los mensajes del modelo, las llamadas, los resultados, las decisiones de permiso y cómo termina cada turno. El modelo lo pones tú: API en la nube, modelo local o pasarela compatible.
La interfaz y la siguiente llamada al modelo son vistas de ese registro, no la única copia. Se puede omitir salida antigua de herramientas en el siguiente prompt sin borrar la evidencia guardada; si un turno se interrumpe, cabe recuperar o reanudar. Escritorio, terminal y evaluación pasan por el mismo Runtime Host.
Superficies
- Escritorio (Electron + React): sesiones en streaming, línea de tiempo de herramientas, ramificación, búsqueda y recuperación.
- TUI / CLI (
maka,maka run): trabajo en el directorio del proyecto o un turno no interactivo, con el mismo workspace y las mismas conexiones. - Eval: experimentos declarativos (tarea × repetición × sujeto) con intentos inmutables y un núcleo de puntuación, uso, coste, duración y motivo de fallo.
Herramientas integradas: Read, Write, Edit, Bash, Glob y Grep. Lo que sale del sandbox exige aprobación; Computer Use y las skills de catálogo van desactivados por defecto. El escritorio para macOS Apple Silicon es una versión pública temprana; Windows está en preview y Linux aún no está soportado. Incuba en la Apache Software Foundation bajo Apache-2.0.
Tecnologías y temas
-
evaluación
Experimentos multi-brazo con celdas inmutables y métricas atribuibles
-
event sourcing
Log append-only de mensajes, herramientas, permisos y cierre de turno
-
local-first
Sesiones, ajustes y registros se quedan en el equipo por defecto
-
Runtime Host
Un solo runtime para escritorio, CLI y evaluación
-
sandbox
Las herramientas que salen del perímetro requieren aprobación