OpenClaw
CLI-gateway с каналами (Telegram, Slack, Discord, …) и роутингом агентов. Подключаем vibecode.moe как кастомный OpenAI-совместимый провайдер. Нужен Node.js 22.19+ (рекомендуется 24). Авто-установщика под OpenClaw у нас нет — CLI ставится официальным скриптом проекта, блок провайдера в openclaw.json добавляется руками.
Уже установлен?
openclaw --version
Если CLI и daemon уже стоят — пропускай установку, правка openclaw.json ниже добавит vibecode.moe как ещё одного провайдера рядом с уже настроенными.
Установка 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
Добавь 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.
Перезапуск + проверка
openclaw gateway restart
openclaw doctor
openclaw dashboard
doctor покажет, виден ли провайдер; dashboard откроет Control UI на 127.0.0.1:18789. Отправь там пробное сообщение — оно должно уйти в vibecode.moe.