Настройка

Переменные окружения Runner'а

Готовый набор с вашими значениями — на странице «Подключение» (.env для init и переменные для файла CI). Секреты задавайте маскированными переменными CI, а не файлом в репозитории.

Обязательные

Переменная Что это
CINS_BASE_URL Адрес панели: https://codeinspect.ru
CINS_PROJECT_KEY Ключ проекта — секрет
GIT_PROVIDER gitlab, gitflic или gitverse
GIT_BASE_URL Адрес Git-платформы; для своего GitLab — адрес инсталляции
GIT_PROJECT_ID Проект на платформе: для GitLab — числовой ID или путь группа/репозиторий, для GitFlic и GitVerse — владелец/репозиторий. Должен совпадать с введённым в панели
GIT_PROVIDER_TOKEN Токен учётной записи-бота — секрет
LLM_API_BASE_URL, LLM_MODEL_NAME Адрес OpenAI-совместимого API и имя модели
LLM_API_KEY Ключ модели — секрет
REPO_PATH В CI — рабочая копия job'а: REPO_PATH="$PWD"

Необязательные

Переменная По умолчанию Что это
LLM_FALLBACK_BASE_URL, LLM_FALLBACK_MODEL_NAME, LLM_FALLBACK_API_KEY — Резервная модель: при повторяющихся сбоях или исчерпанной квоте основной тот же запрос уходит на неё
LLM_MAX_RETRIES 3 Повторы при 429, 5xx и таймаутах; ошибки запроса и авторизации не повторяются
FAIL_ON_SEVERITY none Порог, при котором вердикт роняет пайплайн: none, warning, critical (коды возврата)
FAIL_ON_ERROR false Ненулевой код при внутреннем сбое Runner'а
REPO_URL — Только для init без рабочей копии: адрес клонирования, https и тот же хост, что GIT_BASE_URL, без логина и токена в адресе

.env и настройки проекта

Пороги контекста, таймаут и другие параметры ревью настраиваются в панели, на вкладке проекта «Настройки». Значение, заданное переменной окружения, перекрывает панель — поэтому без нужды их в CI не задавайте: иначе изменение в панели перестанет действовать. Исключение одно: согласие на передачу текстов ответов на замечания в панель действует по более строгому из двух значений.

Инструкций для модели в переменных нет и быть не может: они задаются только в панели (проектные инструкции).