Cline AI в VS Code: как установить агента, подключить модель и применить первый diff

Cline работает как агент внутри VS Code: читает проект, предлагает изменения и может запускать команды после подтверждения. Сам Cline не определяет стоимость модели. Вы выбираете провайдера, а условия и лимиты зависят от него.

Установите расширение из VS Code

Откройте Extensions, найдите Cline и проверьте издателя по официальной документации. После установки значок Cline появится в боковой панели.

На первом экране выберите провайдера и модель. Если доступен вход через Cline, можно использовать его. При подключении внешнего API создайте отдельный ключ и сначала ограничьте бюджет.

Не добавляйте ключ в проект

Вводите секрет только в интерфейсе провайдера или настройках Cline. Не создавайте файл api-key.txt, не вставляйте ключ в промпт и не сохраняйте его в workspace settings, которые коммитятся.

Перед задачей выполните git status, запустите тесты и создайте ветку. Для знакомства возьмите локальный проект без production-данных.

Поручите одно изменение

Допустим, функция поиска различает регистр и поэтому не находит Москва по запросу москва.

Найди функцию фильтрации городов. Сначала объясни причину, ничего не меняй. Затем предложи минимальный план для поиска без учета регистра. Не меняй API, зависимости и сортировку результатов. Нужен тест на разный регистр.

Прочитайте план. Если Cline хочет переписать компонент или заменить библиотеку поиска, сузьте задачу до одной функции.

Подтверждайте действия по одному

Cline может читать файлы, изменять их и предлагать команды. Разрешайте только понятные операции. Для этой задачи не нужны установка пакетов, сеть и изменение конфигурации.

После изменения откройте diff. Проверьте, что нормализация применяется и к запросу, и к сравниваемому названию, а исходные данные не изменяются. Запустите тесты самостоятельно.

Проверьте расход и результат

Если используется платный API, посмотрите расход у провайдера. Метка FREE или бесплатная модель в интерфейсе может измениться, поэтому не стройте постоянный процесс на старом скриншоте.

Проверьте запросы москва, МОСКВА, пустую строку и слово, которого нет. Затем закоммитьте только функцию и тест.

В ИИ-лаборатории Глеба Кудрявцева похожая работа ведется в VS Code с Codex и продолжается до базы, безопасности и деплоя.

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