Сам DSH бесплатен, но агенту нужна модель, а модель — это ключ API. На этой странице: где взять ключ DeepSeek, куда его вставить, как подключить других провайдеров и свои endpoint'ы и чем за всё это платить, если вы в России.
Самый простой путь — ключ самой DeepSeek. Выдают его в кабинете разработчика
platform.deepseek.com:
регистрируетесь, создаёте ключ в разделе API keys и копируете. Платите по расходу
токенов с баланса аккаунта; актуальные тарифы в
официальном прайсе (цены в долларах, в
таблице сейчас deepseek-flash и deepseek-v4-pro). Цифры
я сюда нарочно не переношу: они меняются, а устаревшая цена на чужом сайте хуже,
чем её отсутствие.
Про оплату из России в кабинете DeepSeek ничего определённого сказать не могу: доступные способы платформа показывает только при пополнении, а в публичной документации их нет. Если ваша карта не проходит, ниже есть обходные варианты.
$DSH_HOME/.credentials.yaml, а настройки держат только ссылку на
него; после сохранения страница показывает замаскированное значение, и прочитать
ключ обратно через интерфейс нельзя.
Ключ можно задать и без интерфейса, переменной окружения или в файле
$DSH_HOME/.env: DSH ищет учётные данные в окружении процесса,
в .credentials.yaml, в .env рабочей папки и в
$DSH_HOME/.env, именно в таком порядке. Это удобно для
режима headless на сервере.
На той же странице моделей есть две кнопки. Add provider — встроенные
провайдеры из каталога pi-ai: в списке видны идентификаторы вроде
anthropic, openai, moonshotai (Kimi),
zai (GLM). Вводите ключ, а endpoint, протокол и список моделей
подставятся из каталога. Провайдеры со входом через OAuth, например Codex, пока не
поддерживаются.
Add a custom provider — для шлюза компании, своего сервера или сервиса, которого нет в каталоге. Нужно заполнить:
openai-completions
(OpenAI Chat Completions — самый распространённый), openai-responses
(OpenAI Responses API) или anthropic-messages. Один провайдер — один
протокол; шлюзу с двумя протоколами нужны две записи;
GET /models) и открывает
выбор; если endpoint отвечает в незнакомом формате, идентификаторы моделей
вписываются вручную и работают так же.
Если ключ и адрес верные, а запросы всё равно отлетают с ошибкой, дело обычно в
форме запроса: pi-ai шлёт системный промпт reasoning-моделей с ролью developer
и лимит ответа в поле max_completion_tokens, а многие шлюзы понимают
только system и max_tokens. Это правится в
$DSH_HOME/settings.yaml у нужного провайдера:
llm-pi-ai:
providers:
my-gateway:
compat:
supportsDeveloperRole: false
maxTokensField: max_tokens Остальные тонкости — модели с картинками, уровни reasoning, формат thinking у DeepSeek за чужим шлюзом — в оригинале руководства Configure models (англ.).
Напрямую у OpenAI и Anthropic не выйдет: российские карты они не принимают, а часть сервисов ещё и закрыта по региону. Рабочие варианты, от простого к сложному:
openai-completions, base URL https://api.aprium.ru/v1, ключ
из кабинета (раздел «Аккаунт → Ключи»), модели — через Fetch available models. Одно но: запросы идут через
посредника, и чувствительный код я бы туда не отправлял, для него есть локальная
модель.
Если провайдер доступен только через прокси, задайте HTTPS_PROXY и
HTTP_PROXY в окружении или в $DSH_HOME/.env: DSH читает их
при запуске и пускает через прокси запросы к моделям, веб-поиск и MCP по HTTP.
Системные настройки прокси и «системный прокси» в Clash он не смотрит, только
переменные или TUN-режим. Подробно — в
руководстве по прокси (англ.).
Интерфейс откроется, но агент не сможет ответить: ему нужна модель. Бесплатный вариант — локальная модель через LM Studio или Ollama; ключ там условный, платить никому не нужно, но нужен мощный компьютер.
В файле $DSH_HOME/.credentials.yaml (по умолчанию ~/.dsh/). Страница настроек после сохранения видит только замаскированную ссылку на ключ, сам секрет обратно не показывается.
Встроенные — те, что есть в каталоге pi-ai: в списке Add provider видны, например, anthropic, openai, moonshotai (Kimi), zai (GLM). Любой другой сервис с OpenAI-совместимым или Anthropic-совместимым API добавляется как custom provider. Вход через OAuth (например, Codex) пока не поддерживается.
Зарубежные провайдеры — OpenAI, Anthropic — российские карты не принимают. Варианты: посредник с оплатой в рублях и OpenAI-совместимым endpoint (подключается как custom provider), собственный кабинет DeepSeek на platform.deepseek.com, если доступный там способ оплаты вам подходит, или локальная модель.