Самостоятельно размещаемый реестр с открытым исходным кодом для публикации, версионирования и управления пакетами навыков агентов внутри организации.
jigjoy-ai/mozaik
TypeScript-рантайм, в котором AI-агенты работают в общем пространстве, реагируют на события и выполняются параллельно, не блокируя друг друга.
- Звёзды
- 166
- Форки
- 18
- Открытые issues
- 4
- Последний коммит
- 10 часов назад
Что это?
Mozaik — это TypeScript-рантайм для создания AI-агентов, работающих с общей шиной событий. Участники — люди, агенты и наблюдатели — подключаются к рантайму, публикуют события, например сообщения или пользовательские сигналы, и реагируют на них с помощью обработчиков ситуаций, объединяющих спецификацию и процессор.
Каждый ход агента выполняется как конечный автомат, охватывающий получение сообщений, инференс модели, вызовы инструментов и формирование окончательного ответа. Вызовы runLoop выполняются в режиме fire-and-forget, поэтому несколько агентов могут одновременно рассуждать и использовать инструменты. Необязательный обработчик перехвата может проверить или переписать следующее состояние до его выполнения, позволяя человеку или другому агенту управлять циклом.
Пакет опубликован в npm под именем @mozaik-ai/core. Провайдер выбирается по имени модели, переданному в runInference; учётные данные для OpenAI, Anthropic и Gemini считываются из переменных окружения, а DeepSeek доступен через совместимую с OpenAI конечную точку.
Ключевые возможности
- 01Участники (люди, агенты и наблюдатели) подключаются к общему рантайму и обмениваются событиями SpaceEvents.
- 02Циклы агентов выполняются параллельно, у каждого цикла есть собственный loopId.
- 03Спецификации ситуаций и процессоры позволяют агентам реагировать на события без опроса.
- 04Встроенные состояния цикла охватывают инференс, потоковую передачу, вызовы инструментов и ответы модели.
- 05Обработчик перехвата может переписать следующий переход цикла до его выполнения.
- 06Общее состояние типизировано через подкласс RuntimeState.
Сценарии использования
- Создание мультиагентных систем, в которых несколько агентов совместно и в реальном времени работают над одной целью.
- Добавление агента-критика или рецензента, который реагирует на ответы другого агента.
- Создание транскрипта или потока для UI посредством наблюдения за событиями без участия в разговоре.
- Сохранение участия человека в процессе за счёт перехвата вызовов инструментов до их выполнения.
Быстрый старт
- 1
Установите основной пакет с помощью npm
npm install @mozaik-ai/core - 2
Укажите API-ключ используемого провайдера в файле .env
Что важно знать
- Для выполнения инференса нужны API-ключи провайдеров моделей, таких как OpenAI, Anthropic или Gemini.
- В приведённом фрагменте README нет готового к запуску сквозного примера, поэтому настройка после установки может потребовать дополнительных усилий.
В подборках
Темы
Частые вопросы
- Что такое mozaik?
- TypeScript-рантайм, в котором AI-агенты работают в общем пространстве, реагируют на события и выполняются параллельно, не блокируя друг друга. Mozaik — это TypeScript-рантайм для создания AI-агентов, работающих с общей шиной событий. Участники — люди, агенты и наблюдатели — подключаются к рантайму, публикуют события, например сообщения или пользовательские сигналы, и реагируют на них с помощью обработчиков ситуаций, объединяющих спецификацию и процессор.
- mozaik можно использовать бесплатно? Какая у него лицензия?
- mozaik распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mozaik всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mozaik — 7 нояб. 2026 г..
- Для чего можно использовать mozaik?
- Создание мультиагентных систем, в которых несколько агентов совместно и в реальном времени работают над одной целью. Добавление агента-критика или рецензента, который реагирует на ответы другого агента. Создание транскрипта или потока для UI посредством наблюдения за событиями без участия в разговоре. Сохранение участия человека в процессе за счёт перехвата вызовов инструментов до их выполнения.
- Как установить mozaik?
- Установите основной пакет с помощью npm: npm install @mozaik-ai/core Укажите API-ключ используемого провайдера в файле .env
- Где скачать mozaik?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jigjoy-ai/mozaik
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая среда выполнения агентов на TypeScript для координации нескольких LLM-агентов с проверкой действий человеком и журналами запусков для автономного анализа.
Open-source рабочее пространство, где люди и AI-агенты работают в одном pod, сохраняя собственные память, навыки и идентичность.
TypeScript-фреймворк для AI-агентов с долговременной когнитивной памятью, опциональной HEXACO-личностью, оркестрацией мультиагентных команд и единым интерфейсом для 13 LLM-провайдеров.
Лёгкий фреймворк на Python для собственного AI-агента с WebUI в браузере, терминальным клиентом, каналами для чатов, инструментами, памятью и поддержкой MCP.
Python-фреймворк от Google для создания, оценки и развертывания AI-агентов с упором на Gemini и поддержкой разных моделей.