Перейти к основному содержанию

Documentation Index

Fetch the complete documentation index at: https://docs.llmeasy.ru/llms.txt

Use this file to discover all available pages before exploring further.

OpenClaw — кроссплатформенный AI agent gateway для Discord, Google Chat, iMessage, Matrix, Microsoft Teams, Signal, Slack, Telegram, WhatsApp, Zalo и других платформ. На этой странице показано, как подключить LLMEasy к OpenClaw и выполнить базовую проверку.

Установка OpenClaw

curl -fsSL https://openclaw.ai/install.sh | bash

Установка и подключение

Можно запустить автоматический скрипт LLMEasy. Подготовьте API Key LLMEasy до начала. Скрипту нужен Node.js. Если API Key или модель не переданы явно, скрипт запросит их интерактивно, когда это поддерживается. После завершения скрипта перейдите к разделу «Как применить» ниже.Выберите шаг для своей ОС. Нужен только один вариант.
1

macOS / Linux

curl -fsSL https://www.llmeasy.ru/install-openclaw-provider.sh | bash
2

Windows

iwr https://www.llmeasy.ru/install-openclaw-provider.ps1 -OutFile "$env:TEMP\install-openclaw-provider.ps1"; powershell -ExecutionPolicy Bypass -File "$env:TEMP\install-openclaw-provider.ps1"

Примечания для multi-agent setups и существующих сессий

Effective model priority в OpenClaw обычно такой: session override > agents.list[*].model > agents.defaults.model.primary Это значит:
  • Если agent явно задает model в agents.list, он не наследует global default model.
  • Если LLMEasy установлен как global default model, но main все еще закрепляет старую модель, Discord DM flows, использующие main, продолжат использовать старую модель.
  • Если в предыдущей session остались providerOverride, modelOverride или authProfileOverride, текущая session может продолжать использовать старый route даже после обновления default model.
Рекомендуемый workflow:
  1. Если вы хотите, чтобы main следовал global default, не задавайте отдельный model для main или измените его на LLMEasy.
  2. Выполните openclaw gateway restart после изменения config.
  3. Выполните /new в Discord, чтобы начать fresh session.
  4. Используйте /status и /model, чтобы проверить active model.

Минимальный пример config

Используйте provider id, который показывает openclaw models list. В примере ниже используется llmeasy/gpt-5.4; замените его, если provider id отличается.
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "llmeasy/gpt-5.4",
        "fallbacks": []
      },
      "models": {
        "llmeasy/gpt-5.4": {
          "alias": "llmeasy"
        }
      }
    },
    "list": [
      {
        "id": "main"
      },
      {
        "id": "fitness-coach"
      },
      {
        "id": "trade-recorder",
        "model": {
          "primary": "llmeasy/gpt-5.4",
          "fallbacks": []
        }
      }
    ]
  }
}
  • main не задает model, поэтому наследует global LLMEasy default.
  • trade-recorder задает model, поэтому не следует последующим изменениям global default.

Как применить

Если /model работает нестабильно, hot reload непоследователен или model picker странно ведет себя в старом OpenClaw build, обновитесь до последней версии перед глубокой диагностикой.
1

Сначала проверьте config layer

Выполните:
openclaw models list
openclaw models status
Убедитесь, что provider LLMEasy существует, а default model указывает на LLMEasy.
2

Reload gateway

openclaw gateway restart
3

Начните новую session

Выполните /new в Discord.
4

Проверьте модель текущей session

Выполните /status в Discord и убедитесь, что current agent и current session используют LLMEasy.
5

При необходимости проверьте available model picker

Выполните /model в Discord.Если LLMEasy там не появляется, проверьте:
  • указана ли текущая модель в agents.defaults.models
  • есть ли у provider model читаемое display name и, при необходимости, alias в agents.defaults.models
  • выполняли ли вы openclaw gateway restart
  • выполняли ли вы /new

Быстрая диагностика

  • Если вы изменили default model, но runtime все еще использует старую, сначала проверьте agents.list.main.model
  • Если LLMEasy не появляется в /model, проверьте, указан ли он в agents.defaults.models
  • Если Discord все еще показывает старый route после изменения config, выполните openclaw gateway restart, затем /new
  • Если model picker или hot reload все еще выглядят устаревшими, сначала обновите OpenClaw и протестируйте снова

Запасной вариант: пусть Codex настроит это за вас

Если вы не хотите редактировать конфигурацию вручную, задайте API Key как переменную окружения и запустите Codex:
export LLMEASY_API_KEY="YOUR_API_KEY"
codex
Затем отправьте Codex такой запрос:
Проверь и исправь мою локальную настройку OpenClaw для LLMEasy.

Требования:
1. Сначала прочитай текущую конфигурацию OpenClaw и определи provider id, модель по умолчанию и агентов в `agents.list`, у которых явно задано поле `model`.
2. Если provider LLMEasy отсутствует, добавь provider с Base URL `https://www.llmeasy.ru/v1` и `api: "openai-responses"`.
3. Используй уже сохраненные в OpenClaw credentials. Добавляй extra headers только если текущая версия OpenClaw или upstream gateway явно требует их; не считай `User-Agent` обязательным для LLMEasy.
4. Переключи модель по умолчанию на LLMEasy и проверь, не закреплена ли у `main` старая модель. Если я хочу, чтобы `main` следовал global default, убери явное поле `model` у `main`.
5. Убедись, что активная модель LLMEasy есть в `agents.defaults.models`, и добавь для нее понятный `alias`.
6. Сделай backup исходного config, подготовь минимальный diff и перед изменением скажи, какие поля собираешься менять.
7. После изменения выполни `openclaw gateway restart` и напомни мне проверить результат через `/new`, `/status` и `/model` в Discord.

Ограничения:
- Если нужен API Key, читай его из переменной окружения `LLMEASY_API_KEY` и не выводи секрет в чат или логи.
- Если в текущей конфигурации еще нет модели LLMEasy, попроси у меня model ID из Codex group в LLMEasy model plaza.