Использование ИИ-ассистента в средах разработки
В этом руководстве вы узнаете, как подключить и использовать ИИ-ассистента Cline в редакторе Visual Studio Code.
Cline выполняет команды непосредственно в терминале редактора, что в сочетании с инструментами для создания и редактирования файлов, навигации по проектам и управления браузером, позволяет ассистенту решать сложные задачи разработки комплексно.
Чтобы развернуть ИИ-ассистента Cline:
- Создайте деплоймент языковой модели.
- Установите и настройте Cline в редакторе Visual Studio Code.
Если вам больше не нужны созданные ресурсы, удалите их.
Перед началом работы
- Создайте сервисный аккаунт с именем
sa-inferencerи рольюgpt.inferencer. Он нужен для обращения к модели. - Для сервисного аккаунта создайте API-ключ и сохраните его значение.
1. Создайте деплоймент языковой модели
- В веб-консоли выберите нужный проект.
- В списке сервисов выберите GPT Model Hub и нажмите кнопку Создать.
- Укажите имя деплоймента —
qwen3-coder-480b-a35b. - Выберите подходящую вам модель. В этом руководстве используется модель
qwen3-coder-480b-a35bс контекстом в 128000 токенов. - Нажмите кнопку Создать.
Дождитесь, когда статус деплоймента изменится на Active.
Как убедиться, что модель готова к работе?
Вы можете проверить доступность модели с помощью запроса:
curl -X POST "https://gpt.mwsapis.ru/projects/<имя вашего проекта>/openai/v1/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API-ключ>" \
-d '{
"model": "qwen3-coder-480b-a35b",
"messages": [{"role": "user", "content": "Hello! Are you alive?"}]
}'2. Установите и настройте Cline
2.1 Установите Cline
Откройте Visual Studio Code и нажмите View → Extensions.
Введите в строку поиска
Cline.Установите расширение с именем Cline и следующими параметрами:
- Ссылка на сайт расширения: https://cline.bot/.
- Верификация: This publisher has verified ownership of cline.bot.
В левом меню появится новая иконка Cline.
2.2 Настройте Cline
Нажмите на иконку Cline в меню слева.
Расширение предложит выполнить первоначальную настройку. Выберите опцию Bring my own API key.
Укажите настройки API:
API Provider —
OpenAI Compatible.Base URL —
https://gpt.mwsapis.ru/projects/<имя вашего проекта>/openai/v1.OpenAI Compatible API Key — API-ключ, полученный ранее.
Пример ключа:
v1.mws6GEy32KinlG...MHi-74HpDfWP3q.Model ID —
qwen3-coder-480b-a35b.
Раскройте блок Model Configuration и укажите настройки модели:
- Supports Images — выключено. Выбранная для этого руководства модель не поддерживает работу с изображениями.
- Context Window Size — 128000. Рекомендуется в настройках Cline устанавливать такое же значение контекста, как у выбранной модели. Это позволит Cline лучше управлять контекстом.
Нажмите кнопку Done. Расширение готово к работе.
Как включить поддержку русского языка?
Чтобы переключить язык, на котором модель будет вести диалог:
- Перейдите в настройки Cline.
- Выберите пункт General Settings.
- Для параметра Preferred Language выберите вариант Russian - Русский.
- Нажмите кнопку Done.
3. Проверьте работу Cline
Cline может работать в двух режимах:
- Plan — в этом режиме Cline работает как советник и не вносит изменения в код. Этот режим удобно использовать для обучения, изучения кода, проектирования решений и сложных изменений.
- Act — в этом режиме Cline вносит изменения самостоятельно. Этот режим пригодится для автоматизации рутинных, четко поставленных задач, а также для массовых изменений в коде.
Чтобы использовать Cline:
- Нажмите на значок Cline в левом меню.
- В поле с описанием
Type your task here...напишите ваш запрос, например,Привет! Ты готов к работе?. - Выберите режим работы Cline: Plan или Act.
- Нажмите клавишу Enter.
Варианты использования Cline
ИИ-ассистент поможет вам в следующих задачах:
Разработка кода — создание новых файлов и компонентов, рефакторинг существующего кода, генерация функций, классов и модулей по описанию.
textНапиши функцию на Python, которая сортирует список чисел методом пузырька.textПроанализируй этот код и предложи варианты оптимизации.Работа с файловой системой — чтение, создание, редактирование, переименование и перемещение файлов, а также их пакетная обработка.
textСделай копию файла mycode.py и сохрани его в отдельном каталоге test/mycode.py.Выполнение команд — установка пакетов, запуск тестов и сборок, работа с Git, управление проектом через CLI.
textУстанови Python и все нужные зависимости.textОбнови текущую ветку, покажи изменения.Анализ и документирование — генерация документации по коду, создание README-файлов, комментариев и спецификаций.
textСоздай краткий README-файл по странице mycode.py.QA и тестирование — написание unit-тестов, проведение ревью кода, поиск багов и уязвимостей.
textНайди уязвимости и баги в моем файле mycode.py.Интеграция с внешними сервисами — работа с REST API, GraphQL, парсинг веб-страниц.
textСделай curl-запрос к публичному API https://catfact.ninja/fact.Обучение и онбординг — объяснение кода новичкам, создание учебных примеров.
textПроанализируй страницу deployment.md и подготовь ее краткое содержание, понятное новичку.
Возможные ошибки при работе Cline
Иногда при выполнении запросов к Cline могут возникать ошибки 400 или 404:
[OPENAI] 404 status code (no body)
{"message":"404 status code (no body)","status":404,"modelId":"qwen3-coder-480b-a35b","providerId":"openai"}Ошибки связаны с особенностями работы расширения Cline. Они могут возникнуть в следующих случаях:
- Пользователь указал некорректные значения при первоначальной настройке Cline, после чего исправил значения на верные.
- Пользователь в процессе работы с Cline изменил какую-то из настроек, например, имя деплоймента или API-ключ.
Чтобы устранить ошибку:
- Убедитесь, что все настройки расширения Cline корректны.
- Перезапустите Visual Studio Code.
- Выполните новый запрос к Cline.
- Если ошибка сохраняется, попробуйте повторить запрос к Cline через несколько минут.
Удалите ресурсы
В руководстве были созданы ресурсы, которые могут тарифицироваться. Если вы не планируете далее использовать Cline, удалите деплоймент.