AI Desktop Companion • Живой локальный ассистент в формате desktop-интерфейса
Что это • Возможности • Быстрый старт • Плагины • Документация
DARIA (Desktop AI Reactive Intelligent Assistant) — локальный AI-компаньон с веб-интерфейсом в стиле рабочего стола.
Проект сочетает:
- живой диалог с эмоционально-вариативным стилем (
v0.9.2), - desktop UX (окна, приложения, уведомления, мониторинг),
- мультимодальность (чат, изображения, музыка, сенсоры),
- систему задач, памяти и автономных действий Даши,
- расширяемость через плагины.
Дополнительные скриншоты:
docs/screenshots/desktop-overview.svgdocs/screenshots/chat-image-and-stickers.svgdocs/screenshots/player-and-calendar.svg
- новая диалоговая архитектура (
EmotionExpressionLayer,ConversationRhythmLayer,ReactionVariabilitySystemи др.), - меньше шаблонности и повторов, более естественный ритм,
- управляемая частота встречных вопросов (без постоянного «вопрос в конце»),
- мягкие сенсорные и личностные детали в ответах.
- окна приложений с desktop-навигацией,
- переработанное меню «Пуск» с группами,
- монитор Даши (
CPU/RAM/threads/uptime), - календарь, задачи, память, обновления, магазин плагинов,
- контекстное меню рабочего стола, автосмена обоев, пакеты иконок.
- чат с историей и фильтрами (
Все / Личные / Telegram), - инструменты сообщений: стикеры, вложения, ссылки,
- генерация изображений в фоне с прогрессом (jobs + polling),
- связка
картинка + описание + вопросбез «фантазирования» деталей, - улучшенный слух/аудио-анализ (tempo/energy/summary).
- отдельное окно плеера с очередью,
- кэш треков в
~/.daria/music_cache, - сохранение очереди в
~/.daria/music_queue.json, - восстановление после перезапуска,
- поддержка внешних источников и локальных файлов.
- единый файл-книга:
~/.daria/files/dasha_notes/daria_diary_book.md, - дневник ведётся только Дашей,
- для пользователя дневник открыт в режиме чтения.
- debug trace режим:
--debug-trace+~/.daria/debug-trace.log, - runtime-диагностика (
/api/debug/runtime), - улучшенная обработка ошибок в UI/API,
- поддержка HTTPS и сетевого режима.
Базовые окна DARIA:
- 💬 Разговор с Дашей
- 🪞 Состояние Даши
- ✅ Списки дел
- 👁️ Чувства и восприятие
- 📚 База знаний (Wiki)
- 📅 Календарь
- 📁 Файлы
- 📝 Дневник Даши (read-only для пользователя)
- 📖 Инспектор знаний
- 🎮 Игровой центр
- 🎵 Музыка
- 💻 Консоль
- 📈 Монитор Даши
- 🛒 Магазин
- 🧠 Память
- ⚙️ Настройки
- ⬆️ Обновления
- Python
3.10+ pip- (Рекомендуется) Ollama для локальной LLM
- (Опционально)
opensslдля HTTPS-сертификата
git clone https://github.com/dariumi/Daria.git
cd Daria
python install.pyУстановщик:
- создаёт
venv, - ставит зависимости,
- подготавливает
~/.daria/*, - предлагает профиль установки (
base / recommended / full), - может предзагрузить модели.
Linux/macOS:
./start.shHTTPS (LAN):
./start-https.shС запуском в tray:
./start-tray.shАльтернатива прямым запуском:
python main.py --host 127.0.0.1 --port 7777Открыть в браузере:
http://127.0.0.1:7777
python main.py --check
python main.py --debug
python main.py --debug-trace
python main.py --ssl --ssl-cert ~/.daria/ssl/cert.pem --ssl-key ~/.daria/ssl/key.pem
python main.py --tray
python main.py --versionВстроенные плагины в репозитории:
voice-call— голосовой звонокtelegram-bot— Telegram интеграцияserver-mode— многопользовательский режимtraining— обучение стиляgames— отдельные мини-игрыweather— погодаpomodoro— таймерnotes— заметки
Установка/обновление плагинов доступна через окно 🛒 Магазин.
Документация по плагинам: docs/PLUGINS.md
Wiki:
docs/wiki/Home.mddocs/wiki/Knowledge-Base.mddocs/wiki/Troubleshooting.mddocs/wiki/Updater-App.md
Release/update logs:
docs/updatelogs/UPDATELOG_v0.9.2.mddocs/updatelogs/UPDATELOG_v0.9.1.mddocs/updatelogs/UPDATELOG_v0.9.0.mddocs/updatelogs/README.md
Daria/
├── main.py
├── install.py
├── VERSION
├── requirements.txt
├── core/
├── web/
│ ├── app.py
│ ├── image_pipeline.py
│ ├── templates/
│ └── static/
├── plugins/
├── docs/
└── tests/
Основные данные хранятся в ~/.daria:
- настройки,
- чаты и память,
- файлы пользователя,
- дневник,
- кэш музыки,
- SSL и служебные логи.
MIT License

