Интеграции

DeepSeek Harness

Агент DeepSeek (Web UI и headless): правки, инструменты, маршрутизация моделей. Официальный провайдер `llm-deepseek` ходит на `api.deepseek.com`. LLM Mart подкл

Что нужно

Протокол

Chat Completions: api: openai-completions, baseURL: https://www.llmmart.ru/api/v1.

Ключ не кладут в YAML: его сохраняет UI в $DSH_HOME/.credentials.yaml, в settings остаётся ссылка apiKeyEnv.

Через интерфейс

  1. Settings → Models → Add a custom provider.
  2. Provider ID (латиница, навсегда): llmmart.
  3. Protocol: openai-completions (не Responses, если не уверены, что модели имеют responses).
  4. Base URL: https://www.llmmart.ru/api/v1.
  5. Ключ: sk-….
  6. Fetch available models — Harness дергает GET /v1/models. Либо впишите slug вручную: без списка провайдер не сохранится.
  7. Сохраните. В пикере выберите модель — она станет дефолтом новых сессий.

Конфиг ($DSH_HOME/settings.yaml, обычно ~/.dsh/settings.yaml)

Форма не даёт поля совместимости: шлюз, который не является api.openai.com, часто отвергает role: developer и max_completion_tokens. Их правят в YAML:

llm-pi-ai:
  providers:
    llmmart:
      apiKeyEnv: LLM_MART_API_KEY
      api: openai-completions
      baseURL: https://www.llmmart.ru/api/v1
      compat:
        supportsDeveloperRole: false
        maxTokensField: max_tokens
      models:
        - id: gpt-4o-mini
        - id: anthropic/claude-sonnet-5
        - id: anthropic/claude-opus-4.6

Несколько моделей обязательны: агент и UI переключают id в сессии. Одна запись в models — в пикере будет только она.

Для картинок у конкретной модели: input: [text, image] у этой строки (иначе Harness откажет до запроса).

Не путайте с блоком llm-deepseek — это только официальный DeepSeek.

Типичные ошибки

СимптомЧто проверить
MISSING_CREDENTIALключ сохранён в Models / переменная из apiKeyEnv
UNKNOWN_MODELslug есть в models у провайдера llmmart
Fetch 401ключ sk-…, URL со /v1
Шлюз отвергает все запросыcompat.supportsDeveloperRole: false и maxTokensField: max_tokens
Ломаются только reasoning-моделитот же supportsDeveloperRole: false

Проверено: 2026-09-01 по Configure models — DeepSeek Harness.

Что дальше