Перейти к содержанию
Вся документация

Агенты для кода

Настройка 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, без подписки.

Подключение

  1. Откройте config.yaml: в меню конфигураций у поля чата нажмите шестерёнку рядом с Local Config. Файл — ~/.continue/config.yaml на macOS и Linux, %USERPROFILE%\.continue\config.yaml на Windows.
  2. Добавьте две модели ниже в models или замените ими файл.
  3. Сохраните, выберите DeepSeek V4.1 Flash Uncensored в меню моделей Continue и отправьте сообщение. Ответ, который начинается с «Connected to», означает, что всё работает.
  4. Замените sk-nokeep-test своим ключом из консоли и сохраните снова.
config.yaml
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-uncensoredglm-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, для модели, которая думает при каждом запросе; вторую запись без этого оставьте для быстрой работы.

config.yaml
    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.
404URL неверный или путь указан дважды. Используйте https://nokeep.ai/v1 без /chat/completions и сверьте ID модели с /v1/models.
503Модель занята. Повторите через несколько секунд; деньги не списаны.
Фиксированная строка тестаНастройка работает. Вставьте свой ключ, чтобы получать настоящие ответы.

Все ошибки с решениями описаны в Ошибках.

Вопросы

Мой код сохраняется?

Нет. Мы храним одну строку счётчиков на вызов: время, ключ, модель, токены, кредиты и статус. Никогда — промпт, файлы или ответ. Что мы храним.

Почему второй вызов стоит меньше первого?

Второй вызов начинается так же, как первый, поэтому это начало читается из кэша по $0.011 за миллион токенов вместо $0.45. Большая часть входа агента попадает в кэш после первого вызова.

Работает ли это и в JetBrains?

Да. Расширения Continue для VS Code и JetBrains читают один и тот же ~/.continue/config.yaml, так что один блок настраивает оба.