Repolode
apache

apache/maka

Apache Maka (Incubating) es un espacio de trabajo para agentes que ejecutan tareas de programación con IA en local y registran de forma append-only cada mensaje del modelo, llamada a herramientas y decisión de permisos.

Alternativa open source a:Claude CodeCursor

Estrellas
5,846
Forks
557
Issues abiertos
389
Último commit
hace 8 horas

¿Qué es?

Apache Maka es un harness y espacio de trabajo para agentes que completan tareas con un modelo de lenguaje. Está disponible como aplicación de escritorio, interfaz de terminal y CLI no interactiva; las tres son clientes de un único Runtime Host que ejecuta los turnos del agente.

Cada mensaje del modelo, llamada a herramientas, decisión de permisos y terminación se registra como un RuntimeEvent append-only. La interfaz, el siguiente prompt y la recuperación tras un fallo se construyen a partir de ese registro, por lo que se puede eliminar del prompt la salida antigua de las herramientas sin quitarla del registro. Las sesiones, la configuración y los registros de ejecución se almacenan localmente; el usuario proporciona el modelo mediante una API en la nube, un modelo local o un gateway compatible.

El proyecto incluye un paquete de evaluación para ejecutar experimentos con el mismo modelo, un verificador oficial y la publicación de resultados por tarea. La documentación de las compilaciones de escritorio está disponible para macOS; Windows y Linux figuran como versiones preliminares. El proyecto forma parte de Apache Incubator, por lo que sus formatos de datos y comandos CLI todavía pueden cambiar.

Funciones clave

  • 01Registro de eventos append-only que actúa como fuente de verdad para la interfaz, los prompts y la recuperación.
  • 02Se ejecuta como aplicación de escritorio, TUI o CLI no interactiva, todas compartiendo un Runtime Host.
  • 03Mantiene las sesiones, la configuración y los registros de ejecución en el equipo local.
  • 04Admite API en la nube, modelos locales y gateways compatibles.
  • 05Incluye un paquete de evaluación para comparar ejecuciones con registros por tarea.
  • 06Solicita permisos para llamadas a herramientas, como comandos de shell y edición de archivos.

Casos de uso

  • Ejecutar agentes de programación en un repositorio local y conservar un registro de auditoría completo de sus acciones.
  • Comparar harnesses de agentes con el mismo modelo y obtener resultados reproducibles por tarea.
  • Usar un modelo local o autoalojado desde un espacio de trabajo para agentes, sin enviar los datos de sesión a un servicio alojado.
  • Ejecutar tareas de agentes desde una terminal o mediante scripts con la CLI no interactiva.

Temas

Preguntas frecuentes

¿Qué es maka?
Apache Maka (Incubating) es un espacio de trabajo para agentes que ejecutan tareas de programación con IA en local y registran de forma append-only cada mensaje del modelo, llamada a herramientas y decisión de permisos. Apache Maka es un harness y espacio de trabajo para agentes que completan tareas con un modelo de lenguaje. Está disponible como aplicación de escritorio, interfaz de terminal y CLI no interactiva; las tres son clientes de un único Runtime Host que ejecuta los turnos del agente.
¿maka es gratuito? ¿Qué licencia tiene?
maka es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿maka sigue mantenido?
Mantenimiento activo. El último commit de maka fue el 18 oct 2026.
¿Para qué puedo usar maka?
Ejecutar agentes de programación en un repositorio local y conservar un registro de auditoría completo de sus acciones. Comparar harnesses de agentes con el mismo modelo y obtener resultados reproducibles por tarea. Usar un modelo local o autoalojado desde un espacio de trabajo para agentes, sin enviar los datos de sesión a un servicio alojado. Ejecutar tareas de agentes desde una terminal o mediante scripts con la CLI no interactiva.
¿Dónde consigo maka?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apache/maka

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados