Repolode
jigjoy-ai

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. 1

    Установите основной пакет с помощью npm

    npm install @mozaik-ai/core
  2. 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-агентов с проверкой действий человеком и журналами запусков для автономного анализа.

7 тыс.+8 за неделю2,4 тыс.TypeScriptMITОбновлён вчера

TypeScript-фреймворк для AI-агентов с долговременной когнитивной памятью, опциональной HEXACO-личностью, оркестрацией мультиагентных команд и единым интерфейсом для 13 LLM-провайдеров.

685+2 за неделю103TypeScriptApache-2.0Обновлён 4 часа назад