Skip to content
2.12.0

Модель данных ​

Основные сущности EVA и связи между ними: пользователи и доступ, чаты и запуски, реестры моделей, MCP, пакетов и агентов, файлы и учёт расхода.

Доступ ​

СущностьСмысл
ПользовательЛогин, имя, статус, роль, группа, личные лимиты
РольМатрица прав, лимиты на пользователя, стандартная группа
ГруппаДоступ к MCP и навыкам, тенанты MCP, сопоставление с группами LDAP
API-ключТокен внешнего клиента и список MCP для шлюза

Чат ​

СущностьСмысл
Сессия чатаДолгий чат: владелец, название, модель, ассистент, пространство
ПространствоРабочая папка, общая для нескольких чатов
ХодОдин запрос пользователя и вся активность модели в ответ
ЗапускВыполнение хода в Runtime: слот, статус, расход
СообщениеЗапись транскрипта: блоки интерфейса и работа инструментов
Файл сессииПуть в дереве чата или пространства и метка: загрузка, рабочий, артефакт

Реестры ​

РеестрЧто хранит
Провайдеры и моделиАдрес, зашифрованный ключ, режим API, окно контекста, цены, совместимость
Источники MCPТранспорт, адрес или команда, флаги, статус проверки безопасности, отпечаток инструментов
ПравилаДерево правил с порядком и флагом включения
СценарииЛичные и общие промпты
АссистентыПромпт, категория, запреты MCP и навыков
ПакетыВид, версии, активная версия, режим распространения, состояние фонового сервиса
Реестр настроекЗначения настроек пакетов и агентов: общие и личные, секреты в зашифрованном виде
АгентыГраф флоу и ревизия, запуски, расписания, вебхуки
Доски виджетовДоски пользователя и раскладка виджетов

Учёт ​

Журнал расхода неизменяемый. Каждая запись связана с пользователем, чатом и запуском, если они есть, и хранит модель, токены по типам и стоимость на момент записи. Запросы внешнего API записываются без чата.

Инварианты ​

  • Запуск выполняется только от имени известного пользователя.
  • Инструмент вызывается только через проверенный путь с учётом прав и группы.
  • Состояние чата в базе первично. Закрепление чата за воркером восстанавливается после сбоя.

Документация экосистемы EVA 2.1