Referencia del asistente de incorporación
Esta es la referencia completa del asistente de la CLIopenclaw onboard.
Para una visión general de alto nivel, consulte Asistente de incorporación.
Detalles del flujo (modo local)
Existing config detection
- Si existe
~/.openclaw/openclaw.json, elija Conservar / Modificar / Restablecer. - Volver a ejecutar el asistente no borra nada a menos que usted elija explícitamente Restablecer
(o pase
--reset). - Si la configuración es inválida o contiene claves heredadas, el asistente se detiene y le pide
que ejecute
openclaw doctorantes de continuar. - El restablecimiento usa
trash(nuncarm) y ofrece alcances:- Solo configuración
- Configuración + credenciales + sesiones
- Restablecimiento completo (también elimina el espacio de trabajo)
Model/Auth
- Clave de API de Anthropic (recomendada): usa
ANTHROPIC_API_KEYsi está presente o solicita una clave, luego la guarda para uso del daemon. - OAuth de Anthropic (Claude Code CLI): en macOS el asistente revisa el elemento del Llavero “Claude Code-credentials” (elija “Permitir siempre” para que los inicios de launchd no se bloqueen); en Linux/Windows reutiliza
~/.claude/.credentials.jsonsi está presente. - Token de Anthropic (pegar setup-token): ejecute
claude setup-tokenen cualquier máquina y luego pegue el token (puede nombrarlo; en blanco = predeterminado). - Suscripción a OpenAI Code (Codex) (Codex CLI): si existe
~/.codex/auth.json, el asistente puede reutilizarla. - Suscripción a OpenAI Code (Codex) (OAuth): flujo en el navegador; pegue
code#state.- Establece
agents.defaults.modelenopenai-codex/gpt-5.2cuando el modelo no está configurado o esopenai/*.
- Establece
- Clave de API de OpenAI: usa
OPENAI_API_KEYsi está presente o solicita una clave, luego la guarda en~/.openclaw/.envpara que launchd pueda leerla. - Clave de API de xAI (Grok): solicita
XAI_API_KEYy configura xAI como proveedor de modelos. - OpenCode Zen (proxy multimodelo): solicita
OPENCODE_API_KEY(oOPENCODE_ZEN_API_KEY, obténgalo en https://opencode.ai/auth). - Clave de API: almacena la clave por usted.
- Vercel AI Gateway (proxy multimodelo): solicita
AI_GATEWAY_API_KEY. - Más detalles: Vercel AI Gateway
- Cloudflare AI Gateway: solicita ID de cuenta, ID del Gateway y
CLOUDFLARE_AI_GATEWAY_API_KEY. - Más detalles: Cloudflare AI Gateway
- MiniMax M2.1: la configuración se escribe automáticamente.
- Más detalles: MiniMax
- Synthetic (compatible con Anthropic): solicita
SYNTHETIC_API_KEY. - Más detalles: Synthetic
- Moonshot (Kimi K2): la configuración se escribe automáticamente.
- Kimi Coding: la configuración se escribe automáticamente.
- Más detalles: Moonshot AI (Kimi + Kimi Coding)
- Omitir: aún no se configura autenticación.
- Elija un modelo predeterminado entre las opciones detectadas (o ingrese proveedor/modelo manualmente).
- El asistente ejecuta una verificación del modelo y advierte si el modelo configurado es desconocido o falta autenticación.
- Las credenciales OAuth viven en
~/.openclaw/credentials/oauth.json; los perfiles de autenticación viven en~/.openclaw/agents/<agentId>/agent/auth-profiles.json(claves de API + OAuth). - Más detalles: /concepts/oauth
Consejo para entornos sin interfaz gráfica/servidores: complete OAuth en una máquina con navegador y luego copie
~/.openclaw/credentials/oauth.json (o $OPENCLAW_STATE_DIR/credentials/oauth.json) al
host del Gateway.Workspace
~/.openclaw/workspacepredeterminado (configurable).- Inicializa los archivos del espacio de trabajo necesarios para el ritual de arranque del agente.
- Diseño completo del espacio de trabajo + guía de respaldo: Espacio de trabajo del agente
Gateway
- Puerto, enlace, modo de autenticación, exposición por Tailscale.
- Recomendación de autenticación: mantenga Token incluso para loopback, de modo que los clientes WS locales deban autenticarse.
- Desactive la autenticación solo si confía plenamente en cada proceso local.
- Los enlaces que no son loopback aún requieren autenticación.
Channels
- WhatsApp: inicio de sesión por QR opcional.
- Telegram: token del bot.
- Discord: token del bot.
- Google Chat: JSON de cuenta de servicio + audiencia del webhook.
- Mattermost (plugin): token del bot + URL base.
- Signal: instalación opcional de
signal-cli+ configuración de la cuenta. - BlueBubbles: recomendado para iMessage; URL del servidor + contraseña + webhook.
- iMessage: ruta heredada de la CLI
imsg+ acceso a la base de datos. - Seguridad de mensajes directos: el valor predeterminado es el emparejamiento. El primer mensaje directo envía un código; apruébelo mediante
openclaw pairing approve <channel> <code>o use listas de permitidos.
Daemon install
- macOS: Agente de lanzamiento
- Requiere una sesión de usuario iniciada; para entornos sin interfaz, use un LaunchDaemon personalizado (no incluido).
- Linux (y Windows vía WSL2): unidad de usuario systemd
- El asistente intenta habilitar el modo persistente mediante
loginctl enable-linger <user>para que el Gateway permanezca activo después de cerrar sesión. - Puede solicitar sudo (escribe
/var/lib/systemd/linger); primero lo intenta sin sudo.
- El asistente intenta habilitar el modo persistente mediante
- Selección de runtime: Node (recomendado; requerido para WhatsApp/Telegram). Bun no es recomendado.
Health check
- Inicia el Gateway (si es necesario) y ejecuta
openclaw health. - Consejo:
openclaw status --deepagrega sondeos de estado del gateway a la salida de estado (requiere un gateway accesible).
Skills (recommended)
- Lee las Skills disponibles y verifica los requisitos.
- Le permite elegir un gestor de Node: npm / pnpm (bun no recomendado).
- Instala dependencias opcionales (algunas usan Homebrew en macOS).
Si no se detecta una GUI, el asistente imprime instrucciones de reenvío de puertos SSH para la Interfaz de Control en lugar de abrir un navegador.
Si faltan los recursos de la Interfaz de Control, el asistente intenta compilarlos; la alternativa es
pnpm ui:build (instala automáticamente las dependencias de la UI).Modo no interactivo
Use--non-interactive para automatizar o crear scripts de la incorporación:
--json para un resumen legible por máquinas.
--json no implica modo no interactivo. Use --non-interactive (y --workspace) para scripts.Gemini example
Gemini example
Z.AI example
Z.AI example
Vercel AI Gateway example
Vercel AI Gateway example
Cloudflare AI Gateway example
Cloudflare AI Gateway example
Moonshot example
Moonshot example
Synthetic example
Synthetic example
OpenCode Zen example
OpenCode Zen example
Agregar agente (no interactivo)
RPC del asistente del Gateway
El Gateway expone el flujo del asistente por RPC (wizard.start, wizard.next, wizard.cancel, wizard.status).
Los clientes (app de macOS, Interfaz de Control) pueden renderizar los pasos sin reimplementar la lógica de incorporación.
Configuración de Signal (signal-cli)
El asistente puede instalarsignal-cli desde las versiones de GitHub:
- Descarga el asset de la versión apropiada.
- Lo almacena en
~/.openclaw/tools/signal-cli/<version>/. - Escribe
channels.signal.cliPathen su configuración.
- Las compilaciones JVM requieren Java 21.
- Las compilaciones nativas se usan cuando están disponibles.
- Windows usa WSL2; la instalación de signal-cli sigue el flujo de Linux dentro de WSL.
Qué escribe el asistente
Campos típicos en~/.openclaw/openclaw.json:
agents.defaults.workspaceagents.defaults.model/models.providers(si se elige Minimax)gateway.*(modo, enlace, autenticación, Tailscale)channels.telegram.botToken,channels.discord.token,channels.signal.*,channels.imessage.*- Listas de permitidos de canales (Slack/Discord/Matrix/Microsoft Teams) cuando usted opta por ellas durante los avisos (los nombres se resuelven a IDs cuando es posible).
skills.install.nodeManagerwizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add escribe agents.list[] y el opcional bindings.
Las credenciales de WhatsApp se guardan en ~/.openclaw/credentials/whatsapp/<accountId>/.
Las sesiones se almacenan en ~/.openclaw/agents/<agentId>/sessions/.
Algunos canales se entregan como plugins. Cuando usted selecciona uno durante la incorporación, el asistente
le pedirá instalarlo (npm o una ruta local) antes de poder configurarlo.
Documentos relacionados
- Descripción general del asistente: Asistente de incorporación
- Incorporación de la app de macOS: Incorporación
- Referencia de configuración: Configuración del Gateway
- Proveedores: WhatsApp, Telegram, Discord, Google Chat, Signal, BlueBubbles (iMessage), iMessage (heredado)
- Skills: Skills, Configuración de Skills