Cloud и local
Чем отличаются облачный и локальный режимы EVA, что локальная EVA берёт из облака и как они синхронизируются.
Один и тот же код запускается в двух режимах. Режим задаёт EVA_MODE: cloud по умолчанию или local.
Сравнение
| Cloud | Local | |
|---|---|---|
| Где | Сервер, Docker, Kubernetes | EVA Desktop на компьютере пользователя |
| База | PostgreSQL | SQLite в ~/.eva |
| Пользователи | Многопользовательский режим, роли, LDAP | Один пользователь, вход через облако |
| Модели | Свои провайдеры | Модели облака через токен устройства |
| Пространства | Папки на сервере | Папки на диске |
| Пакеты | Реестр и публикация | Свои пакеты из Студии и пакеты из облака |
Внешний API /v1 | Есть | Нет |
MCP-шлюз /mcp | Есть | Нет, но есть доступ к шлюзу облака |
MCP для IDE /mcp/eva-packages | Нет | Есть |
| OnlyOffice | Есть | Нет, системные приложения |
Что local берёт из облака
- Модели и расход. Запросы к моделям идут через облако, поэтому лимиты и учёт общие.
- Пакеты. Каталог облака показывает пакеты с режимом «Скачиваемый» и «Авто-скачивание». Синхронизация идёт при старте, после входа, каждые 5 минут и по кнопке.
- Ассистенты. Синхронизируются тем же циклом и помечаются «cloud».
- MCP. Облачные MCP доступны через шлюз облака с учётом групп и тенантов пользователя.
Данные local
| Путь | Что там |
|---|---|
~/.eva | База SQLite, настройки, логи |
~/.eva/packages | Установленные пакеты по версиям |
~/.eva/desktop.json | Порт локального API и параметры клиента |
Подробнее о клиенте: EVA Desktop.