Тема
Тарифы и модули
Что доступно установке, решает лицензионный ключ. Без ключа Kvalli работает на бесплатном тарифе Starter. Код у всех тарифов один, а продукт поделён на модули: ключ включает нужные.
| Тариф | Модули | Что в них |
|---|---|---|
| Starter (без ключа) | repository, runs | Тест-кейсы, папки, общие шаги, поля, требования, импорт; планы, ручные и импортированные прогоны, майлстоуны, конфигурации, сессии, дефекты. 1 проект, 5 пользователей |
| Pro | + analytics, agents, ci | Дашборд и отчёты; агенты, чат, воркфлоу, навыки, источники, подбор регресса; CI-пайплайны и API-ключи |
| Enterprise | + sso, operations, healing, eval | Единый вход; страница «Система», журнал аудита и диагностический пакет; починка локаторов; оценка агентов. Без лимита проектов и пользователей |
Тарифы накопительные: Pro — это Starter и ещё три модуля, Enterprise — Pro и ещё четыре. Отдельный модуль можно купить сверх тарифа: например, единый вход на Pro без контракта Enterprise.
Модули подробно
| Модуль | Тариф | Что включает |
|---|---|---|
repository | Starter | Тест-кейсы, папки, общие шаги, поля, требования, импорт из TMS, экспорт CSV/JSON |
runs | Starter | Тест-планы, ручные прогоны, майлстоуны, конфигурации, дефекты |
analytics | Pro | Дашборд, отчёты, ссылки на отчёты |
agents | Pro | Агенты, чат, воркфлоу, сгенерированные автотесты, подключения моделей и репозиториев, источники требований |
ci | Pro | Прогоны и запуск пайплайнов, API-ключи для CI |
sso | Enterprise | Вход через OIDC и запрет входа по паролю |
operations | Enterprise | Состояние установки, диагностический пакет, журнал аудита |
healing | Enterprise | Починка локаторов: исправление по снимку DOM, которое человек может открыть как merge request |
eval | Enterprise | Оценка агентов |
Отправка телеметрии и просмотр того, что отправляется, работают на любом тарифе.
Лимиты Starter
На Starter два жёстких лимита: один проект и пять активных пользователей, администраторы тоже считаются. Второй проект и шестой активный аккаунт (новый или снова включённый) будут отклонены с 403 plan_limit, и настройки об этом скажут. Лимиты ключа Pro и Enterprise мягкие: превышение видно, но ничего не блокируется.
Что происходит, когда модуля нет
Модуль, которого нет в ключе, не подключается и скрыт в интерфейсе. Его API отвечает 403 с названием модуля:
json
{ "error": "This installation is not licensed for Agents & Chat.", "module": "agents", "code": "module_not_licensed" }Данные модуля при этом не удаляются: новый ключ вернёт экраны вместе с данными.
Две редакции образа
Каждый выпуск публикуется двумя образами:
| Образ | Доступ | Что внутри |
|---|---|---|
ghcr.io/kvalli-ai/kvalli-starter | публичный | Только Starter: репозиторий кейсов и прогоны. Кода платных модулей и встроенных навыков агентов в нём нет |
ghcr.io/kvalli-ai/kvalli | закрытый; токен на чтение выдаётся вместе с ключом Pro или Enterprise | Всё; что включено, решает ключ |
Ключ Pro на образе Starter не включит агентов: их кода там нет, и статус лицензии об этом скажет. Чтобы перейти на Pro, переключите установку на полный образ — данные и база остаются те же, вручную ничего мигрировать не нужно. Как это сделать, описано в разделе Обновления.