Конфигурация чата
Конфигурация чата в Koda позволяет вам настраивать различные аспекты взаимодействия с моделью, включая выбор модели, параметры контекста и другие настройки.
Как открыть и отредактировать конфиг из интерфейса
- Откройте меню выбора модели в поле ввода.
- Нажмите на название модели → Add Chat model. Под кнопкой есть подпись “This will update your config file” и ссылка config file — кликните по ней, чтобы открыть текущий конфиг ассистента в редакторе и при желании отредактировать вручную.
Структура config.yaml
Блок models
Каждый элемент в models описывает одну модель: как она называется в интерфейсе, какого провайдера, её ID и в каких ролях она может работать.
models:
- name: DeepSeek Coder # Метка в меню в IDE
provider: deepseek # Источник/провайдер
model: deepseek-coder # Идентификатор у провайдера
roles: # Где можно использовать
- agent
- chat
- edit
После сохранения файла модель появится в списке
Блок contex
Здесь перечислено, какие источники контекста могут быть подмешаны к каждому запросу в чат/агента.
context:
- provider: code # выделенный код/активный файл
- provider: docs # результаты из блока "docs" ниже
- provider: diff # последние изменения/патчи
- provider: terminal # недавний вывод терминала
- provider: problems # diagnostics/ошибки IDE
- provider: folder # текущая папка/структура
- provider: codebase # ретрив по всему репо (RAG)
В чате вы также можете вручную добавлять контекст через @ — он объединяется с тем, что включено в context.
Блок docs
Подключает сайты документации, чтобы модель могла опираться на актуальные материалы.
docs:
- name: vllm # метка источника
startUrl: https://docs.vllm.ai/en/latest # стартовая страница документации
faviconUrl: "" # необязательно
После сохранения модель начнёт использовать эти материалы при запросах, где это уместно (особенно в сочетании с @docs и включённым provider: docs в блоке context)