Настройки
Настройки Kodik хранятся в двух местах:
- Встроенный редактор настроек Kodik — большинство параметров: профиль, агенты, автодополнение, модели, индексирование, MCP, анонимайзер и другие.
settings.json(стандартные настройки VS Code) — несколько специализированных параметров, описанных в конце этой страницы.
Открытие настроек
Заголовок раздела «Открытие настроек»Выполните команду kodik.openSettings или откройте их через меню. Когда редактор настроек активен, нажмите Ctrl+F — курсор переместится в строку поиска, которая фильтрует разделы и параметры в реальном времени.
Разделы настроек
Заголовок раздела «Разделы настроек»Account
Заголовок раздела «Account»Профиль вошедшего в систему пользователя, текущий тарифный план и его статус, баланс кредитов, история использования по моделям и сессиям, информация о пробном периоде, ежедневный бонус кредитов и реферальная программа. Подробнее — на странице Аккаунт и использование.
General
Заголовок раздела «General»Общие параметры поведения Kodik:
- Язык интерфейса — язык UI (вызывает стандартную команду VS Code для смены локали).
- Язык ответов AI — на каком языке AI-ассистент отвечает по умолчанию.
- Уведомления — включение и настройка системных уведомлений.
- Сбросить состояние — кнопка сброса всех настроек Kodik к значениям по умолчанию.
Управление автономностью агента:
- Авто-подтверждение — какие действия агент может выполнять без явного разрешения пользователя (чтение файлов, редактирование, выполнение команд и т. д.). Подробнее — на странице Авто-подтверждение.
- Autopilot — режим полной автономности агента.
- Заблокированные команды — список шаблонов команд, которые агент никогда не выполнит (например,
rm *,sudo rm *,git clean*). - Паттерны команд — настраиваемые шаблоны для авто-разрешения конкретных команд.
- Триггеры суммаризации — когда агент должен сжимать длинные диалоги.
- Модель вспомогательного агента (Sub-agent) — выбор модели, которую использует внутренний субагент.
Autocomplete
Заголовок раздела «Autocomplete»Параметры встроенного автодополнения:
- Включить автодополнение — глобальное включение и отключение.
- Задержка (debounce) — время ожидания после остановки ввода перед отправкой запроса.
- Источник модели — какая модель используется для автодополнения.
- Игнорируемые файлы — glob-паттерны файлов, в которых автодополнение отключается.
- Дополнения в импортах и строках — включение подсказок в операторах импорта и строковых литералах.
Параметры kodik.autocompleteDisableLineRegex и kodik.autocompleteDisableFileRegex (см. раздел settings.json ниже) дают более точный контроль через регулярные выражения. Подробнее — на странице Автодополнение.
Управление доступными моделями:
- Включение и отключение моделей — управление тем, какие облачные модели Kodik отображаются при выборе.
- Порог суммаризации — при какой длине контекста запускается автоматическое сжатие диалога.
Indexing
Заголовок раздела «Indexing»Настройки семантического индексирования кодовой базы:
- Синхронизация — запуск или перезапуск индексирования.
- Удалить индекс — полная очистка локального индекса.
- Пауза — временная приостановка автоматической синхронизации.
- Игнорировать .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-сообщения коммитов.
Anonymizer
Заголовок раздела «Anonymizer»Настройки защиты конфиденциальных данных:
- Включить анонимайзер — активировать маскировку чувствительного контента перед отправкой в модель.
- Список файлов с чувствительными регионами — просмотр и удаление вручную помеченных областей.
Подробнее — на странице Анонимайзер.
Список установленных навыков (skills), обнаруженных в глобальной директории и директории рабочего пространства. Можно включать и отключать отдельные навыки.
Commands
Заголовок раздела «Commands»Список установленных пользовательских slash-команд из поддерживаемых директорий рабочего пространства.
Список установленных файлов правил (rules), обнаруженных в глобальной и рабочей директориях. Можно включать и отключать отдельные файлы правил.
Sub Agents
Заголовок раздела «Sub Agents»Список специализированных агентов, которым основной ассистент может делегировать задачи через инструмент sub_agent. Встроенный исследовательский агент доступен всегда; агенты из плагинов появляются после установки соответствующего плагина.
Хуки — это shell-команды, которые запускаются в ключевые моменты рабочего процесса AI: при вызове инструментов, отправке промптов, старте и завершении сессии и т. д. Хуки могут блокировать, изменять или просто наблюдать за происходящим.
Просмотр и управление долгосрочными воспоминаниями, которые Kodik сохранил для текущего рабочего пространства и глобально. Перед сохранением секреты автоматически удаляются из содержимого воспоминаний. Подробнее — на странице Память.
MCP Servers
Заголовок раздела «MCP Servers»Список установленных MCP-серверов, управление их включением и удалением. Подробнее — на страницах раздела MCP.
Справочник параметров settings.json
Заголовок раздела «Справочник параметров settings.json»Следующие параметры задаются в settings.json, а не через встроенный редактор.
Автодополнение
Заголовок раздела «Автодополнение»| Параметр | Тип | Умолчание | Описание |
|---|---|---|---|
kodik.autocompleteDisableLineRegex | string[] | [] | Массив регулярных выражений. Если текст строки до курсора совпадает с любым паттерном — автодополнение на этой строке отключается. |
kodik.autocompleteDisableFileRegex | string[] | [] | Массив регулярных выражений. Если путь к файлу совпадает с любым паттерном — автодополнение в этом файле отключается. |
Документация проекта (AGENTS.md)
Заголовок раздела «Документация проекта (AGENTS.md)»| Параметр | Тип | Умолчание | Описание |
|---|---|---|---|
kodik.project_doc_max_bytes | number | 32768 | Максимальный суммарный размер в байтах для загружаемых файлов инструкций AGENTS.md. Установите 0, чтобы отключить обнаружение AGENTS.md. |
kodik.project_doc_fallback_filenames | string[] | [] | Дополнительные имена файлов инструкций, проверяемые в каждой директории при отсутствии AGENTS.md. Файлы AGENTS.override.md и AGENTS.md всегда имеют приоритет. |
kodik.project_root_markers | string[] | [".git"] | Маркеры для определения корня проекта при поиске AGENTS.md. Пустой список ограничивает поиск текущим рабочим каталогом. |
Сообщения коммитов и Git
Заголовок раздела «Сообщения коммитов и Git»| Параметр | Тип | Умолчание | Описание |
|---|---|---|---|
kodik.commitMessage.instructions | string | "" | Дополнительные инструкции к встроенному промпту генерации сообщений коммитов. Поддерживает токен {language}. |
kodik.pullRequest.instructions | string | "" | Дополнительные инструкции для генерации заголовка и описания pull request. |
kodik.git.commitAttribution | boolean | false | Добавлять трейлер Kodik в коммиты, создаваемые агентом. |
kodik.git.prAttribution | boolean | false | Помечать pull request’ы, создаваемые агентом, как сделанные с Kodik. |
kodik.git.branchPrefix | string | "" | Префикс для новых веток агента. При пустом значении используется kodik/. |
kodik.git.autoDeleteWorktrees | boolean | true | Автоматически удалять старые worktree агента. |
kodik.git.worktreeKeepLimit | number | 15 | Количество worktree агента, сохраняемых перед автоматической очисткой. Минимум: 1. |
Подробнее об AI-сообщениях коммитов — на странице AI-сообщения коммитов.