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 |
| 401 | LLM_MART_API_KEY, подстановка {env:…} |
| 404 | baseUrl со /v1 для openai-completions |
| Неверный провайдер у slug со слэшем | полная ссылка начинается с llmmart/ |
| Кастомный провайдер «пропал» | models.mode: "merge" |
Проверено: 2026-09-01 по Model providers и конфигурации шлюза.
Что дальше
DeepSeek Harness
Агент DeepSeek (Web UI и headless): правки, инструменты, маршрутизация моделей. Официальный провайдер `llm-deepseek` ходит на `api.deepseek.com`. LLM Mart подкл
Hermes
Агент Nous Research (CLI `hermes`). Кастомный шлюз — не `OPENAI_BASE_URL` в `.env`: для всех провайдеров кроме прямого OpenAI источник — `~/.hermes/config.yaml`