Repolode
apache

apache/maka

Apache Maka (Incubating) — рабочее пространство для агентов с интерфейсами Desktop, TUI и CLI, которое записывает каждое сообщение модели, вызов инструмента и решение о разрешении в журнал событий только для добавления.

Звёзды
5,850
Форки
559
Открытые issues
371
Последний коммит
4 часа назад

Что это?

Apache Maka — это среда для запуска AI-агентов, выполняющих задачи. В её основе лежит единый runtime, который сохраняет каждое сообщение модели, вызов инструмента, решение о разрешении и завершение работы в виде RuntimeEvent, доступного только для добавления. Интерфейс, следующий prompt и восстановление после сбоя строятся на основе этого журнала. Поэтому старые результаты работы инструментов можно удалять из prompt, сохраняя полную историю.

Сессии, настройки и записи запусков хранятся на локальной машине, а модель пользователь подключает самостоятельно: это может быть облачный API, локальная модель или совместимый gateway. Desktop (Electron), TUI и CLI — тонкие клиенты одного Runtime Host, а пакет Eval позволяет проводить эксперименты и записывать результаты для каждой задачи.

Проект входит в Apache Incubator и активно развивается, поэтому форматы данных и команды CLI ещё могут меняться. Он написан на TypeScript и требует Node.js версии 22.19 или новее; для функций взаимодействия между узлами используются некоторые нативные компоненты на Rust.

Ключевые возможности

  • 01Записывает каждое сообщение модели, вызов инструмента и решение о разрешении в журнал событий, доступный только для добавления.
  • 02Работает как Desktop-приложение, интерфейс для терминала или неинтерактивный CLI — все они используют один runtime.
  • 03Хранит сессии, настройки и записи запусков локально; пользователь подключает модели через API, локально или через gateway.
  • 04Поддерживает продолжение прерванных ходов с помощью /resume в CLI и TUI.
  • 05Включает пакет Eval для проведения экспериментов и записи результатов по каждой задаче.
  • 06Поддерживает интеграцию с клиентом MCP (Model Context Protocol).

Сценарии использования

  • Запуск агентов для программирования или исследований, когда нужен полный журнал аудита вызовов инструментов и выданных разрешений.
  • Сравнение сред для агентов на одной и той же модели с воспроизводимой оценкой по каждой задаче.
  • Использование локальной или самостоятельно размещённой модели в рабочем пространстве для агентов, которое хранит данные на вашей машине.
  • Запуск задач для агентов из терминала или скриптов с помощью неинтерактивного CLI.

Темы

Частые вопросы

Что такое maka?
Apache Maka (Incubating) — рабочее пространство для агентов с интерфейсами Desktop, TUI и CLI, которое записывает каждое сообщение модели, вызов инструмента и решение о разрешении в журнал событий только для добавления. Apache Maka — это среда для запуска AI-агентов, выполняющих задачи. В её основе лежит единый runtime, который сохраняет каждое сообщение модели, вызов инструмента, решение о разрешении и завершение работы в виде RuntimeEvent, доступного только для добавления. Интерфейс, следующий prompt и восстановление после сбоя строятся на основе этого журнала. Поэтому старые результаты работы инструментов можно удалять из prompt, сохраняя полную историю.
maka можно использовать бесплатно? Какая у него лицензия?
maka распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
maka всё ещё поддерживается?
Активно поддерживается. Последний коммит в maka — 19 окт. 2026 г..
Для чего можно использовать maka?
Запуск агентов для программирования или исследований, когда нужен полный журнал аудита вызовов инструментов и выданных разрешений. Сравнение сред для агентов на одной и той же модели с воспроизводимой оценкой по каждой задаче. Использование локальной или самостоятельно размещённой модели в рабочем пространстве для агентов, которое хранит данные на вашей машине. Запуск задач для агентов из терминала или скриптов с помощью неинтерактивного CLI.
Где скачать maka?
Исходный код и инструкции по установке — на GitHub: https://github.com/apache/maka

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Агентный инструмент для разработки от Anthropic: работает в терминале, изучает кодовую базу и выполняет задачи по разработке и git-операции по запросам на естественном языке.

152,3 тыс.27,1 тыс.TypeScriptБез лицензииОбновлён 15 часов назад