Платформа EVA
EVA это корпоративная ИИ-платформа: многопользовательский чат с моделями, ассистенты и сценарии, агенты по расписанию, исполняемые пакеты навыков и фоновые сервисы с виджетами. Всё работает под единой моделью прав и с учётом расхода токенов и денег.
EVA самодостаточна. Ей не нужны ни база знаний, ни распознавание, ни поиск в интернете, чтобы работать. Эти возможности дают отдельные сервисы экосистемы, и подключаются они стандартно, как источники MCP.
Что умеет EVA
Чат с моделями
Любые OpenAI-совместимые модели, рассуждения, сжатие контекста, очередь сообщений, правка отправленного, файлы до 1 ГБ.
Пространства
Чат привязан к рабочей папке. Модель читает, ищет и правит файлы пространства своими инструментами.
Ассистенты и сценарии
Профили с системным промптом и доступом к инструментам. Сценарии вызываются через /имя.
Агенты
Флоу из шагов, навыков, условий и ожиданий. Запуск по расписанию, вебхуку, из чата и из фоновых сервисов.
Навыки и пакеты
Пакеты на JavaScript с навыками для чата и агентов. Запуск в package-pool, версии, настройки.
Виджеты
Живые панели фоновых сервисов на доске виджетов и в панели EVA Desktop.
MCP
Подключение внешних инструментов, проверка на промпт-инъекции, тенанты через группы, шлюз наружу.
Доступ
Роли с матрицей прав, группы пользователей, вход через LDAP, лимиты токенов и расходов.
Открытые API
OpenAI-совместимый /v1, MCP-шлюз /mcp, OpenAPI-документация, npm-реестр пакетов.
Из чего состоит платформа
EVA это три серверных процесса и веб-интерфейс. Все процессы собраны из одного монорепозитория и поставляются одним образом.
| Процесс | Порт | Что делает |
|---|---|---|
| API | 3000 | Вход и права, все настройки, хранение чатов, раздача интерфейса, внешние API, планировщик агентов |
| Runtime | 3001 | Выполнение ходов чата: очередь, воркеры, вызовы моделей, инструменты, MCP |
| Package-pool | 3022 | Запуск кода пакетов в отдельном процессе: навыки, фоновые сервисы, виджеты |
| Веб-интерфейс | Vue-приложение. В продакшене его раздаёт API с того же адреса |
Подробно о каждом процессе и о том, что где хранится: Сервисы платформы.
Два режима работы
Один и тот же код работает в двух режимах. Режим задаётся переменной EVA_MODE.
| Cloud | Local | |
|---|---|---|
| Где работает | Сервер или кластер Kubernetes | Компьютер пользователя внутри EVA Desktop |
| База данных | PostgreSQL | SQLite в папке ~/.eva |
| Пользователи | Многопользовательский режим, роли, LDAP | Один пользователь, вход через облако |
| Пространства | Папки на сервере | Папки на диске пользователя |
Внешний API /v1 | Есть | Нет |
| Предпросмотр Office через OnlyOffice | Есть | Нет, файлы открываются системным приложением |
Подробнее: Cloud и local и EVA Desktop.
Как EVA связана с остальной экосистемой
Собираете
Агенты, навыки, фоновые сервисы и виджеты
Публикуете
Версия пакета или ревизия агента
Работаете
Чат, агенты по расписанию, доска виджетов
Подключаете сервисы
База знаний, расшифровка, поиск
Берёте с собой
Те же пакеты на компьютере пользователя
- EVA Studio встроена в платформу и открывается пунктом Студия в меню.
- EVA Desktop это та же EVA в режиме local, которая подключается к облачной EVA за моделями, пакетами и сервисами.
- Сервисы экосистемы разворачиваются отдельно и подключаются в Админ → MCP.
- Пакеты EVA загружаются в реестр платформы и ставятся пользователям.
Куда дальше
- Пользователю: С чего начать.
- Администратору: Первые шаги после установки.
- Тем, кто разворачивает: Топология и Масштабирование.