Automatización de la CLI
Usa --non-interactive para automatizar openclaw onboard.
--json no implica modo no interactivo. Usa --non-interactive (y --workspace) para scripts.
Ejemplo base no interactivo
openclaw onboard --non-interactive \
--mode local \
--auth-choice apiKey \
--anthropic-api-key "$ANTHROPIC_API_KEY" \
--secret-input-mode plaintext \
--gateway-port 18789 \
--gateway-bind loopback \
--install-daemon \
--daemon-runtime node \
--skip-skills
Agrega --json para obtener un resumen legible por máquina.
Usa --secret-input-mode ref para almacenar referencias respaldadas por variables de entorno en los perfiles de autenticación en lugar de valores en texto plano.
La selección interactiva entre referencias de entorno y referencias de proveedor configuradas (file o exec) está disponible en el flujo de incorporación.
En el modo ref no interactivo, las variables de entorno del proveedor deben estar establecidas en el entorno del proceso.
Pasar flags de clave en línea sin la variable de entorno correspondiente ahora falla de inmediato.
Ejemplo:
openclaw onboard --non-interactive \
--mode local \
--auth-choice openai-api-key \
--secret-input-mode ref \
--accept-risk
Ejemplos específicos por proveedor
Ejemplo de la CLI de Anthropic Claude
openclaw onboard --non-interactive \
--mode local \
--auth-choice anthropic-cli \
--gateway-port 18789 \
--gateway-bind loopback
Requiere que la CLI de Claude ya esté instalada y con sesión iniciada en el mismo
host del gateway.
openclaw onboard --non-interactive \
--mode local \
--auth-choice gemini-api-key \
--gemini-api-key "$GEMINI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice zai-api-key \
--zai-api-key "$ZAI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Ejemplo de Vercel AI Gateway
openclaw onboard --non-interactive \
--mode local \
--auth-choice ai-gateway-api-key \
--ai-gateway-api-key "$AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Ejemplo de Cloudflare AI Gateway
openclaw onboard --non-interactive \
--mode local \
--auth-choice cloudflare-ai-gateway-api-key \
--cloudflare-ai-gateway-account-id "your-account-id" \
--cloudflare-ai-gateway-gateway-id "your-gateway-id" \
--cloudflare-ai-gateway-api-key "$CLOUDFLARE_AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice moonshot-api-key \
--moonshot-api-key "$MOONSHOT_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice mistral-api-key \
--mistral-api-key "$MISTRAL_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice synthetic-api-key \
--synthetic-api-key "$SYNTHETIC_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
openclaw onboard --non-interactive \
--mode local \
--auth-choice opencode-zen \
--opencode-zen-api-key "$OPENCODE_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Cámbialo por --auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY" para el catálogo Go.
openclaw onboard --non-interactive \
--mode local \
--auth-choice ollama \
--custom-model-id "qwen3.5:27b" \
--accept-risk \
--gateway-port 18789 \
--gateway-bind loopback
Ejemplo de proveedor personalizado
openclaw onboard --non-interactive \
--mode local \
--auth-choice custom-api-key \
--custom-base-url "https://llm.example.com/v1" \
--custom-model-id "foo-large" \
--custom-api-key "$CUSTOM_API_KEY" \
--custom-provider-id "my-custom" \
--custom-compatibility anthropic \
--gateway-port 18789 \
--gateway-bind loopback
--custom-api-key es opcional. Si se omite, la incorporación comprueba CUSTOM_API_KEY.Variante en modo ref: export CUSTOM_API_KEY = "your-key"
openclaw onboard --non-interactive \
--mode local \
--auth-choice custom-api-key \
--custom-base-url "https://llm.example.com/v1" \
--custom-model-id "foo-large" \
--secret-input-mode ref \
--custom-provider-id "my-custom" \
--custom-compatibility anthropic \
--gateway-port 18789 \
--gateway-bind loopback
En este modo, la incorporación almacena apiKey como { source: "env", provider: "default", id: "CUSTOM_API_KEY" }.
Anthropic setup-token vuelve a estar disponible como una ruta heredada/manual de incorporación.
Úsalo sabiendo que Anthropic indicó a los usuarios de OpenClaw que la ruta de
inicio de sesión de Claude de OpenClaw requiere Extra Usage . Para producción, es preferible usar una
clave de API de Anthropic.
Agregar otro agente
Usa openclaw agents add <name> para crear un agente independiente con su propio espacio de trabajo,
sesiones y perfiles de autenticación. Ejecutarlo sin --workspace inicia el asistente.
openclaw agents add work \
--workspace ~/.openclaw/workspace-work \
--model openai/gpt-5.4 \
--bind whatsapp:biz \
--non-interactive \
--json
Qué configura:
agents.list[].name
agents.list[].workspace
agents.list[].agentDir
Notas:
Los espacios de trabajo predeterminados siguen ~/.openclaw/workspace-<agentId>.
Agrega bindings para enrutar mensajes entrantes (el asistente puede hacerlo).
Flags no interactivos: --model, --agent-dir, --bind, --non-interactive.
Documentación relacionada