Cline через teamToken
У Cline нет конфиг-файла: провайдер выбирается в настройках расширения и заполняется тремя полями. Настройка занимает минуту, а единственное место, где легко ошибиться, это имя модели, которое вводится строкой и ничем не проверяется.
Что это за инструмент
Cline это расширение VS Code, которое правит код агентом и читает проект целиком. Провайдера можно поставить любого, лишь бы он говорил по OpenAI-совместимому протоколу.
Отдельно про тех, кто пришёл из Roo Code: команда Roo официально советует бывшим пользователям переходить именно на Cline, так что настройка ниже актуальна и для них.
Три поля, файла нет
Settings → API Provider: "OpenAI Compatible"
Base URL: https://api.teamtoken.store/v1
API Key: <ваш ключ teamToken>
Model ID: gpt-5.6-solТип провайдера обязательно OpenAI Compatible, а не «OpenAI». Разница в том, что первый спрашивает базовый адрес, а второй ходит на адрес OpenAI, где наш ключ недействителен.
Model ID вводится вручную, и это главный риск
Поле принимает произвольную строку. Список не подтягивается, автодополнения нет, и ошибка в имени выглядит не как опечатка, а как отказ провайдера. Имя лучше взять из каталога, а не набрать по памяти:
curl https://api.teamtoken.store/v1/models \
-H "Authorization: Bearer $TEAMTOKEN_KEY"В ответе имена приходят без префикса провайдера. Ровно в таком виде их и надо переносить в поле Model ID.
Проверка до того, как открывать расширение
Если что-то не заработало, полезно знать, на чьей стороне искать. Один запрос к нашему эндпоинту отвечает на этот вопрос за секунду.
curl https://api.teamtoken.store/v1/chat/completions \
-H "Authorization: Bearer $TEAMTOKEN_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6-sol","messages":[{"role":"user","content":"ping"}]}'Ответ означает, что ключ живой, баланс не пуст и шлюз доступен. Значит дальше дело в настройках расширения, а не в подключении, и смотреть надо тип провайдера и Model ID. Отказ означает обратное, и открывать VS Code смысла нет.
Какие модели брать
| Модель | Когда |
|---|---|
gpt-5.6-sol | универсальный выбор, с него стоит начать |
gpt-5.3-codex | длинные правки по коду |
gemini-3.1-pro | когда первая модель не справилась |
Лимит трат на ключ
Cline читает файлы проекта и складывает их в контекст, поэтому расход у него выше, чем у диалогового инструмента, и растёт вместе с размером репозитория. Ключ для расширения стоит завести отдельный и поставить ему потолок в кабинете.
Если не работает
OpenAI Compatible. На типе «OpenAI» запросы уходят не к нам.Model ID. Сверьтесь с выводом GET /v1/models, имена там без префикса.