Паспорт проекта
- Тип
- Проекты и продукты
- Задача
- Дать пользователю собственного цифрового персонажа для общения и совместных занятий в доступном ему окружении.
- Для кого
- Пользователи цифровых компаньонов и разработчики расширений раннего проекта.
- Технологии
- См. описание механизма
- Что потребуется
- Для desktop-разработки описан pnpm; desktop computer use на macOS требует Accessibility/Screen Recording, а доступ к инструментам определяется текущим…
- Основание
- 26 первоисточников
За 30 секунд
Дать пользователю собственного цифрового персонажа для общения и совместных занятий в доступном ему окружении.
Stage-приложения дают интерфейс и хранение; core-agent планирует генерацию, собирает контекст и выполняет раунды инструментов. VoiceController координирует аудио, транскрипцию и прерывание ответов.
Ответы виртуального персонажа, синтезированная речь разных провайдеров, действия инструментов и сохранённая история раундов; при cloud sync передаётся только завершённый текст.
Как это работает
На входе
Сообщения, изображения и файлы/URL; аудио передаётся только поддерживающей его модели, остальным — транскрипт. Текущий Responses adapter отдельно отвергает аудио и provider file IDs.
Механизм
Stage-приложения дают интерфейс и хранение; core-agent планирует генерацию, собирает контекст и выполняет раунды инструментов. VoiceController координирует аудио, транскрипцию и прерывание ответов.
Результат
Ответы виртуального персонажа, синтезированная речь разных провайдеров, действия инструментов и сохранённая история раундов; при cloud sync передаётся только завершённый текст.
Что важно понять
Техническое устройство
Conversation состоит из Turn; AssistantTurn содержит раунды вызова модели и инструментов. Stage подключает хранение/UI через порты; core-agent отделён от регистрации провайдеров, gateway-авторизации и биллинга. VoiceController связывает захват, транскрипцию и управляемое прерывание.
Для чего создано
Дать пользователю собственного цифрового персонажа для общения и совместных занятий в доступном ему окружении.
Для кого
Пользователи цифровых компаньонов и разработчики расширений раннего проекта.
Сценарии использования
Голосовое общение с персонажем, desktop-инструменты и локальная Minecraft-сессия на доверенном сервере. Это документированные возможности/сценарии, не доказательство реального внедрения.
Идея решения
Соединить виртуального персонажа с голосовым циклом и действиями в приложениях/играх; общий агентный runtime отделить от конкретных Stage-интерфейсов.
Какую задачу описывает источник
README описывает недостаток обычного чата с персонажем: хочется общаться во время игры/просмотра и давать персонажу доступ к происходящему на компьютере.
Что известно из описания
Что потребуется
- Для desktop-разработки описан pnpm; desktop computer use на macOS требует Accessibility/Screen Recording, а доступ к инструментам определяется текущим переключателем composer.
- В новом desktop composer Use computer включён по умолчанию.
- Для некоторых действий приложений на macOS дополнительно нужно разрешение Automation.
Что учитывать
- Проект объявлен ранней разработкой.
- Memory и полностью локальный browser WebGPU inference ещё не отмечены реализованными.
- Minecraft разрешён документацией только для доверенных серверов: изоляция JS-планов не убирает риск для локальной машины.
- У Kirie отложена производственная упаковка и остаётся сбой завершения CEF на Windows.
- Отдельный Godot-движок описывает копирование сборки в ресурсы Electron; упаковка общего HDRI-ресурса не завершена.
- Cloud sync переносит лишь завершённый текст, а realtime transport текущего Responses adapter не реализован; это отдельная граница от голосового интерфейса.
Из первоисточников
Редакционный обзор NeoBridge Insight по материалам источников ниже. Права на исходные тексты, код и изображения принадлежат их правообладателям. Условия использования указаны в первоисточниках.
Независимое тестирование проекта не проводилось.
github.com
- moeru-ai/airi↗
- README.md↗
- apps/stage-pocket/README.md↗
- apps/stage-tamagotchi-kirie/README.md↗
- apps/stage-tamagotchi/README.md↗
- apps/stage-web/README.md↗
- apps/ui-server-auth/README.md↗
- deploy/openpanel/README.md↗
- docs/README.md↗
- docs/README.ru-RU.md↗
- engines/stage-tamagotchi-godot/README.md↗
- integrations/discord-bot/README.md↗
- integrations/minecraft/README.md↗
- integrations/satori-bot/README.md↗
- integrations/telegram-bot/README.md↗
- packages/audio/README.md↗
- packages/better-ws/README.md↗
- packages/cap-vite/README.md↗
- packages/ccc/README.md↗
- packages/core-agent/README.md↗
- packages/drizzle-duckdb-wasm/README.md↗
- packages/duckdb-wasm/README.md↗
- packages/electron-eventa/README.md↗
- packages/electron-vueuse/README.md↗
- patches/README.md↗
- server/README.md↗

Комментарий NeoBridge
Общая справка
Что стоит уточнить