Об этом проекте

MOZAK — это Git-ориентированная система памяти для долгосрочных исследовательских тем и репозиториев кода, предназначенная для работы с помощью ИИ. Основная проблема, которую она решает, — потеря контекста: агенты повторяют исследования, забывают о принятых решениях, заново строят планы или начинают работу, которая уже была выполнена в другой сессии. MOZAK хранит долговечные данные в Git, чтобы каждый человек и агент, работающий с репозиторием, видел одно и то же состояние проекта. Согласно README, система фиксирует следующее: - Планы улучшений, основанные на новых статьях, инструментах и выполненной работе, которые пользователь проверяет и утверждает. - Цели, доказательства, решения, прогресс и отклоненные варианты, сохраняемые между сессиями. - Переиспользуемые концепции, которые можно перемещать между репозиториями, но только после повторной проверки их допущений в целевом проекте. Рабочий процесс и интерфейс MOZAK поставляется в виде консольного инструмента. Установка осуществляется с помощью shell-скрипта: curl -fsSL https://raw.githubusercontent.com/pitfa19/mozak/main/scripts/install.sh | bash mozak setup check "$HOME" После этого проект инициализируется и анализируется с помощью команд `mozak project init .` и `mozak project overview .`, а работа запрашивается у кодинг-агента на естественном языке (например, просьба к MOZAK спланировать следующее улучшение и показать, что готово). Также поддерживаются исследовательские темы без кода; для этого предусмотрено 5-минутное руководство по быстрому старту. В README MOZAK позиционируется как инструмент, который предлагает варианты, в то время как пользователь их утверждает, и рекомендуется использовать его в паре с фоновым агентом для периодического запуска цикла улучшений. Модули Выделено шесть модулей: `scope` (темы и проекты), `research` (доказательства), `plans` (цели и прогресс), `meta-kb` (связи между репозиториями), `improve-lab` (предложения по модернизации) и `skill` (позволяет агентам управлять MOZAK от имени пользователя). Пример использования В README описан один случай: переиспользуемая концепция публикации была перенесена между двумя репозиториями; MOZAK проверил пять допущений в целевом проекте, обнаружил, что одно соблюдено, два требуют замены, а два отклонены, благодаря чему идея была перенесена без ошибочного приравнивания двух проектов друг к другу. Также указано, что MOZAK фиксировал собственную разработку и подготовил шесть предложений по улучшению, что прямо названо реальным самоизучением, а не контролируемым сравнением. Подробности этого случая и модель концепций приведены в `docs/ARCHITECTURE.md`. Реализация и лицензирование MOZAK написан на Rust и представлен как быстрый, портативный офлайн-бинарный файл без среды выполнения языка, где безопасность типов и памяти помогает защитить детерминированное состояние проекта; в README отмечается, что Rust выбран для надежной поставки, а не как причина для использования системы. Ссылки на документацию охватывают быстрый старт, архитектуру, команды и установку/обновление в папке `docs/`. Проект распространяется под лицензией MIT, а влияние сторонних разработок и предыдущие работы указаны в `ACKNOWLEDGMENTS.md`.