Подключение OpenClaw к vibecode.moe

Установка и подключение Claude Code, Codex CLI, OpenCode или любого OpenAI/Anthropic-совместимого SDK.

OpenClaw

CLI-gateway с каналами (Telegram, Slack, Discord, …) и роутингом агентов. Подключаем vibecode.moe как кастомный OpenAI-совместимый провайдер. Нужен Node.js 22.19+ (рекомендуется 24). Авто-установщика под OpenClaw у нас нет — CLI ставится официальным скриптом проекта, блок провайдера в openclaw.json добавляется руками.

1

Уже установлен?

openclaw --version

Если CLI и daemon уже стоят — пропускай установку, правка openclaw.json ниже добавит vibecode.moe как ещё одного провайдера рядом с уже настроенными.

2

Установка OpenClaw

iwr -useb https://openclaw.ai/install.ps1 | iex
curl -fsSL https://openclaw.ai/install.sh | bash
curl -fsSL https://openclaw.ai/install.sh | bash

Прогон onboarding + установка daemon (~2 минуты):

openclaw onboard --install-daemon
3

Добавь vibecode.moe как провайдера — ~/.openclaw/openclaw.json (JSON5)

{
  models: {
    mode: "merge",
    providers: {
      "vibecode": {
        baseUrl: "https://vibecode.moe/v1",
        apiKey: "vk-YOUR-KEY",
        api: "openai-completions",
        models: [
          { id: "gpt-6-astra",             name: "GPT 6 Astra", contextWindow: 1000000, maxTokens: 128000 },
          { id: "gpt-6-sol",               name: "GPT 6 Sol", contextWindow: 1000000, maxTokens: 128000 },
          { id: "gpt-6.1-sol",             name: "GPT 6.1 Sol", contextWindow: 1000000, maxTokens: 128000 },
          { id: "gpt-6-luna",              name: "GPT 6 Luna", contextWindow: 1000000, maxTokens: 128000 },
          { id: "gpt-5.6-sol",             name: "GPT 5.6 Sol", contextWindow: 1000000, maxTokens: 128000 },
          { id: "gpt-5.6-luna",            name: "GPT 5.6 Luna", contextWindow: 1000000, maxTokens: 128000 },
          { id: "gemini-3-flash-preview",  name: "Gemini 3 Flash", contextWindow: 1000000, maxTokens: 65536 },
          { id: "gemini-3.8-flash",        name: "Gemini 3.8 Flash", contextWindow: 1000000, maxTokens: 65536 },
          { id: "gemini-3.1-pro-preview",  name: "Gemini 3.1 Pro", contextWindow: 1000000, maxTokens: 65536 },
          { id: "gemini-4-argon",          name: "Gemini 4 Argon", contextWindow: 1000000, maxTokens: 65536 },
          { id: "grok-4-5",                name: "Grok 4.5", contextWindow: 256000, maxTokens: 32000 },
          { id: "grok-4-6",                name: "Grok 4.6", contextWindow: 256000, maxTokens: 32000 },
          { id: "grok-4-7",                name: "Grok 4.7", contextWindow: 256000, maxTokens: 32000 },
          { id: "deepseek-v4-pro",         name: "DeepSeek V4 Pro", contextWindow: 600000, maxTokens: 32000 },
          { id: "deepseek-flash",          name: "DeepSeek Flash", contextWindow: 600000, maxTokens: 32000 },
          { id: "glm-5.3-flash",           name: "GLM 5.3 Flash", contextWindow: 800000, maxTokens: 32000 },
          { id: "glm-5.3-flashx",          name: "GLM 5.3 FlashX", contextWindow: 800000, maxTokens: 32000 },
        ],
      },
    },
  },
  agents: {
    defaults: {
      model: { primary: "vibecode/gpt-6-astra" },
    },
  },
}

contextWindow — окно модели, maxTokens — потолок ответа. Без contextWindow OpenClaw считает любую модель 200K-моделью и сжимает историю на 200K.

Claude через этот провайдер не пройдёт — другой формат. Для Claude заводи второго провайдера с Anthropic-api или бери Claude Code.

4

Перезапуск + проверка

openclaw gateway restart
openclaw doctor
openclaw dashboard

doctor покажет, виден ли провайдер; dashboard откроет Control UI на 127.0.0.1:18789. Отправь там пробное сообщение — оно должно уйти в vibecode.moe.