Providers

ClawRouter

ClawRouter надає OpenClaw один ключ з обмеженою політикою для кількох upstream-постачальників моделей. Вбудований plugin виявляє лише моделі, дозволені для цього ключа, маршрутизує кожну модель через її оголошений протокол і показує бюджет ключа та сукупне використання в інтерфейсах використання OpenClaw.

Ви не встановлюєте й не автентифікуєте кожен upstream provider plugin на хості OpenClaw. Upstream-облікові дані та пересилання, специфічне для постачальника, залишаються в ClawRouter. OpenClaw потрібен лише вбудований plugin @openclaw/clawrouter і видані облікові дані ClawRouter.

Властивість Значення
Постачальник clawrouter
Пакет @openclaw/clawrouter
Автентифікація CLAWROUTER_API_KEY
Типова URL https://clawrouter.openclaw.ai
Каталог моделей Обмежений обліковими даними через /v1/catalog
Квоти Місячний бюджет і використання через /v1/usage

Початок роботи

  • Отримайте обмежені облікові дані

    Попросіть адміністратора ClawRouter надати облікові дані, політика яких охоплює постачальників, моделі та місячний бюджет, які вам слід використовувати. Облікові дані показуються один раз під час видачі.

  • Налаштуйте OpenClaw

    bash
    export CLAWROUTER_API_KEY="..."openclaw onboard --auth-choice clawrouter-api-keyopenclaw plugins enable clawrouter

    Plugin вбудовано в OpenClaw. Якщо ваша конфігурація задає plugins.allow, додайте clawrouter до цього списку перед увімкненням. Для власного розгортання задайте models.providers.clawrouter.baseUrl як origin ClawRouter; типове значення — https://clawrouter.openclaw.ai.

  • Перегляньте надані моделі

    bash
    openclaw models list --all --provider clawrouter

    Використовуйте повернені посилання на моделі точно так, як показано. Вони зберігають upstream простір імен, як-от clawrouter/openai/..., clawrouter/anthropic/... або clawrouter/google/.... Якщо agents.defaults.models у вашій конфігурації є allowlist, додайте до нього кожне вибране посилання ClawRouter.

  • Виберіть модель

    bash
    openclaw models set clawrouter/<provider>/<model>

    Ви також можете вибрати повернену модель для одного запуску за допомогою openclaw agent --model clawrouter/<provider>/<model> --message "...".

  • Виявлення моделей

    GET /v1/catalog є джерелом істини. OpenClaw не постачає другого, фіксованого списку моделей ClawRouter. Модель, налаштована в ClawRouter, з’являється, коли:

    • політика облікових даних надає доступ до її постачальника;
    • підключення постачальника ввімкнене й готове;
    • модель у каталозі оголошує підтримувану можливість LLM; і
    • каталог надає транспортний контракт, підтримуваний plugin.

    Тому додавання іншої моделі до підтримуваного постачальника ClawRouter не потребує релізу OpenClaw або іншого provider plugin. Наступне оновлення каталогу виявить її. Модель, якій потрібен новий wire-протокол, потребує підтримки в plugin ClawRouter, перш ніж OpenClaw показуватиме її.

    Протокол і provider plugins

    Вам не потрібно встановлювати auth plugin кожної upstream-компанії. ClawRouter володіє upstream-обліковими даними; його каталог повідомляє OpenClaw, який транспорт використовувати. Plugin підтримує:

    Маршрут каталогу Транспорт OpenClaw
    Чат, сумісний з OpenAI openai-completions
    Responses, сумісні з OpenAI openai-responses
    Нативні Anthropic Messages anthropic-messages
    Нативний потоковий Google Gemini google-generative-ai

    Plugin також застосовує відповідні політики replay і tool-schema для цих сімейств. Рядки каталогу, що використовують інший формат запиту/потоку, навмисно не показуються як текстові моделі OpenClaw. Нормалізуйте цих постачальників до одного з підтримуваних контрактів у ClawRouter, а не надсилайте несумісне payload.

    Квоти та використання

    Відповідь ClawRouter /v1/usage наповнює звичайні інтерфейси використання постачальників OpenClaw. /status і пов’язаний статус dashboard показують вікно місячного бюджету, коли ключ має ліміт, а також підсумки запитів, токенів і витрат. Ключі без ліміту все одно показують сукупне використання без відсоткового вікна.

    Пошук квоти використовує той самий обмежений ключ, що й виявлення моделей. Невдалий пошук квоти не блокує виконання моделі.

    Перевірте live snapshot за допомогою:

    bash
    openclaw status --usageopenclaw models status

    Той самий snapshot постачальника доступний для /status у чаті та UI використання OpenClaw. Бюджет діє на всю політику, тому запити, зроблені іншим клієнтом із тією самою політикою ClawRouter, можуть змінити відсоток, що залишився.

    Усунення несправностей

    Симптом Перевірка
    Немає моделей ClawRouter Підтвердьте, що plugin увімкнено й дозволено через plugins.allow, а потім перевірте, що облікові дані активні й надають доступ принаймні до одного готового постачальника.
    Налаштована модель ClawRouter відсутня Перевірте її можливості та формат маршруту в /v1/catalog. Непідтримувані транспортні контракти навмисно відфільтровуються.
    Unknown model: clawrouter/... Додайте точне посилання з каталогу до agents.defaults.models, коли ця конфігураційна мапа використовується як allowlist.
    401 або 403 від каталогу чи usage Перевипустіть або змініть scope облікових даних ClawRouter; OpenClaw не переходить до upstream provider keys.
    Виклик моделі завершується помилкою після виявлення Перевірте підключення постачальника та upstream health у ClawRouter, а потім повторіть спробу після відновлення його стану готовності.
    Usage має підсумки, але без відсотка Політика без ліміту; додайте місячний бюджет у ClawRouter, щоб показати відсоткове вікно.

    Поведінка безпеки

    • Виявлення каталогу обмежене налаштованим proxy key і кешується для кожного ключа.
    • Proxy key додається лише під час dispatch запиту; він не зберігається в metadata моделі.
    • Нативні model ids Anthropic і Gemini переписуються в їхні upstream ids лише під час dispatch.
    • Непідтримувані або не надані рядки каталогу fail closed і недоступні для вибору.

    Пов’язане

    Was this useful?
    On this page

    On this page