Агенты для кода
Настройка Continue
Continue подключается к любому OpenAI-совместимому API через провайдер openai с произвольным apiBase. Добавьте nokeep в config.yaml и отметьте модель как умеющую вызывать инструменты, чтобы включился режим Agent.
Проверено 29 октября 2026 г.
Значения
- apiBase
https://nokeep.ai/v1- API-ключ
sk-nokeep-test to test, then your own sk-nokeep-… key- Модель
deepseek-v4.1-flash-uncensored- Окно контекста
1000000- Макс. токенов в ответе
32768
Начните с бесплатного тестового ключа: он отвечает на каждый запрос одной фиксированной строкой без вызовов инструментов, что подтверждает правильность URL и ключа без списаний. Затем вставьте свой ключ из консоли. Кредиты от $5, без подписки.
Подключение
- Откройте
config.yaml: в меню конфигураций у поля чата нажмите шестерёнку рядом с Local Config. Файл —~/.continue/config.yamlна macOS и Linux,%USERPROFILE%\.continue\config.yamlна Windows. - Добавьте две модели ниже в
modelsили замените ими файл. - Сохраните, выберите DeepSeek V4.1 Flash Uncensored в меню моделей Continue и отправьте сообщение. Ответ, который начинается с «Connected to», означает, что всё работает.
- Замените
sk-nokeep-testсвоим ключом из консоли и сохраните снова.
name: nokeep
version: 0.0.1
schema: v1
models:
- name: DeepSeek V4.1 Flash Uncensored
provider: openai
model: deepseek-v4.1-flash-uncensored
apiBase: https://nokeep.ai/v1
apiKey: sk-nokeep-test
roles:
- chat
- edit
- apply
capabilities:
- tool_use
- image_input
defaultCompletionOptions:
contextLength: 1000000
maxTokens: 32768
- name: GLM 5.3 Flash Uncensored
provider: openai
model: glm-5.3-flash-uncensored
apiBase: https://nokeep.ai/v1
apiKey: sk-nokeep-test
roles:
- chat
- edit
capabilities:
- tool_use
defaultCompletionOptions:
contextLength: 128000
maxTokens: 32768Оставьте tool_use в capabilities. Continue не распознаёт эти ID моделей, а режиму Agent нужна модель, о которой он знает, что она умеет вызывать инструменты.
Полезные настройки
contextLengthсообщает Continue, сколько он может отправить;maxTokens— предел каждого ответа.image_inputпозволяет вставлять скриншоты в DeepSeek. GLM читает только текст, поэтому в его записи этого нет.- Автодополнение оставьте другой модели. API отдаёт только chat completions, без эндпоинта fill-in-the-middle.
Какую модель выбрать
deepseek-v4.1-flash-uncensored | glm-5.3-flash-uncensored | |
|---|---|---|
| Контекст | 1,000,000 токенов | 128,000 токенов |
| Самый длинный ответ | 131,072 токенов | 32,768 токенов |
| Вызовы инструментов | Да, любой tool_choice | Да, tool_choice auto или none |
| Читает скриншоты | Да, до 10 на запрос | Нет, только текст |
| Размышления | Выключено, пока не запрошено | Всегда, коротко |
| За 1M токенов | $0.45 вход · $0.011 кэш · $1.75 выход | $0.20 вход · $0.04 кэш · $0.65 выход |
Берите DeepSeek для работы агентов. Весь репозиторий помещается в его контекст, он вызывает инструменты в любом виде, а история, которую агент пересылает при каждом вызове, тарифицируется по кэшу — $0.011 за миллион. Берите GLM для коротких разовых задач без длинной истории, где выигрывают его более низкие цены на новый вход и выход.
Из весов обеих моделей убраны отказы, поэтому работа с чувствительной темой — например, тестирование безопасности своих систем или инструменты модерации — получает код вместо отказа. Сравните модели.
Размышления
DeepSeek отвечает сразу, если запрос не задаёт reasoning_effort; это подходит для быстрого цикла «правка и запуск» у агента. Для планирования или сложного бага попросите его думать: принимаются none, low, high, max. Значения minimal, medium и xhigh из других приложений выполняются как ближайшее из них; любое другое значение отклоняется с ошибкой 400 invalid_reasoning_effort. Размышления тарифицируются как выход.
В Continue передавайте уровень усилия как дополнительное поле тела запроса. Добавьте это в запись DeepSeek, на том же уровне отступа, что и roles, для модели, которая думает при каждом запросе; вторую запись без этого оставьте для быстрой работы.
requestOptions:
extraBodyProperties:
reasoning_effort: highСколько стоит сессия
Агент отправляет весь разговор при каждом вызове: инструкции, прочитанные файлы, все шаги до этого момента. Допустим, вызов отправляет 60,000 токенов, из них 55,000 — тот же начальный фрагмент, что и в прошлый раз, и записывает 1,000. На DeepSeek такой вызов стоит около $0.0046, значит 200 вызовов — около $0.92. Без кэша тот же вызов стоил бы $0.0288.
- Кэш включается сам, ничего включать не нужно. Начало примерно в 1,000 токенов и больше, повторённое в течение нескольких минут, тарифицируется по цене кэша.
- Каждый вызов резервирует максимальную стоимость — промпт и максимальный выход, а потом списывает фактически использованное. При максимальном выходе 32,768 токена часть резерва на выход составляет около $0.0573.
- В консоли видны реальные токены, токены кэша и кредиты каждого вызова. Собственный счётчик стоимости агента может не знать цену кэша и тогда показывает больше.
Если не работает
| Что показывает агент | Что сделать |
|---|---|
| 401 | Ключ неверный или отозван. Вставьте его снова, без пробелов и кавычек. |
| 402 | На аккаунте закончились купленные кредиты. Пополните от $5 в консоли и включите там Auto top-up, чтобы длинная задача не останавливалась на полпути: когда баланс опускается ниже выбранной суммы, кредиты добавляются с сохранённой карты. |
| 429 | Больше 120 запросов в минуту на один ключ или превышен дневной лимит, который вы на нём задали. Агенты, которые запускают несколько суб-агентов сразу, упираются в это первыми. Подождите секунды из Retry-After, поднимите лимит в консоли или дайте каждому агенту свой ключ. |
400 invalid_reasoning_effort | Агент отправил уровень усилия, который модель не принимает. DeepSeek принимает none, low, high, max; GLM — low или high. |
| 404 | URL неверный или путь указан дважды. Используйте https://nokeep.ai/v1 без /chat/completions и сверьте ID модели с /v1/models. |
| 503 | Модель занята. Повторите через несколько секунд; деньги не списаны. |
| Фиксированная строка теста | Настройка работает. Вставьте свой ключ, чтобы получать настоящие ответы. |
Все ошибки с решениями описаны в Ошибках.
Вопросы
Мой код сохраняется?
Нет. Мы храним одну строку счётчиков на вызов: время, ключ, модель, токены, кредиты и статус. Никогда — промпт, файлы или ответ. Что мы храним.
Почему второй вызов стоит меньше первого?
Второй вызов начинается так же, как первый, поэтому это начало читается из кэша по $0.011 за миллион токенов вместо $0.45. Большая часть входа агента попадает в кэш после первого вызова.
Работает ли это и в JetBrains?
Да. Расширения Continue для VS Code и JetBrains читают один и тот же ~/.continue/config.yaml, так что один блок настраивает оба.