Агенты для кода
Настройка 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 $, подписки нет.
Подключение
- Откройте Agent Settings: выполните
agent: open settingsиз командной палитры. - В разделе LLM Providers нажмите Add Provider.
- Назовите его
nokeep, вставьтеhttps://nokeep.ai/v1как API URL,deepseek-v4.1-flash-uncensoredкак id модели и1000000как окно контекста. - Вставьте
sk-nokeep-testкак ключ. Zed хранит его в системной связке ключей. - Откройте панель агента, выберите DeepSeek V4.1 Flash Uncensored и отправьте сообщение. Ответ, который начинается с «Connected to», значит, что всё работает.
- Замените ключ на свой из консоли.
Или настройте через settings.json, где также включаются изображения, параллельные вызовы инструментов и ключ кэша. Никогда не кладите ключ туда: Zed берёт его из связки ключей или из NOKEEP_API_KEY — имя провайдера заглавными буквами плюс _API_KEY.
{
"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-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. Рассуждение оплачивается как выход.
В 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. |
| 404 | URL неверный или путь указан дважды. Используйте https://nokeep.ai/v1 без /chat/completions и проверьте id модели по /v1/models. |
| 503 | Модель занята. Повторите через несколько секунд; ничего не списано. |
| Фиксированная тестовая строка | Настройка работает. Вставьте свой ключ, чтобы получать настоящие ответы. |
Каждая ошибка с решением перечислена в Ошибках.
Вопросы
Сохраняется ли мой код?
Нет. Мы храним одну строку счётчиков на вызов: время, ключ, модель, токены, кредиты и статус. Никогда — промпт, файлы или ответ. Что мы храним.
Почему второй вызов стоит дешевле первого?
Второй вызов начинается так же, как первый, поэтому это начало читается из кэша по $0.011 за миллион токенов, а не по $0.45. Большая часть входа агента кэшируется после его первого вызова.