Перейти к содержимому

Настройки

Настройки Kodik хранятся в двух местах:

  • Встроенный редактор настроек Kodik — большинство параметров: профиль, агенты, автодополнение, модели, индексирование, MCP, анонимайзер и другие.
  • settings.json (стандартные настройки VS Code) — несколько специализированных параметров, описанных в конце этой страницы.

Выполните команду kodik.openSettings или откройте их через меню. Когда редактор настроек активен, нажмите Ctrl+F — курсор переместится в строку поиска, которая фильтрует разделы и параметры в реальном времени.

Профиль вошедшего в систему пользователя, текущий тарифный план и его статус, баланс кредитов, история использования по моделям и сессиям, информация о пробном периоде, ежедневный бонус кредитов и реферальная программа. Подробнее — на странице Аккаунт и использование.

Общие параметры поведения Kodik:

  • Язык интерфейса — язык UI (вызывает стандартную команду VS Code для смены локали).
  • Язык ответов AI — на каком языке AI-ассистент отвечает по умолчанию.
  • Уведомления — включение и настройка системных уведомлений.
  • Сбросить состояние — кнопка сброса всех настроек Kodik к значениям по умолчанию.

Управление автономностью агента:

  • Авто-подтверждение — какие действия агент может выполнять без явного разрешения пользователя (чтение файлов, редактирование, выполнение команд и т. д.). Подробнее — на странице Авто-подтверждение.
  • Autopilot — режим полной автономности агента.
  • Заблокированные команды — список шаблонов команд, которые агент никогда не выполнит (например, rm *, sudo rm *, git clean*).
  • Паттерны команд — настраиваемые шаблоны для авто-разрешения конкретных команд.
  • Триггеры суммаризации — когда агент должен сжимать длинные диалоги.
  • Модель вспомогательного агента (Sub-agent) — выбор модели, которую использует внутренний субагент.

Параметры встроенного автодополнения:

  • Включить автодополнение — глобальное включение и отключение.
  • Задержка (debounce) — время ожидания после остановки ввода перед отправкой запроса.
  • Источник модели — какая модель используется для автодополнения.
  • Игнорируемые файлы — glob-паттерны файлов, в которых автодополнение отключается.
  • Дополнения в импортах и строках — включение подсказок в операторах импорта и строковых литералах.

Параметры kodik.autocompleteDisableLineRegex и kodik.autocompleteDisableFileRegex (см. раздел settings.json ниже) дают более точный контроль через регулярные выражения. Подробнее — на странице Автодополнение.

Управление доступными моделями:

  • Включение и отключение моделей — управление тем, какие облачные модели Kodik отображаются при выборе.
  • Порог суммаризации — при какой длине контекста запускается автоматическое сжатие диалога.

Настройки семантического индексирования кодовой базы:

  • Синхронизация — запуск или перезапуск индексирования.
  • Удалить индекс — полная очистка локального индекса.
  • Пауза — временная приостановка автоматической синхронизации.
  • Игнорировать .gitignore — не исключать пути, указанные в .gitignore.
  • Игнорировать .kodikignore — не исключать пути, указанные в .kodikignore.

Индекс хранится локально в .kodik/index (SQLite). Подробнее — на странице Индексирование.

Управление локальным эндпоинтом Ollama:

  • Статус установки и запуска Ollama.
  • Проверка доступности локального сервера.
  • Выбор модели Ollama для использования в агенте.
  • Скачивание рекомендованных моделей (Gemma 4 E4B, Qwen3 8B, Devstral 24B, Qwen3 Coder 30B и других).

Подробнее — на странице Локальные модели.

