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

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

Настройка Zed

Панель агента Zed принимает любой API, совместимый с OpenAI, как провайдера. Добавьте nokeep в Agent Settings или в settings.json, и Zed возьмёт ключ из NOKEEP_API_KEY или из связки ключей.

Проверено 29 октября 2026 г.

Значения

API URL
https://nokeep.ai/v1
API key
sk-nokeep-test to test, then your own sk-nokeep-… key
Model
deepseek-v4.1-flash-uncensored
Context window
1000000
Max output tokens
32768

Начните с бесплатного тестового ключа: он отвечает на любой запрос одной фиксированной строкой и без вызовов инструментов. Так проверяются URL и ключ, и ничего не списывается. Затем вставьте свой ключ из консоли. Кредиты от 5 $, подписки нет.

Подключение

  1. Откройте Agent Settings: выполните agent: open settings из командной палитры.
  2. В разделе LLM Providers нажмите Add Provider.
  3. Назовите его nokeep, вставьте https://nokeep.ai/v1 как API URL, deepseek-v4.1-flash-uncensored как id модели и 1000000 как окно контекста.
  4. Вставьте sk-nokeep-test как ключ. Zed хранит его в системной связке ключей.
  5. Откройте панель агента, выберите DeepSeek V4.1 Flash Uncensored и отправьте сообщение. Ответ, который начинается с «Connected to», значит, что всё работает.
  6. Замените ключ на свой из консоли.

Или настройте через settings.json, где также включаются изображения, параллельные вызовы инструментов и ключ кэша. Никогда не кладите ключ туда: Zed берёт его из связки ключей или из NOKEEP_API_KEY — имя провайдера заглавными буквами плюс _API_KEY.

settings.json
{
  "language_models": {
    "openai_compatible": {
      "nokeep": {
        "api_url": "https://nokeep.ai/v1",
        "available_models": [
          {
            "name": "deepseek-v4.1-flash-uncensored",
            "display_name": "DeepSeek V4.1 Flash Uncensored",
            "max_tokens": 1000000,
            "max_output_tokens": 32768,
            "capabilities": {
              "tools": true,
              "images": true,
              "parallel_tool_calls": true,
              "prompt_cache_key": true
            }
          },
          {
            "name": "glm-5.3-flash-uncensored",
            "display_name": "GLM 5.3 Flash Uncensored",
            "max_tokens": 128000,
            "max_output_tokens": 32768,
            "capabilities": {
              "tools": true,
              "images": false,
              "parallel_tool_calls": false,
              "prompt_cache_key": false
            }
          }
        ]
      }
    }
  }
}

Настройки, которые стоит знать

  • max_tokens — это окно контекста в настройках Zed, а не лимит ответа. max_output_tokens — лимит каждого ответа.
  • prompt_cache_key направляет вызовы каждого потока на сервер, где кэширован его начало. DeepSeek это поддерживает; GLM такой ключ отбрасывает.
  • images позволяет добавлять скриншоты в поток DeepSeek. GLM читает только текст.

Какая модель

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. Рассуждение оплачивается как выход.

В Zed добавьте "reasoning_effort": "high" в запись DeepSeek. Тогда Zed покажет переключатель рассуждения на панели агента и будет отправлять этот уровень, когда переключатель включён. Используйте low, high или max; minimal, medium и xhigh тоже работают и выполняются на ближайшем из них.

Сколько стоит сессия

Агент отправляет всю беседу при каждом вызове: инструкции, прочитанные файлы, каждый прошедший шаг. Допустим, вызов отправляет 60,000 токенов, из них 55,000 — то же начало, что и в прошлый раз, и записывает 1,000. На DeepSeek такой вызов стоит около $0.0046, значит 200 вызовов — около $0.92. Без кэша тот же вызов стоил бы $0.0288.

  • Кэширование автоматическое: включать ничего не нужно. Начало около 1,000 токенов и больше, повторённое в течение нескольких минут, оплачивается по кэшированной цене.
  • Каждый вызов резервирует то, что может стоить: промпт и максимальный выход, а затем выравнивается по фактически использованному. При максимальном выходе 32,768 токена выходная часть резерва составляет около $0.0573.
  • Консоль показывает реальные токены, кэшированные токены и кредиты каждого вызова. Счётчик стоимости самого агента может не знать о кэшированной цене, и тогда он показывает завышенные значения.

Как устроен биллинг.

Если не работает

Агент показываетРешение
401Ключ неверный или отозван. Вставьте его снова, без пробелов и кавычек.
402На аккаунте закончились купленные кредиты. Пополните от 5 $ в консоли и включите там Автопополнение, чтобы длинная задача не останавливалась на полпути: когда баланс падает ниже выбранной суммы, кредиты добавляются с вашей сохранённой карты.
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. Большая часть входа агента кэшируется после его первого вызова.