OpenClaw es una plataforma de asistente personal de IA de código abierto que le permite interactuar con la IA a través de varios canales de mensajería. Puede configurarlo para acceder a modelos de IA de Alibaba Cloud Model Studio. Admite cuatro métodos de acceso: pago por uso, Coding Plan, Token Plan Personal Edition y Token Plan Team Edition.
Instalar OpenClaw
OpenClaw requiere Node.js 24.16+ o 26.1+. Para verificar su versión:
node --version
Si Node.js no está instalado o no cumple los requisitos, descárguelo e instálelo desde el sitio web oficial de Node.js.
macOS / Linux
Recomendamos utilizar el script de instalación oficial:
curl -fsSL https://openclaw.ai/install.sh | bash
Alternativamente, instálelo globalmente usando npm:
npm install -g openclaw@latest
Windows
En PowerShell:
iwr -useb https://openclaw.ai/install.ps1 | iex
Alternativamente, instálelo globalmente usando npm:
npm install -g openclaw@latest
Después de la instalación, OpenClaw inicia automáticamente la configuración guiada. En 2026.7.1 y versiones posteriores, ejecute openclaw onboard (guiada) o openclaw onboard --classic (asistente clásico). En 2026.6.35 y versiones anteriores, openclaw onboard abre el asistente clásico.
NotaA continuación se muestran las opciones principales del asistente de configuración. Los pasos varían según la versión; siga las instrucciones en pantalla. Este documento se conecta mediante el archivo de configuración, así que seleccione Skip for now para el proveedor de modelos.
- Aviso de seguridad: si aparece, seleccione Yes.
- Modo de inicio: seleccione Quick start / QuickStart.
- Qué crear: seleccione One agent (si aparece).
- Proveedor de modelos: seleccione Skip for now (este documento usa el archivo de configuración; no seleccione un proveedor aquí).
- Modelo predeterminado: si aparece, seleccione Keep current.
- Canales, skills, hooks: omita o configure más adelante según sea necesario.
NotaDespués del asistente, edite ~/.openclaw/openclaw.json como se describe en Configurar credenciales de acceso para conectarse a Model Studio.
Configurar credenciales de acceso
Token Plan Personal Edition
Elemento | Descripción |
|---|---|
API Key | API KeyAPI Key dedicada para el Token Plan Personal Edition |
URL base |
|
Modelos disponibles | Todos los modelos incluidos en el Token Plan Personal Edition |
El archivo de configuración se encuentra en ~/.openclaw/openclaw.json. OpenClaw lee automáticamente este archivo al iniciarse.
NotaEl ejemplo deshabilita la autenticación del gateway (auth.mode: none), adecuado solo para uso local en una sola máquina. Para acceso compartido o remoto, ejecute openclaw doctor --fix para habilitar la autenticación por token.
Para una nueva configuración: Copie el siguiente contenido en el archivo de configuración. Reemplace YOUR_API_KEY con su API Key para el Token Plan Personal Edition.
Para una configuración existente: Para conservar su configuración actual, no reemplace todo el contenido del archivo. Consulte Cómo modificar de forma segura una configuración existente.
{
"models": {
"mode": "merge",
"providers": {
"bailian-token-plan": {
"baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
"apiKey": "YOUR_API_KEY",
"api": "anthropic-messages",
"models": [
{
"id": "auto",
"name": "auto",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "qwen3.8-max",
"name": "qwen3.8-max",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 983616,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
}, {
"id": "qwen3.8-flash",
"name": "qwen3.8-flash",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 983616,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
}, {
"id": "qwen3.7-max",
"name": "qwen3.7-max",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.7-plus",
"name": "qwen3.7-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.6-flash",
"name": "qwen3.6-flash",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "glm-5.3",
"name": "glm-5.3",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "glm-5.2",
"name": "glm-5.2",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "deepseek-v4.1-flash",
"name": "deepseek-v4.1-flash",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4.1-flash-1017",
"name": "deepseek-v4.1-flash-1017",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
}, {
"id": "deepseek-v4-pro",
"name": "deepseek-v4-pro",
"reasoning": false,
"input": ["text"],
"contextWindow": 163840,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4-pro-0813",
"name": "deepseek-v4-pro-0813",
"reasoning": false,
"input": ["text"],
"contextWindow": 163840,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4-flash-0731",
"name": "deepseek-v4-flash-0731",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "bailian-token-plan/auto"
},
"models": {
"bailian-token-plan/auto": {},
"bailian-token-plan/qwen3.8-max": {},
"bailian-token-plan/qwen3.8-flash": {},
"bailian-token-plan/qwen3.7-max": {},
"bailian-token-plan/qwen3.7-plus": {},
"bailian-token-plan/qwen3.6-flash": {},
"bailian-token-plan/glm-5.3": {},
"bailian-token-plan/glm-5.2": {},
"bailian-token-plan/deepseek-v4.1-flash": {},
"bailian-token-plan/deepseek-v4.1-flash-1017": {},
"bailian-token-plan/deepseek-v4-pro": {},
"bailian-token-plan/deepseek-v4-pro-0813": {},
"bailian-token-plan/deepseek-v4-flash-0731": {}
}
}
},
"gateway": {
"mode": "local",
"auth": { "mode": "none" }
}
}
Token Plan Team Edition
Elemento | Descripción |
|---|---|
API Key | API KeyAPI Key dedicada para el Token Plan Team Edition |
URL base |
|
Modelos disponibles | Todos los modelos incluidos en el Token Plan Team Edition |
El archivo de configuración se encuentra en ~/.openclaw/openclaw.json. OpenClaw lee automáticamente este archivo al iniciarse.
NotaEl ejemplo deshabilita la autenticación del gateway (auth.mode: none), adecuado solo para uso local en una sola máquina. Para acceso compartido o remoto, ejecute openclaw doctor --fix para habilitar la autenticación por token.
Método 1: Terminal
- Abrir el archivo de configuración
nano ~/.openclaw/openclaw.json
-
Añadir la configuración
Para una nueva configuración: Copie el siguiente contenido en el archivo de configuración. Reemplace
YOUR_API_KEYcon su API Key para el Token Plan Team Edition.Para una configuración existente: Para conservar su configuración actual, no reemplace todo el contenido del archivo. Consulte Cómo modificar de forma segura una configuración existente.
{
"models": {
"mode": "merge",
"providers": {
"bailian-token-plan": {
"baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
"apiKey": "YOUR_API_KEY",
"api": "anthropic-messages",
"models": [
{
"id": "auto",
"name": "auto",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "qwen3.8-max",
"name": "qwen3.8-max",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 983616,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
}, {
"id": "qwen3.8-flash",
"name": "qwen3.8-flash",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 983616,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
}, {
"id": "qwen3.7-max",
"name": "qwen3.7-max",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.7-plus",
"name": "qwen3.7-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.6-plus",
"name": "qwen3.6-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.6-flash",
"name": "qwen3.6-flash",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "deepseek-v4.1-flash",
"name": "deepseek-v4.1-flash",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4.1-flash-1017",
"name": "deepseek-v4.1-flash-1017",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4-pro",
"name": "deepseek-v4-pro",
"reasoning": false,
"input": ["text"],
"contextWindow": 163840,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4-pro-0813",
"name": "deepseek-v4-pro-0813",
"reasoning": false,
"input": ["text"],
"contextWindow": 163840,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4-flash-0731",
"name": "deepseek-v4-flash-0731",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "kimi-k2.7-code",
"name": "kimi-k2.7-code",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 262144,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "kimi-k2.6",
"name": "kimi-k2.6",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 262144,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "kimi-k2.5",
"name": "kimi-k2.5",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 262144,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "glm-5.3",
"name": "glm-5.3",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "glm-5.2",
"name": "glm-5.2",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "glm-5.1",
"name": "glm-5.1",
"reasoning": false,
"input": ["text"],
"contextWindow": 202752,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "glm-5",
"name": "glm-5",
"reasoning": false,
"input": ["text"],
"contextWindow": 202752,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "MiniMax-M2.5",
"name": "MiniMax-M2.5",
"reasoning": false,
"input": ["text"],
"contextWindow": 204800,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "bailian-token-plan/auto"
},
"models": {
"bailian-token-plan/auto": {},
"bailian-token-plan/qwen3.8-max": {},
"bailian-token-plan/qwen3.8-flash": {},
"bailian-token-plan/qwen3.7-max": {},
"bailian-token-plan/qwen3.7-plus": {},
"bailian-token-plan/qwen3.6-plus": {},
"bailian-token-plan/qwen3.6-flash": {},
"bailian-token-plan/deepseek-v4.1-flash": {},
"bailian-token-plan/deepseek-v4.1-flash-1017": {},
"bailian-token-plan/deepseek-v4-pro": {},
"bailian-token-plan/deepseek-v4-pro-0813": {},
"bailian-token-plan/deepseek-v4-flash-0731": {},
"bailian-token-plan/kimi-k2.7-code": {},
"bailian-token-plan/kimi-k2.6": {},
"bailian-token-plan/kimi-k2.5": {},
"bailian-token-plan/glm-5.3": {},
"bailian-token-plan/glm-5.2": {},
"bailian-token-plan/glm-5.1": {},
"bailian-token-plan/glm-5": {},
"bailian-token-plan/MiniMax-M2.5": {}
}
}
},
"gateway": {
"mode": "local",
"auth": { "mode": "none" }
}
}
-
Guardar y salir
Presione
Ctrl+X, presioneYpara confirmar el guardado y luego presioneEnterpara confirmar el nombre del archivo. -
Aplicar la configuración
Para aplicar los cambios, reinicie la puerta de enlace con el siguiente comando:
openclaw gateway restart
Método 2: Interfaz web
-
Iniciar la Web UI
En su terminal, ejecute el siguiente comando para iniciar la Web UI:
openclaw dashboard
En el menú izquierdo, elija Configuration > Settings > Advanced, y haga clic en Open para abrir el editor de configuración. 2. Agregar la configuración
Para una nueva configuración: Copie el siguiente contenido en el archivo de configuración. Reemplace YOUR_API_KEY con su API Key para el Token Plan Team Edition.
Para una configuración existente: Para conservar su configuración actual, no reemplace todo el contenido del archivo. Consulte Cómo modificar de forma segura una configuración existente.
{
"models": {
"mode": "merge",
"providers": {
"bailian-token-plan": {
"baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
"apiKey": "YOUR_API_KEY",
"api": "anthropic-messages",
"models": [
{
"id": "auto",
"name": "auto",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "qwen3.8-max",
"name": "qwen3.8-max",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 983616,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
}, {
"id": "qwen3.8-flash",
"name": "qwen3.8-flash",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 983616,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
}, {
"id": "qwen3.7-max",
"name": "qwen3.7-max",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.7-plus",
"name": "qwen3.7-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.6-plus",
"name": "qwen3.6-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.6-flash",
"name": "qwen3.6-flash",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "deepseek-v4.1-flash",
"name": "deepseek-v4.1-flash",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4.1-flash-1017",
"name": "deepseek-v4.1-flash-1017",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4-pro",
"name": "deepseek-v4-pro",
"reasoning": false,
"input": ["text"],
"contextWindow": 163840,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4-pro-0813",
"name": "deepseek-v4-pro-0813",
"reasoning": false,
"input": ["text"],
"contextWindow": 163840,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "deepseek-v4-flash-0731",
"name": "deepseek-v4-flash-0731",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 393216,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "kimi-k2.7-code",
"name": "kimi-k2.7-code",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 262144,
"maxTokens": 32768,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "kimi-k2.6",
"name": "kimi-k2.6",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 262144,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "kimi-k2.5",
"name": "kimi-k2.5",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 262144,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "glm-5.3",
"name": "glm-5.3",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "glm-5.2",
"name": "glm-5.2",
"reasoning": false,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "glm-5.1",
"name": "glm-5.1",
"reasoning": false,
"input": ["text"],
"contextWindow": 202752,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "glm-5",
"name": "glm-5",
"reasoning": false,
"input": ["text"],
"contextWindow": 202752,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "MiniMax-M2.5",
"name": "MiniMax-M2.5",
"reasoning": false,
"input": ["text"],
"contextWindow": 204800,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "bailian-token-plan/auto"
},
"models": {
"bailian-token-plan/auto": {},
"bailian-token-plan/qwen3.8-max": {},
"bailian-token-plan/qwen3.8-flash": {},
"bailian-token-plan/qwen3.7-max": {},
"bailian-token-plan/qwen3.7-plus": {},
"bailian-token-plan/qwen3.6-plus": {},
"bailian-token-plan/qwen3.6-flash": {},
"bailian-token-plan/deepseek-v4.1-flash": {},
"bailian-token-plan/deepseek-v4.1-flash-1017": {},
"bailian-token-plan/deepseek-v4-pro": {},
"bailian-token-plan/deepseek-v4-pro-0813": {},
"bailian-token-plan/deepseek-v4-flash-0731": {},
"bailian-token-plan/kimi-k2.7-code": {},
"bailian-token-plan/kimi-k2.6": {},
"bailian-token-plan/kimi-k2.5": {},
"bailian-token-plan/glm-5.3": {},
"bailian-token-plan/glm-5.2": {},
"bailian-token-plan/glm-5.1": {},
"bailian-token-plan/glm-5": {},
"bailian-token-plan/MiniMax-M2.5": {}
}
}
},
"gateway": {
"mode": "local",
"auth": { "mode": "none" }
}
}
-
Guardar la configuración
En la página de configuración de la Web UI, haga clic en el botón de guardar para completar la configuración.
-
Aplicar la configuración
Para aplicar los cambios, reinicie la puerta de enlace con el siguiente comando:
openclaw gateway restart
Plan de codificación
Elemento | Descripción |
|---|---|
API Key | API KeyAPI Key dedicada para el Coding Plan, con el formato |
URL base | |
Modelos disponibles | Todos los modelos incluidos en el Coding Plan |
El archivo de configuración se encuentra en ~/.openclaw/openclaw.json. OpenClaw lee automáticamente este archivo al iniciarse.
NotaEl ejemplo deshabilita la autenticación del gateway (auth.mode: none), adecuado solo para uso local en una sola máquina. Para acceso compartido o remoto, ejecute openclaw doctor --fix para habilitar la autenticación por token.
Método 1: Terminal
- Abrir el archivo de configuración
nano ~/.openclaw/openclaw.json
-
Añadir la configuración
Para una nueva configuración: Copie el siguiente contenido en el archivo de configuración. Reemplace
YOUR_API_KEYcon su API Key del Coding Plan.Para una configuración existente: Para conservar su configuración actual, no reemplace todo el contenido del archivo. Consulte Cómo modificar de forma segura una configuración existente.
{
"models": {
"mode": "merge",
"providers": {
"bailian-coding-plan": {
"baseUrl": "https://coding-intl.dashscope.aliyuncs.com/apps/anthropic",
"apiKey": "YOUR_API_KEY",
"api": "anthropic-messages",
"models": [
{
"id": "qwen3.7-plus",
"name": "qwen3.7-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.6-plus",
"name": "qwen3.6-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.5-plus",
"name": "qwen3.5-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "MiniMax-M2.5",
"name": "MiniMax-M2.5",
"reasoning": false,
"input": ["text"],
"contextWindow": 204800,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "glm-5",
"name": "glm-5",
"reasoning": false,
"input": ["text"],
"contextWindow": 202752,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "kimi-k2.5",
"name": "kimi-k2.5",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 262144,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "bailian-coding-plan/qwen3.7-plus"
},
"models": {
"bailian-coding-plan/qwen3.7-plus": {},
"bailian-coding-plan/qwen3.6-plus": {},
"bailian-coding-plan/qwen3.5-plus": {},
"bailian-coding-plan/MiniMax-M2.5": {},
"bailian-coding-plan/glm-5": {},
"bailian-coding-plan/kimi-k2.5": {}
}
}
},
"gateway": {
"mode": "local",
"auth": { "mode": "none" }
}
}
-
Guardar y salir
Presione
Ctrl+X, presioneYpara confirmar el guardado y luego presioneEnterpara confirmar el nombre del archivo. -
Aplicar la configuración
Para aplicar los cambios, reinicie la puerta de enlace con el siguiente comando:
openclaw gateway restart
Método 2: Interfaz web
-
Iniciar la Web UI
En su terminal, ejecute el siguiente comando para iniciar la Web UI:
openclaw dashboard
En el menú izquierdo, elija Configuration > Settings > Advanced, y haga clic en Open para abrir el editor de configuración. 2. Agregar la configuración
Para una nueva configuración: Copie el siguiente contenido en el archivo de configuración. Reemplace YOUR_API_KEY con su API Key del Coding Plan.
Para una configuración existente: Para conservar su configuración actual, no reemplace todo el contenido del archivo. Consulte Cómo modificar de forma segura una configuración existente.
{
"models": {
"mode": "merge",
"providers": {
"bailian-coding-plan": {
"baseUrl": "https://coding-intl.dashscope.aliyuncs.com/apps/anthropic",
"apiKey": "YOUR_API_KEY",
"api": "anthropic-messages",
"models": [
{
"id": "qwen3.7-plus",
"name": "qwen3.7-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.6-plus",
"name": "qwen3.6-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.5-plus",
"name": "qwen3.5-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "MiniMax-M2.5",
"name": "MiniMax-M2.5",
"reasoning": false,
"input": ["text"],
"contextWindow": 204800,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "glm-5",
"name": "glm-5",
"reasoning": false,
"input": ["text"],
"contextWindow": 202752,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "kimi-k2.5",
"name": "kimi-k2.5",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 262144,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "bailian-coding-plan/qwen3.7-plus"
},
"models": {
"bailian-coding-plan/qwen3.7-plus": {},
"bailian-coding-plan/qwen3.6-plus": {},
"bailian-coding-plan/qwen3.5-plus": {},
"bailian-coding-plan/MiniMax-M2.5": {},
"bailian-coding-plan/glm-5": {},
"bailian-coding-plan/kimi-k2.5": {}
}
}
},
"gateway": {
"mode": "local",
"auth": { "mode": "none" }
}
}
-
Guardar la configuración
En la página de configuración de la Web UI, haga clic en el botón de guardar para completar la configuración.
-
Aplicar la configuración
Para aplicar los cambios, reinicie la puerta de enlace con el siguiente comando:
openclaw gateway restart
Pago por uso
Elemento | Descripción |
|---|---|
Clave API | API Key de Model Studio, con el formato |
URL base | Asegúrese de que su Base URL, API Key y modelo correspondan todos a la misma región:
|
Modelos disponibles | Todos los modelos disponibles en el Model Market |
El archivo de configuración se encuentra en ~/.openclaw/openclaw.json. OpenClaw lee automáticamente este archivo al iniciarse. Los siguientes ejemplos utilizan la región China (Beijing). Si utiliza una región diferente, reemplace baseUrl con la URL correspondiente de la tabla anterior.
NotaEl ejemplo deshabilita la autenticación del gateway (auth.mode: none), adecuado solo para uso local en una sola máquina. Para acceso compartido o remoto, ejecute openclaw doctor --fix para habilitar la autenticación por token.
Método 1: Terminal
- Abrir el archivo de configuración
nano ~/.openclaw/openclaw.json
-
Añadir la configuración
Para una nueva configuración: Copie el siguiente contenido en el archivo de configuración. Reemplace
YOUR_API_KEYcon su API Key de Model Studio.Para una configuración existente: Para conservar su configuración actual, no reemplace todo el contenido del archivo. Consulte Cómo modificar de forma segura una configuración existente.
{
"models": {
"mode": "merge",
"providers": {
"bailian": {
"baseUrl": "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
"apiKey": "YOUR_API_KEY",
"api": "anthropic-messages",
"models": [
{
"id": "qwen3.7-plus",
"name": "qwen3.7-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.6-plus",
"name": "qwen3.6-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "MiniMax-M2.5",
"name": "MiniMax-M2.5",
"reasoning": false,
"input": ["text"],
"contextWindow": 204800,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "glm-5",
"name": "glm-5",
"reasoning": false,
"input": ["text"],
"contextWindow": 202752,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "bailian/qwen3.6-plus"
},
"models": {
"bailian/qwen3.6-plus": {},
"bailian/MiniMax-M2.5": {},
"bailian/glm-5": {}
}
}
},
"gateway": {
"mode": "local",
"auth": { "mode": "none" }
}
}
-
Guardar y salir
Presione
Ctrl+X, presioneYpara confirmar el guardado y luego presioneEnterpara confirmar el nombre del archivo. -
Aplicar la configuración
Para aplicar los cambios, reinicie la puerta de enlace con el siguiente comando:
openclaw gateway restart
Método 2: Interfaz web
-
Iniciar la Web UI
En su terminal, ejecute el siguiente comando para iniciar la Web UI:
openclaw dashboard
En el menú izquierdo, elija Configuration > Settings > Advanced, y haga clic en Open para abrir el editor de configuración. 2. Agregar la configuración
Para una nueva configuración: Copie el siguiente contenido en el archivo de configuración. Reemplace YOUR_API_KEY con su API Key de Model Studio.
Para una configuración existente: Para conservar su configuración actual, no reemplace todo el contenido del archivo. Consulte Cómo modificar de forma segura una configuración existente.
{
"models": {
"mode": "merge",
"providers": {
"bailian": {
"baseUrl": "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
"apiKey": "YOUR_API_KEY",
"api": "anthropic-messages",
"models": [
{
"id": "qwen3.7-plus",
"name": "qwen3.7-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "qwen3.6-plus",
"name": "qwen3.6-plus",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 65536,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
},
{
"id": "MiniMax-M2.5",
"name": "MiniMax-M2.5",
"reasoning": false,
"input": ["text"],
"contextWindow": 204800,
"maxTokens": 131072,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
},
{
"id": "glm-5",
"name": "glm-5",
"reasoning": false,
"input": ["text"],
"contextWindow": 202752,
"maxTokens": 16384,
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"compat": { "thinkingFormat": "openai" }
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "bailian/qwen3.6-plus"
},
"models": {
"bailian/qwen3.6-plus": {},
"bailian/MiniMax-M2.5": {},
"bailian/glm-5": {}
}
}
},
"gateway": {
"mode": "local",
"auth": { "mode": "none" }
}
}
-
Guardar la configuración
En la página de configuración de la Web UI, haga clic en el botón de guardar para completar la configuración.
-
Aplicar la configuración
Para aplicar los cambios, reinicie la puerta de enlace con el siguiente comando:
openclaw gateway restart
Conectar a canales de mensajes
Paso 1: Instalar el plugin de WhatsApp
El canal de WhatsApp se conecta mediante un plugin. Ejecute el siguiente comando para instalarlo:
openclaw plugins install @openclaw/whatsapp
Paso 2: Configurar el canal de WhatsApp
Introduzca el siguiente prompt en su chat de OpenClaw. OpenClaw le solicitará su número de teléfono en formato E.164 (un signo + seguido del código de país y el número), luego agregará automáticamente el número a la configuración y completará la instalación.
Please help me configure the WhatsApp channel. First, ask for my phone number, and then automatically fill it into the allowFrom and groupAllowFrom fields in the following configuration to complete the setup.
{
"channels": {
"whatsapp": {
"dmPolicy": "pairing",
"allowFrom": ["<phone_number>"],
"groupPolicy": "allowlist",
"groupAllowFrom": ["<phone_number>"]
}
}
}
NotaRecomendamos utilizar un número de teléfono independiente para el canal de WhatsApp para evitar que el bot responda a sus chats diarios. Si utiliza su número de teléfono personal, puede introducir un comando en su chat de OpenClaw para habilitar selfChatMode. El bot responderá entonces únicamente en su chat "Mensaje a ti mismo", dejando el resto de conversaciones sin cambios.
Paso 3: Vincular con WhatsApp
- Inicie el proceso de vinculación de WhatsApp. La terminal muestra un código QR.
openclaw channels login --channel whatsapp
- Abra WhatsApp en su teléfono y escanee el código QR en la terminal para vincular su cuenta.
- Reinicie la puerta de enlace.
openclaw gateway restart
Paso 4: Probar
- Verifique el estado del canal de WhatsApp:
openclaw status
En la sección Channels, WhatsApp debería estar ON con un estado de OK. 2. En WhatsApp, envíese un mensaje a sí mismo para verificar que el bot responde correctamente.
Telegram
-
Crear un bot usandoBotFather
Envíe el comando
/newbot, siga las indicaciones para introducir un nombre de bot y un nombre de usuario (el nombre de usuario debe terminar conbot), y copie y guarde el token de bot devuelto (formato:123456789:ABCdefGHIjklMNOpqrsTUVwxyz). -
En su chat de OpenClaw, introduzca el siguiente prompt y reemplace
xxxxcon su token de bot real. OpenClaw aplicará automáticamente la configuración.
Please help me configure Telegram with the following settings. My bot token is xxxx.
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "xxxx",
"dmPolicy": "pairing"
}
}
}
- Una vez completada la configuración, reinicie la puerta de enlace.
openclaw gateway restart
- En Telegram, envíe un mensaje a su bot. Cuando envíe su primer mensaje, recibirá un código de emparejamiento.
- En su terminal, ejecute el siguiente comando, reemplazando
xxxcon el código de emparejamiento real:
openclaw pairing approve telegram xxx
Discord
Paso 1: Crear una aplicación y un bot de Discord
-
Crear una aplicación de Discord
Vaya al Discord Developer Portal, haga clic en New Application, introduzca un nombre de aplicación y luego haga clic en Create.
-
Crear un bot y habilitar permisos
-
En el panel de navegación izquierdo, haga clic en Bot y establezca un nombre de usuario para el bot.
-
En la página Bot, desplácese hacia abajo hasta Privileged Gateway Intents y habilite los siguientes intents:
- Intento de contenido de mensaje
- Intento de miembros del servidor
- Intento de presencia
Cuando termine, haga clic en Save Changes.
-
-
Obtener el token del bot
En la parte superior de la página Bot, haga clic en Reset Token para generar un token. Este token se muestra solo una vez, así que cópielo y guárdelo en un lugar seguro de inmediato.
-
Añadir el bot a un servidor
-
En el panel de navegación izquierdo, haga clic en OAuth2 y desplácese hacia abajo hasta OAuth2 URL Generator.
-
En Scopes, seleccione las casillas de verificación
botyapplications.commands. -
En la sección Bot Permissions que aparece, seleccione los siguientes permisos:
- Ver canales
- Enviar mensajes
- Leer historial de mensajes
- Insertar enlaces
- Adjuntar archivos
-
Copie la URL generada en la parte inferior de la página, ábrala en su navegador, seleccione el servidor objetivo y haga clic en Continue para agregar el bot.
-
Paso 2: Configurar Discord en OpenClaw
- En la máquina donde se ejecuta OpenClaw, configure el token del bot como una variable de entorno.
export DISCORD_BOT_TOKEN="YOUR_BOT_TOKEN"
- Complete la configuración de Discord:
openclaw config set channels.discord.token --ref-provider default --ref-source env --ref-id DISCORD_BOT_TOKEN
openclaw config set channels.discord.enabled true --strict-json
- Reinicie la puerta de enlace para aplicar la configuración.
openclaw gateway restart
Paso 3: Emparejar y probar
- En Discord, envíe un mensaje directo al bot. Cuando envíe su primer mensaje, recibirá un código de emparejamiento.
- En su terminal, ejecute el siguiente comando para completar el emparejamiento, reemplazando
xxxcon el código de emparejamiento real:
openclaw pairing approve discord xxx
NotaEl código de emparejamiento es válido durante una hora. Si caduca, debe enviar otro mensaje para obtener uno nuevo.
- Verifique el estado del canal de Discord:
openclaw status
En la sección Channels, Discord debería estar ON con un estado de OK. 4. Envíe un mensaje en Discord para probar la conexión.
Comandos comunes
Comando | Descripción | Ejemplo |
|---|---|---|
/help | Enumera los comandos disponibles. | /help |
/status | Muestra el modelo actual, la sesión y el estado de la puerta de enlace. | /status |
/model <model_name> | Cambia el modelo para la sesión actual. | /model qwen3.7-max |
/new | Inicia una nueva sesión. | /new |
/compact | Comprime el historial de conversaciones para liberar espacio en la ventana de contexto. | /compact |
/think <level> | Establece la profundidad de inferencia. Los niveles disponibles son off, low, medium y high. | /think high |
/skills | Enumera las skills disponibles. | /skills |
Casos de uso
Caso de uso 1: Automatizar X (Twitter)
Puede usar OpenClaw para automatizar su cuenta de X (Twitter), incluyendo publicar, responder, buscar y navegar por su línea de tiempo.
Pasos de configuración
- Instalar twitter-cli:
uv tool install twitter-cli
- Introduzca el siguiente comando en un diálogo de OpenClaw para instalar automáticamente la Skill.
Install this skill: https://github.com/public-clis/twitter-cli
- Reinicie la puerta de enlace para activar la Skill.
openclaw gateway restart
- Verifique la instalación:
openclaw skills list
-
twitter-cli utiliza cookies del navegador para la autenticación. Asegúrese de haber iniciado sesión en x.com en un navegador compatible, como Chrome, Edge, Firefox, Arc o Brave. twitter-cli recupera automáticamente las cookies.
Alternativamente, puede configurar manualmente la información de autenticación mediante variables de entorno:
export TWITTER_AUTH_TOKEN="your_auth_token"
export TWITTER_CT0="your_ct0_token"
NotaPara obtener las cookies, abra x.com en su navegador, abra las herramientas de desarrollador, cambie al panel Application y, en la sección de cookies, busque los valores de auth_token y ct0.
Ejemplo 1: Publicar una publicación automáticamente
Introduzca Check Sam Altman's recent tweets, summarize the key points, and then help me post a tweet with my thoughts en un diálogo de OpenClaw. OpenClaw obtiene automáticamente el feed, analiza el contenido y publica la publicación.
Ejemplo 2: Buscar temas de tendencia
Introduzca Search for tweets about harness engineering from yesterday. OpenClaw busca tweets relevantes y resume sus puntos clave.
Caso de uso 2: Analizar y descargar videos de YouTube
Puede usar OpenClaw para buscar videos de YouTube, extraer información de videos y descargar videos. Admite búsqueda por palabra clave, ordenación por fecha y obtención masiva de metadatos de videos.
Pasos de configuración
- Instalar yt-dlp:
pip install yt-dlp
- Verifique la instalación:
yt-dlp --version
- (Opcional) Configure la autenticación por cookies. Esto es necesario para acceder a videos con restricción de edad, exclusivos para miembros o privados. Asegúrese de haber iniciado sesión en youtube.com en su navegador y luego introduzca lo siguiente en un diálogo de OpenClaw:
I need to configure YouTube cookie authentication. Please use yt-dlp to extract YouTube cookies from my browser.
Después de la instalación, puede usar esta función directamente en un diálogo de OpenClaw. OpenClaw ejecuta automáticamente el comando yt-dlp para realizar operaciones relacionadas con videos.
Ejemplo 1: Resumir contenido de video
Introduzca Summarize the main points of this video: https://www.youtube.com/watch?v=XRgGFQ0EgM0 en un diálogo de OpenClaw. OpenClaw recupera la información del video y genera un resumen.
Ejemplo 2: Descargar un video
Introduzca Download this video: https://www.youtube.com/watch?v=XRgGFQ0EgM0 en un diálogo de OpenClaw. OpenClaw ejecuta yt-dlp para descargar el video a su máquina local.
Caso de uso 3: Programar la entrega diaria de noticias sobre IA
Puede usar la función cron de OpenClaw para obtener automáticamente las últimas noticias sobre IA y enviarlas a WhatsApp diariamente.
Pasos de configuración
- En su terminal:
openclaw cron add \
--name "ai-daily-news" \
--cron "0 9 * * *" \
--tz "UTC" \
--message "Please visit https://techcrunch.com/category/artificial-intelligence/ to get today's AI news. Summarize the top 10 most important AI stories in a concise list format, each with a title and a one-sentence summary in English." \
--channel whatsapp \
--to "<your_phone_number>" \
--announce
Parámetros:
Parámetro | Descripción |
|---|---|
| El nombre de la tarea. |
| La expresión cron. |
| La zona horaria. Configure |
| El prompt enviado al agente, que especifica qué contenido obtener y cómo resumirlo. |
| El canal de notificaciones push. Establézcalo en |
| Envía la salida de la tarea al destinatario especificado. |
| El número de teléfono de WhatsApp del destinatario en formato E.164, que incluye un signo más, código de país y número de teléfono. |
Si tiene éxito, el comando devuelve un objeto JSON que contiene el ID de la tarea y la próxima hora de ejecución programada. 2. Después de crear la tarea, puede activarla manualmente una vez para verificar que funciona.
- Liste todas las tareas para obtener el ID de la tarea:
openclaw cron list
- Active manualmente la tarea:
openclaw cron run <task_ID> --timeout 120000
- Verifique el resultado de la ejecución:
openclaw cron runs --id <task_ID>
Si la salida muestra "status": "ok" y "delivered": true, las noticias se han entregado correctamente a WhatsApp.
Caso de uso 4: Análisis del mercado de valores
Puede usar OpenClaw para analizar tendencias de acciones y recibir análisis técnicos y sugerencias de inversión.
Nota
El contenido generado por IA es solo para referencia y no constituye asesoramiento de inversión real ni una base para la toma de decisiones.Pasos de configuración
-
Instale la Skill.
Introduzca la siguiente instrucción en un diálogo de OpenClaw. OpenClaw completará automáticamente la instalación.
Install the manus-stock-analysis skill
- Reinicie la puerta de enlace para activar la Skill.
openclaw gateway restart
Verifique la instalación:
openclaw skills list
- En un diálogo de OpenClaw, haga preguntas relacionadas con acciones, como
Analyze NVDA stock.
Más información
Skill
Las Skills son módulos extensibles que proporcionan nuevas capacidades. El agente busca y carga automáticamente la Skill adecuada según la solicitud del usuario. OpenClaw le permite ver y habilitar Skills integradas, instalar Skills de la comunidad desde ClawHub o crear Skills personalizadas.
Ver skills existentes
- Vea sus Skills instaladas y su estado:
# List installed Skills
openclaw skills list
# Check Skill status (enabled, disabled, missing dependencies, etc.)
openclaw skills check
# View detailed information for a specific Skill
openclaw skills info <skill-name>
- Las Skills integradas están deshabilitadas de forma predeterminada. Para habilitarlas, debe agregarlas a la lista de permitidos
skills.allowBundleden~/.openclaw/openclaw.json. OpenClaw carga solo las Skills integradas enumeradas en esta matriz.
{
"skills": {
"allowBundled": [
"github",
"weather",
"summarize",
"coding-agent",
"clawhub",
"nano-pdf",
"google-web-search",
"image-lab"
]
}
}
Algunas Skills integradas requieren una clave de API de terceros para funcionar. Configure estas claves en el campo skills.entries de ~/.openclaw/openclaw.json. Para más detalles, consulte la documentación de configuración de Skills.
Encontrar más skills
Puede encontrar e instalar más Skills utilizando uno de los siguientes métodos.
-
Buscar e instalar desde ClawHub
ClawHub ofrece más de 3,000 Skills de la comunidad. Puede explorarlas en el sitio web o buscarlas desde la línea de comandos.
# Search by keyword
npx clawhub search [keyword]
# Browse recently updated Skills
npx clawhub explore
Después de encontrar una Skill adecuada, ejecute el siguiente comando para instalarla. Luego, reinicie el gateway para aplicar la Skill.
npx clawhub install <skill-name>
-
Preguntar directamente a OpenClaw
Describa sus necesidades directamente en el chat, por ejemplo,
Help me find a Skill that can check the weather. OpenClaw buscará e instalará automáticamente una Skill coincidente.
Crear una skill personalizada
- Cree un directorio para su Skill.
mkdir -p ~/.openclaw/workspace/skills/my-custom-skill
- En este directorio, cree el archivo
SKILL.md. El archivo consta de dos partes: metadatos YAML e instrucciones Markdown. Los camposnameydescriptionson obligatorios. El Agent utilizadescriptionpara determinar si debe cargar la Skill. Asegúrese de que la descripción sea precisa.
---
name: my-custom-skill
description: Short description
---
# My Custom Skill
When a user requests XXX, do the following:
1. Use the bash tool to run the xxx command
2. Parse the output
3. Return the result to the user as a table
- Reinicie la puerta de enlace para aplicar la Skill.
# Restart the gateway
openclaw gateway restart
# Check if the Skill is active
openclaw skills list
Para obtener más información sobre la configuración de Skills, consulte la Documentación oficial de OpenClaw.
FAQ
¿Cómo puedo ver mis modelos configurados?
Para iniciar la línea de comandos de terminal de OpenClaw, introduzca openclaw tui en su terminal. Luego, introduzca /model para ver la lista de modelos. Presione Enter para seleccionar un modelo y Esc para salir de la lista.
¿Por qué obtengo el error HTTP 401: Incorrect API key provided. , No API key found for provider xxx , o HTTP 401: invalid_iam_token ?
Las posibles causas incluyen:
- La clave de API podría ser no válida, haber caducado, estar vacía, tener un formato incorrecto o corresponder al endpoint equivocado. Asegúrese de que la clave de API corresponda a su método de pago, se haya copiado completamente sin espacios adicionales y que la suscripción de su cuenta esté activa.
- OpenClaw podría estar utilizando una configuración incorrecta u obsoleta de su caché de configuración. Para resolver esto, elimine el elemento de configuración
providersdel archivo~/.openclaw/agents/main/agent/models.jsony reinicie OpenClaw. invalid_iam_tokenindica que la clave de API falló en la autenticación IAM. Los escenarios comunes incluyen: la clave de API ha sido revocada o deshabilitada; la región de la clave de API no coincide con la región de la URL base (por ejemplo, la clave de API se creó en China (Beijing), pero la URL base apunta a Singapur); o una credencial temporal STS ha caducado. Verifique que la clave de API y la URL base pertenezcan a la misma región y que el estado de la clave de API esté activo.
Ya he configurado otros canales como DingTalk. ¿Cómo puedo agregar modelos de forma segura para un nuevo plan sin perder mi configuración existente?
-
No utilice una función de "Reemplazar todo", ya que esto sobrescribirá su configuración personalizada. En su lugar, modifique solo las secciones relevantes.
-
Utilice uno de los siguientes métodos para completar la configuración:
- Si OpenClaw responde normalmente: Introduzca los comandos directamente en un chat de OpenClaw para fusionar la configuración.
- Si OpenClaw no tiene modelos configurados o no responde: Edite manualmente el archivo
~/.openclaw/openclaw.json. Modifique solo los campos relevantes y deje su configuración existente sin cambios.
Después de reiniciar el gateway, es posible que las sesiones existentes no funcionen correctamente. Inicie una nueva sesión.
¿Qué debo hacer si obtengo un error de device identity required?
Mensaje de error:
http://127.0.0.1:18791/15:05:56 [ws] closed before connect conn=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx remote=127.0.0.1 fwd=n/a origin=n/a host=127.0.0.1:18789 ua=n/a code=1008 reason=device identity required
Causa:Este error ocurre cuando un cliente se conecta al gateway sin proporcionar una identidad de dispositivo. Las causas comunes incluyen:
- Está accediendo a la URL en un navegador por primera vez y el emparejamiento del dispositivo aún no se ha completado.
- Se borró la caché del navegador, lo que provocó la pérdida de la clave del dispositivo.
- Después de reinstalar o actualizar OpenClaw, falta el archivo de clave en el directorio
~/.openclaw/identity/.
Ejecute los siguientes comandos en la terminal para aprobar la conexión del dispositivo y generar una nueva URL de acceso al navegador:
openclaw devices approve --latest
openclaw dashboard --no-open
Si el problema persiste, borre los registros de dispositivos pendientes e inténtelo de nuevo:
openclaw devices clear --pending --yes
openclaw dashboard --no-open
Ejecute openclaw devices list para confirmar que el dispositivo aparece en la lista Paired.
El consumo de tokens ocurre incluso cuando OpenClaw no está en uso activo
Causa: OpenClaw cuenta con un mecanismo de latido integrado. Mientras la puerta de enlace está en ejecución, llama automáticamente al modelo configurado en un intervalo fijo (cada 30 minutos por defecto) para verificar si hay tareas pendientes. Cada latido consume una pequeña cantidad de tokens.
Cómo verificar: Compruebe los archivos de registro de sesión (.jsonl) en el directorio ~/.openclaw/agents/main/sessions/. Las llamadas de heartbeat están marcadas con [OpenClaw heartbeat poll].
- Detener el gateway: Ejecute
openclaw gateway stopcuando no lo esté utilizando. Esto detiene el heartbeat inmediatamente. - Aumentar el intervalo de heartbeat: Configure
agents.defaults.heartbeat.everyen~/.openclaw/openclaw.json. Por ejemplo,"2h"establece el intervalo cada 2 horas.