Интеграции

OpenClaw

Агент, который сидит в мессенджерах и ходит в модели через шлюз. Встроенные провайдеры OpenClaw LLM Mart не знают: нужен блок `models.providers` и явный список

Что нужно

Протокол

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

Для native Messages (thinking / prompt cache на Anthropic) можно второй провайдер с api: "anthropic-messages" и baseUrl: https://www.llmmart.ru/api без /v1.

Конфиг

Файл ~/.openclaw/openclaw.json (JSON5). Шлюз следит за файлом сам.

{
  models: {
    mode: "merge",
    providers: {
      llmmart: {
        baseUrl: "https://www.llmmart.ru/api/v1",
        apiKey: "${LLM_MART_API_KEY}",
        api: "openai-completions",
        models: [
          {
            id: "gpt-4o-mini",
            name: "GPT-4o mini",
            input: ["text"],
            contextWindow: 128000,
            maxTokens: 16384
          },
          {
            id: "anthropic/claude-sonnet-5",
            name: "Claude Sonnet 5",
            input: ["text"],
            contextWindow: 200000,
            maxTokens: 8192
          },
          {
            id: "anthropic/claude-opus-4.6",
            name: "Claude Opus 4.6",
            input: ["text"],
            contextWindow: 200000,
            maxTokens: 8192
          }
        ]
      }
    }
  },
  agents: {
    defaults: {
      model: "llmmart/anthropic/claude-sonnet-5"
    }
  }
}
export LLM_MART_API_KEY="sk-…"

Ссылка на модель — провайдер/id. OpenClaw режет по первому слэшу: для slug anthropic/claude-sonnet-5 полная ссылка llmmart/anthropic/claude-sonnet-5.

mode: "merge" добавляет LLM Mart к встроенному каталогу. Без merge кастомный блок может вытеснить остальные провайдеры.

Проверка:

openclaw models list --provider llmmart
openclaw models set llmmart/anthropic/claude-sonnet-5

Если модели нет в models[] провайдера, openclaw models status её не покажет, даже если slug есть в каталоге LLM Mart.

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

СимптомЧто проверить
Модели нет в спискезапись в models.providers.llmmart.models, не только agents.defaults
401LLM_MART_API_KEY, подстановка {env:…}
404baseUrl со /v1 для openai-completions
Неверный провайдер у slug со слэшемполная ссылка начинается с llmmart/
Кастомный провайдер «пропал»models.mode: "merge"

Проверено: 2026-09-01 по Model providers и конфигурации шлюза.

Что дальше