Apache Maka

IA / ML

Agente local-first: sandbox, herramientas y un log recuperable de cada turno.

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