Настройки генерации сообщений коммитов и поведения при работе с Git:

  • Промпт для сообщений коммитов — дополнительные инструкции к встроенному промпту (kodik.commitMessage.instructions).
  • Инструкции для pull request — дополнения к промпту генерации заголовка и описания PR (kodik.pullRequest.instructions).
  • Атрибуция коммитов — добавлять ли трейлер Kodik в коммиты агента (kodik.git.commitAttribution).
  • Атрибуция PR — помечать ли pull request’ы агента как созданные с Kodik (kodik.git.prAttribution).
  • Префикс веток — префикс для новых веток агента; при пустом значении используется kodik/ (kodik.git.branchPrefix).
  • Автоудаление worktree — автоматически удалять старые рабочие деревья агента (kodik.git.autoDeleteWorktrees, по умолчанию: true).
  • Лимит хранения worktree — сколько рабочих деревьев сохранять перед очисткой (kodik.git.worktreeKeepLimit, по умолчанию: 15).

Подробнее — на странице AI-сообщения коммитов.

Настройки защиты конфиденциальных данных:

  • Включить анонимайзер — активировать маскировку чувствительного контента перед отправкой в модель.
  • Список файлов с чувствительными регионами — просмотр и удаление вручную помеченных областей.

Подробнее — на странице Анонимайзер.

Список установленных навыков (skills), обнаруженных в глобальной директории и директории рабочего пространства. Можно включать и отключать отдельные навыки.

Список установленных пользовательских slash-команд из поддерживаемых директорий рабочего пространства.

Список установленных файлов правил (rules), обнаруженных в глобальной и рабочей директориях. Можно включать и отключать отдельные файлы правил.

Список специализированных агентов, которым основной ассистент может делегировать задачи через инструмент sub_agent. Встроенный исследовательский агент доступен всегда; агенты из плагинов появляются после установки соответствующего плагина.

Хуки — это shell-команды, которые запускаются в ключевые моменты рабочего процесса AI: при вызове инструментов, отправке промптов, старте и завершении сессии и т. д. Хуки могут блокировать, изменять или просто наблюдать за происходящим.

Просмотр и управление долгосрочными воспоминаниями, которые Kodik сохранил для текущего рабочего пространства и глобально. Перед сохранением секреты автоматически удаляются из содержимого воспоминаний. Подробнее — на странице Память.

Список установленных MCP-серверов, управление их включением и удалением. Подробнее — на страницах раздела MCP.


Следующие параметры задаются в settings.json, а не через встроенный редактор.

ПараметрТипУмолчаниеОписание
kodik.autocompleteDisableLineRegexstring[][]Массив регулярных выражений. Если текст строки до курсора совпадает с любым паттерном — автодополнение на этой строке отключается.
kodik.autocompleteDisableFileRegexstring[][]Массив регулярных выражений. Если путь к файлу совпадает с любым паттерном — автодополнение в этом файле отключается.
ПараметрТипУмолчаниеОписание
kodik.project_doc_max_bytesnumber32768Максимальный суммарный размер в байтах для загружаемых файлов инструкций AGENTS.md. Установите 0, чтобы отключить обнаружение AGENTS.md.
kodik.project_doc_fallback_filenamesstring[][]Дополнительные имена файлов инструкций, проверяемые в каждой директории при отсутствии AGENTS.md. Файлы AGENTS.override.md и AGENTS.md всегда имеют приоритет.
kodik.project_root_markersstring[][".git"]Маркеры для определения корня проекта при поиске AGENTS.md. Пустой список ограничивает поиск текущим рабочим каталогом.
ПараметрТипУмолчаниеОписание
kodik.commitMessage.instructionsstring""Дополнительные инструкции к встроенному промпту генерации сообщений коммитов. Поддерживает токен {language}.
kodik.pullRequest.instructionsstring""Дополнительные инструкции для генерации заголовка и описания pull request.
kodik.git.commitAttributionbooleanfalseДобавлять трейлер Kodik в коммиты, создаваемые агентом.
kodik.git.prAttributionbooleanfalseПомечать pull request’ы, создаваемые агентом, как сделанные с Kodik.
kodik.git.branchPrefixstring""Префикс для новых веток агента. При пустом значении используется kodik/.
kodik.git.autoDeleteWorktreesbooleantrueАвтоматически удалять старые worktree агента.
kodik.git.worktreeKeepLimitnumber15Количество worktree агента, сохраняемых перед автоматической очисткой. Минимум: 1.

Подробнее об AI-сообщениях коммитов — на странице AI-сообщения коммитов.