Ayuda de línea de comandos para zeroclaw
Este documento contiene el contenido de ayuda para el programa de línea de comandos zeroclaw.
Descripción general del comando:
zeroclaw↴zeroclaw quickstart↴zeroclaw onboard↴zeroclaw onboard providers.models↴zeroclaw onboard model_routes↴zeroclaw onboard embedding_routes↴zeroclaw onboard risk_profiles↴zeroclaw onboard runtime_profiles↴zeroclaw onboard storage↴zeroclaw onboard memory↴zeroclaw onboard skills↴zeroclaw onboard skill_bundles↴zeroclaw onboard mcp↴zeroclaw onboard mcp.servers↴zeroclaw onboard mcp_bundles↴zeroclaw onboard knowledge_bundles↴zeroclaw onboard providers.tts↴zeroclaw onboard providers.transcription↴zeroclaw onboard channels↴zeroclaw onboard hardware↴zeroclaw onboard agents↴zeroclaw onboard peer_groups↴zeroclaw onboard cron↴zeroclaw onboard tunnel↴zeroclaw onboard onboard_state↴zeroclaw agent↴zeroclaw gateway↴zeroclaw gateway start↴zeroclaw gateway restart↴zeroclaw gateway get-paircode↴zeroclaw acp↴zeroclaw daemon↴zeroclaw service↴zeroclaw service install↴zeroclaw service start↴zeroclaw service stop↴zeroclaw service restart↴zeroclaw service status↴zeroclaw service uninstall↴zeroclaw service logs↴zeroclaw doctor↴zeroclaw doctor models↴zeroclaw doctor traces↴zeroclaw doctor update-context-windows↴zeroclaw status↴zeroclaw estop↴zeroclaw estop status↴zeroclaw estop resume↴zeroclaw cron↴zeroclaw cron list↴zeroclaw cron add↴zeroclaw cron add-at↴zeroclaw cron add-every↴zeroclaw cron once↴zeroclaw cron remove↴zeroclaw cron update↴zeroclaw cron pause↴zeroclaw cron resume↴zeroclaw models↴zeroclaw models refresh↴zeroclaw models list↴zeroclaw models set↴zeroclaw models status↴zeroclaw providers↴zeroclaw providers list↴zeroclaw providers create↴zeroclaw providers rename↴zeroclaw providers delete↴zeroclaw channel↴zeroclaw channel list↴zeroclaw channel start↴zeroclaw channel doctor↴zeroclaw channel add↴zeroclaw channel remove↴zeroclaw channel bind-telegram↴zeroclaw channel send↴zeroclaw agents↴zeroclaw agents list↴zeroclaw agents create↴zeroclaw agents rename↴zeroclaw agents delete↴zeroclaw channels↴zeroclaw channels list↴zeroclaw channels create↴zeroclaw channels rename↴zeroclaw channels delete↴zeroclaw integrations↴zeroclaw integrations info↴zeroclaw skills↴zeroclaw skills list↴zeroclaw skills add↴zeroclaw skills edit↴zeroclaw skills bundle↴zeroclaw skills bundle list↴zeroclaw skills bundle add↴zeroclaw skills bundle remove↴zeroclaw skills bundle rename↴zeroclaw skills bundle show↴zeroclaw skills audit↴zeroclaw skills install↴zeroclaw skills remove↴zeroclaw skills test↴zeroclaw browse↴zeroclaw sop↴zeroclaw sop list↴zeroclaw sop validate↴zeroclaw sop show↴zeroclaw sop approve↴zeroclaw sop deny↴zeroclaw sop pending↴zeroclaw sop graph↴zeroclaw sop delete↴zeroclaw migrate↴zeroclaw migrate openclaw↴zeroclaw auth↴zeroclaw auth login↴zeroclaw auth paste-redirect↴zeroclaw auth paste-token↴zeroclaw auth setup-token↴zeroclaw auth refresh↴zeroclaw auth logout↴zeroclaw auth use↴zeroclaw auth list↴zeroclaw auth status↴zeroclaw auth email-login↴zeroclaw hardware↴zeroclaw hardware discover↴zeroclaw hardware introspect↴zeroclaw hardware info↴zeroclaw peripheral↴zeroclaw peripheral list↴zeroclaw peripheral add↴zeroclaw peripheral flash↴zeroclaw peripheral setup-uno-q↴zeroclaw peripheral flash-nucleo↴zeroclaw memory↴zeroclaw memory list↴zeroclaw memory get↴zeroclaw memory stats↴zeroclaw memory clear↴zeroclaw memory reindex↴zeroclaw config↴zeroclaw config schema↴zeroclaw config list↴zeroclaw config get↴zeroclaw config set↴zeroclaw config init↴zeroclaw config migrate↴zeroclaw config patch↴zeroclaw config docs↴zeroclaw config generate↴zeroclaw update↴zeroclaw self-test↴zeroclaw completions↴zeroclaw desktop↴zeroclaw locales↴zeroclaw locales fetch↴
zeroclaw
El asistente de IA más rápido y pequeño.
Uso: zeroclaw [OPCIONES] <COMANDO>
Subcomandos:
quickstart— Inicio rápido: crea un agente funcional de principio a fin. Reemplaza el flujo de incorporación sección por sección con una única ruta basada en preajustes. Interactivo: los flags siguientes precargan los selectores de la lista de verificación, pero no los omiten; se requiere un terminalonboard— Obsoleto. Usezeroclaw quickstart. Cualquier flag genera erroragent— Iniciar el bucle del agente de IAgateway— Iniciar/gestionar el servidor de gateway (webhooks, websockets)acp— Iniciar el servidor ACP (Protocolo de Control de Agentes) a través de stdiodaemon— Iniciar el tiempo de ejecución autónomo de larga duración (gateway + canales + latido + programador)service— Administrar el ciclo de vida del servicio del sistema operativo (servicio de usuario de launchd/systemd)doctor— Ejecuta diagnósticos para la frescura del daemon/programador/canalstatus— Mostrar el estado del sistema (detalles completos)estop—cron— Configurar y gestionar tareas programadasmodels— Gestionar los catálogos de modelos de model_providerproviders— CRUD de alias para proveedores ([providers.<category>.<family>.<alias>]).categoryes uno demodels,tts,transcriptionchannel— Administrar canales (Telegram, Discord, Slack)agents— Gestiona alias de agentes (create/list/rename/delete). Distinto deagent, que ejecuta un agentechannels— Gestionar alias de canales (crear/listar/renombrar/eliminar)integrations— Explora más de 50 integracionesskills— Administrar habilidades (capacidades definidas por el usuario)browse— Explora el espacio de trabajo compartido un directorio a la vezsop— Gestionar procedimientos operativos estándar (SOP)migrate— Migrar datos desde otros entornos de ejecución de agentesauth— Gestionar perfiles de autenticación de suscripción de model_providerhardware— Descubrir e inspeccionar el hardware USBperipheral— Gestiona periféricos de hardware (STM32, GPIO de RPi, etc.)memory— Administrar la memoria del agente (listar, obtener, estadísticas, limpiar)config— Administrar la configuraciónupdate— Buscar y aplicar actualizacionesself-test— Ejecutar pruebas de diagnósticocompletions— Genera el script de autocompletado de shell en stdoutdesktop— Inicia la aplicación de escritorio complementaria o abre su página de descargalocales— Obtener archivos de configuración regional traducidos (FTL) desde upstream
Opciones:
-
--config-dir <DIRECTORIO_CONFIG> -
--log-level <LOG_LEVEL>— Severidad mínima registrada en la traza de tiempo de ejecución (y la capa de captura). Inmutable para el proceso. Precedencia: este flag > variable de entorno RUST_LOG > valor predeterminado por comandoValores posibles:
error,warn,info,debug,trace -
-v,--verbose— Muestra los registros grabados en la terminal. Desactivado por defecto: los registros van solo al archivo de traza y la terminal muestra únicamente la salida del comando. Cuando está activado, la terminal muestra eventos hasta el nivel mínimo grabado. Inmutable durante el proceso
zeroclaw quickstart
Inicio rápido: crea un agente funcional de principio a fin. Reemplaza el flujo de incorporación sección por sección con una única ruta basada en preajustes. Interactivo: los flags a continuación rellenan previamente los selectores de la lista de verificación, pero no los omiten; se requiere un terminal
Uso: zeroclaw quickstart [OPTIONS]
Opciones:
--model-provider <MODEL_PROVIDER>— Tipo de proveedor (anthropic / openai / openrouter / ollama)--model <MODEL>— ID del modelo para la nueva entrada del proveedor--api-key <API_KEY>— Clave de API para la nueva entrada de proveedor (omitir para ollama / local)--agent <AGENT>— Alias para el nuevo agente. De forma predeterminada usa un nombre de proveedor sanitizado
zeroclaw onboard
Obsoleto. Use zeroclaw quickstart. Cualquier flag produce un error
Uso: zeroclaw onboard [COMMAND]
Subcomandos:
providers.models— Elige un proveedor de modelos para configurar (Anthropic, OpenAI, OpenRouter, Ollama, gateways personalizados compatibles con OpenAI, etc.). Se admiten múltiples alias por proveedor; por ejemplo, anthropic.production y anthropic.dev pueden coexistirmodel_routes— Pistas de enrutamiento de modelos con nombre (p. ej., reasoning, fast, code). Cada ruta asigna una pista a una combinación específica de proveedor + modelo. Usahint:<name>como parámetro del modelo para enviar a través de una rutaembedding_routes— Sugerencias de enrutamiento de embeddings con nombre (p. ej. semantic, archive, faq). Cada ruta asigna una sugerencia a una combinación de proveedor + modelo capaz de generar embeddings. Usahint:<name>como el parámetro embedding_modelrisk_profiles— Perfiles de riesgo con nombre que vinculan listas de permitidos, listas de denegados y umbrales de aprobación. Los agentes hacen referencia a uno medianteagents.<alias>.risk_profileruntime_profiles— Perfiles de ajuste de tiempo de ejecución con nombre (límites de tokens, política de reintentos, tiempos de espera). Los agentes hacen referencia a uno medianteagents.<alias>.runtime_profilestorage— SQLite es la opción predeterminada segura para instalaciones de un solo nodo (basado en archivos, sin configuración, sin servicios adicionales). Elija Postgres para despliegues compartidos o de múltiples instancias, Qdrant para búsqueda vectorial, Markdown o Lucid para archivos legibles por humanos. Cada backend admite múltiples instancias con alias; los agentes hacen referencia a ellas mediantememory.storage_refmemory— Backend de memoria persistente. SQLite es el predeterminado; seleccionanonepara deshabilitar por completo la recuperación a largo plazoskills— Configuración de la herramienta de skills: dónde se almacenan los archivos markdown de skills en disco (por defecto, en el directorio de datos) y cómo el cargador de skills gestiona los repositorios de la comunidad. Agrega BUNDLES de skills enskill-bundlesmás abajoskill_bundles— Paquetes con nombre de archivos de habilidades. Los agentes hacen referencia a un paquete para cargar un conjunto de capacidades al iniciarmcp— Configuración de Model Context Protocol. Activa o desactivaenabledy elige carga diferida o anticipada. Los servidores MCP individuales se encuentran enmcp.servers[]mcp.servers— Servidores individuales de Model Context Protocol. Cada entrada vincula un transporte (stdio, http, sse), el comando o la URL para alcanzarlo, encabezados opcionales y un límitetool_timeout_secs(≤ 600). Elnamede cada servidor es su clave direccionable: renómbralo mediante la página de sección en lugar de editar el campo directamente. Agrupa servidores en paquetes bajomcp_bundlesa continuaciónmcp_bundles— Paquetes con nombre de servidores MCP, concedidos a los agentes que incluyan el paquete en sumcp_bundles. Seguro por defecto: un agente obtiene solo los servidores que le conceden sus paquetes; sin ningún paquete, no obtiene ningún servidor MCPknowledge_bundles— Paquetes con nombre de fuentes de conocimiento (índices RAG, carpetas de documentación). Los agentes hacen referencia a un paquete para mostrar fragmentos relevantes en tiempo de inferenciaproviders.tts: proveedores de texto a voz (OpenAI, ElevenLabs, Google, Edge, Piper). Configura uno por voz/idioma; los agentes los referencian mediante su aliasproviders.transcription— Proveedores de conversión de voz a texto (OpenAI Whisper, Groq, Deepgram, AssemblyAI, Google, Whisper local). Configura uno por pipeline; los agentes los referencian mediante un aliaschannels— Elige en qué plataformas de chat debe escuchar ZeroClaw. La configuración global de canales vive en[channels]; cada plataforma configurada sigue recibiendo su propio aliashardware— Opcional: periféricos de hardware (Arduino, STM32, GPIO, etc.). Omítelo si no los necesitasagents— Un agente vincula un proveedor de modelos, perfiles, paquetes y canales en una única unidad despachable. Añade uno por persona; reutiliza el mismo alias en todos los canales para compartir el estadopeer_groups— Grupos con nombre que vinculan un canal, agentes miembros y pares externos. Aceptación mutua: dos agentes se convierten en pares solo cuando ambos aparecen en la listaagentsdel mismo grupocron— Tareas programadas. Cada entrada de cron vincula una expresión de programación a un prompt, un canal y un destinotunnel— Opcional: expón tu gateway en internet a través de Cloudflare o ngrok. Seleccionanonepara mantenerlo solo en localhostonboard_state— Estado del ciclo de vida del Quickstart.quickstart_completedcambia a true una vez que el Quickstart finaliza una ejecución exitosa; mientras sea false, la puerta de enlace web y la TUI inician automáticamente el Quickstart al arrancar.completed_sectionses un registro heredado por sección que se conserva por compatibilidad con datos anteriores
zeroclaw onboard providers.models
Elige un proveedor de modelos para configurar (Anthropic, OpenAI, OpenRouter, Ollama, gateways compatibles con OpenAI personalizados, etc.). Se admiten varios alias por proveedor; por ejemplo, anthropic.production y anthropic.dev pueden coexistir
Uso: zeroclaw onboard providers.models
zeroclaw onboard model_routes
Sugerencias de enrutamiento de modelo con nombre (p. ej., reasoning, fast, code). Cada ruta asigna una sugerencia a una combinación específica de proveedor + modelo. Use hint:<name> como parámetro del modelo para dirigir a través de una ruta
Uso: zeroclaw onboard model_routes
zeroclaw onboard embedding_routes
Sugerencias de enrutamiento de embeddings con nombre (p. ej., semantic, archive, faq). Cada ruta asigna una sugerencia a una combinación de proveedor + modelo compatible con embeddings. Usa hint:<name> como el parámetro embedding_model
Uso: zeroclaw onboard embedding_routes
zeroclaw onboard risk_profiles
Perfiles de riesgo con nombre que vinculan listas de permitidos, listas de denegados y umbrales de aprobación. Los agentes hacen referencia a uno mediante agents.<alias>.risk_profile
Uso: zeroclaw onboard risk_profiles
zeroclaw onboard runtime_profiles
Perfiles de ajuste de runtime con nombre (límites de tokens, política de reintentos, tiempos de espera). Los agentes hacen referencia a uno mediante agents.<alias>.runtime_profile
Uso: zeroclaw onboard runtime_profiles
zeroclaw onboard storage
SQLite es la opción predeterminada segura para instalaciones de un solo nodo (basada en archivos, sin configuración, sin servicios adicionales). Elija Postgres para implementaciones compartidas o de múltiples instancias, Qdrant para búsqueda vectorial, Markdown o Lucid para archivos legibles por humanos. Cada backend admite múltiples instancias con alias; los agentes hacen referencia a ellas mediante memory.storage_ref
Uso: zeroclaw onboard storage
zeroclaw onboard memory
Backend de memoria persistente. SQLite es el valor predeterminado; selecciona none para deshabilitar por completo la recuperación a largo plazo
Uso: zeroclaw onboard memory
zeroclaw onboard skills
Configuración de la herramienta Skills: dónde se almacena el markdown de skills en disco (por defecto en el directorio de datos) y cómo el cargador de skills gestiona los repositorios de la comunidad. Agrega los BUNDLES de skills en skill-bundles a continuación
Uso: zeroclaw onboard skills
zeroclaw onboard skill_bundles
Conjuntos con nombre de archivos de skills. Los agentes hacen referencia a un conjunto para cargar un grupo de capacidades al iniciar
Uso: zeroclaw onboard skill_bundles
zeroclaw onboard mcp
Configuración de Model Context Protocol. Activa enabled y elige carga diferida o anticipada. Los servidores MCP individuales se encuentran en mcp.servers[]
Uso: zeroclaw onboard mcp
zeroclaw onboard mcp.servers
Servidores individuales de Model Context Protocol. Cada entrada vincula un transporte (stdio, http, sse), el comando o URL para alcanzarlo, encabezados opcionales y un límite tool_timeout_secs (≤ 600). El name de cada servidor es su clave direccionable: renómbralo a través de la página de la sección en lugar de editar el campo directamente. Agrupa los servidores en paquetes bajo mcp_bundles a continuación
Uso: zeroclaw onboard mcp.servers
zeroclaw onboard mcp_bundles
Conjuntos con nombre de servidores MCP, concedidos a agentes que incluyan el conjunto en sus mcp_bundles. Seguro por defecto: un agente obtiene solo los servidores que sus conjuntos le conceden; sin ningún conjunto, no obtiene servidores MCP
Uso: zeroclaw onboard mcp_bundles
zeroclaw onboard knowledge_bundles
Paquetes con nombre de fuentes de conocimiento (índices RAG, carpetas de documentos). Los agentes hacen referencia a un paquete para mostrar fragmentos relevantes en el momento de la inferencia
Uso: zeroclaw onboard knowledge_bundles
zeroclaw onboard providers.tts
Proveedores de texto a voz (OpenAI, ElevenLabs, Google, Edge, Piper). Configura uno por voz / idioma; los agentes los referencian por alias
Uso: zeroclaw onboard providers.tts
zeroclaw onboard providers.transcription
Proveedores de voz a texto (OpenAI Whisper, Groq, Deepgram, AssemblyAI, Google, Whisper local). Configura uno por canalización; los agentes los referencian por alias
Uso: zeroclaw onboard providers.transcription
zeroclaw onboard channels
Elige en qué plataformas de chat debe escuchar ZeroClaw. La configuración global de canales vive en [channels]; cada plataforma configurada sigue teniendo su propio alias
Uso: zeroclaw onboard channels
zeroclaw onboard hardware
Opcional: periféricos de hardware (Arduino, STM32, GPIO, etc.). Omítelo si no los necesitas
Uso: zeroclaw onboard hardware
zeroclaw onboard agents
Un agent vincula un proveedor de modelos, perfiles, paquetes y canales en una única unidad despachable. Agrega uno por persona; reutiliza el mismo alias entre canales para compartir el estado
Uso: zeroclaw onboard agents
zeroclaw onboard peer_groups
Grupos con nombre que vinculan un canal, agentes miembros y peers externos. Adhesión mutua: dos agentes se convierten en peers solo cuando ambos aparecen en la lista agents del mismo grupo
Uso: zeroclaw onboard peer_groups
zeroclaw onboard cron
Tareas programadas. Cada entrada cron vincula una expresión de programación a un prompt, un canal y un destino
Uso: zeroclaw onboard cron
zeroclaw onboard tunnel
Opcional: expón tu gateway a través de internet pública mediante Cloudflare o ngrok. Selecciona none para mantenerlo solo en localhost
Uso: zeroclaw onboard tunnel
zeroclaw onboard onboard_state
Estado del ciclo de vida del Quickstart. quickstart_completed cambia a true una vez que el Quickstart finaliza una ejecución exitosa; mientras sea false, la puerta de enlace web y la TUI inician automáticamente el Quickstart al arrancar. completed_sections es un registro heredado por sección que se conserva por compatibilidad con versiones anteriores de los datos
Uso: zeroclaw onboard onboard_state
zeroclaw agent
Iniciar el bucle del agente de IA.
Inicia una sesión de chat interactiva con el model_provider de IA configurado. Usa --message para consultas de un solo envío sin entrar en el modo interactivo.
Ejemplos: zeroclaw agent -a assistant # sesión interactiva zeroclaw agent -a assistant -m “Summarize today’s logs” # mensaje único zeroclaw agent -a assistant -p anthropic –model claude-sonnet-4-20250514 zeroclaw agent -a assistant –peripheral nucleo-f401re:/dev/ttyACM0
Uso: zeroclaw agent [OPTIONS] --agent <AGENT>
Opciones:
-a,--agent <AGENT>— Alias del agente configurado con el que ejecutar (debe coincidir con[agents.<alias>]). Obligatorio — no hay agente predeterminado-m,--message <MESSAGE>— Modo de mensaje único (no entrar en modo interactivo)--session-state-file <SESSION_STATE_FILE>— Cargar y guardar el estado de la sesión interactiva en este archivo JSON-p,--model-provider <MODEL_PROVIDER>— Proveedor de modelos a utilizar (openrouter, anthropic, openai, openai-codex)--model <MODEL>— Modelo a utilizar-t,--temperature <TEMPERATURE>— Temperatura (0.0 - 2.0, por defectoproviders.models.<type>.<alias>.temperature)--peripheral <PERIPHERAL>— Adjuntar un periférico (placa:ruta, por ejemplo, nucleo-f401re:/dev/ttyACM0)
zeroclaw gateway
Administra el servidor de puerta de enlace (webhooks, websockets).
Iniciar, reiniciar o inspeccionar la puerta de enlace HTTP/WebSocket que acepta eventos de webhook entrantes y conexiones WebSocket.
Ejemplos: zeroclaw gateway start # iniciar gateway zeroclaw gateway restart # reiniciar gateway zeroclaw gateway get-paircode # mostrar código de emparejamiento
Uso: zeroclaw gateway [COMANDO]
Subcomandos:
start— Inicia el servidor de puerta de enlace (predeterminado si no se especifica ningún subcomando)restart— Reiniciar el servidor de puerta de enlaceget-paircode— Mostrar o generar el código de emparejamiento sin reiniciar
zeroclaw gateway start
Inicia el servidor de puerta de enlace (webhooks, websockets).
Ejecuta la puerta de enlace HTTP/WebSocket que acepta eventos de webhook entrantes y conexiones WebSocket. La dirección de enlace predeterminada corresponde a los valores definidos en tu archivo de configuración (gateway.host / gateway.port).
Ejemplos: zeroclaw gateway start # usar valores predeterminados de configuración zeroclaw gateway start -p 8080 # escuchar en el puerto 8080 zeroclaw gateway start –host 0.0.0.0 # requiere [gateway].allow_public_bind=true o un túnel zeroclaw gateway start -p 0 # puerto aleatorio disponible
Uso: zeroclaw gateway start [OPTIONS]
Opciones:
-p,--port <PORT>— Puerto en el que escuchar (usar 0 para un puerto aleatorio disponible); por defecto usa la configuracióngateway.port--host <HOST>— Host al que vincularse; por defecto usagateway.hostde la configuración. Nota: Vincularse a0.0.0.0requieregateway.allow_public_bind = trueen la configuración.--allow-degraded-security— Arranca incluso cuando secciones de configuración críticas para la seguridad fueron restablecidas a sus valores predeterminados durante la carga (postura debilitada). Desactivado de forma predeterminada
zeroclaw gateway restart
Reinicia el servidor de puerta de enlace.
Detiene la puerta de enlace en ejecución, si está presente, y luego inicia una nueva instancia con la configuración actual.
Ejemplos: zeroclaw gateway restart # reiniciar con valores predeterminados de configuración zeroclaw gateway restart -p 8080 # reiniciar en el puerto 8080
Uso: zeroclaw gateway restart [OPTIONS]
Opciones:
-p,--port <PORT>— Puerto en el que escuchar (usar 0 para un puerto aleatorio disponible); por defecto usa la configuracióngateway.port--host <HOST>— Host al que vincularse; por defecto usagateway.hostde la configuración. Nota: Vincularse a0.0.0.0requieregateway.allow_public_bind = trueen la configuración.--allow-degraded-security— Arranca incluso cuando secciones de configuración críticas para la seguridad fueron restablecidas a sus valores predeterminados durante la carga (postura debilitada). Desactivado de forma predeterminada
zeroclaw gateway get-paircode
Mostrar o generar el código de emparejamiento del gateway.
Muestra el código de emparejamiento para conectar nuevos clientes sin reiniciar la puerta de enlace. Requiere que la puerta de enlace esté en ejecución.
Con –new, genera un código de emparejamiento nuevo incluso si el gateway ya fue emparejado anteriormente (útil para agregar clientes adicionales). Esto NO revoca los tokens existentes.
Con –rotate, revoca TODOS los tokens bearer emparejados, borra el registro de dispositivos y emite un código nuevo. Use esto después de una sospecha de fuga de tokens cuando no sepa qué token fue comprometido; todos los clientes deben volver a emparejarse.
Con –rotate-device ID, revoca solo el token de portador de ese dispositivo y emite un código nuevo para volver a emparejar ese único dispositivo.
Ejemplos: zeroclaw gateway get-paircode # mostrar el código de emparejamiento actual zeroclaw gateway get-paircode –new # agregar otro cliente (sin revocación) zeroclaw gateway get-paircode –rotate # revocar TODOS los tokens, luego emitir un código zeroclaw gateway get-paircode –rotate-device dash-1 # revocar el token de un dispositivo zeroclaw gateway get-paircode –new –port 3001 # apuntar al gateway de puerto alternativo
Uso: zeroclaw gateway get-paircode [OPTIONS]
Opciones:
--new— Genera un nuevo código de emparejamiento para agregar un cliente (no revoca los tokens existentes)--rotate— Revoca TODOS los tokens emparejados y borra el registro de dispositivos, luego emite un nuevo código--rotate-device <DEVICE_ID>— Revoca el token de portador de un solo dispositivo por id, luego emite un nuevo código-p,--port <PORT>— Puerto de la puerta de enlace en ejecución que se va a consultar; el valor predeterminado es config gateway.port--host <HOST>— Host de la puerta de enlace en ejecución que se va a consultar; el valor predeterminado es config gateway.host
zeroclaw acp
Inicia el servidor ACP (JSON-RPC 2.0 sobre stdio).
Inicia un servidor JSON-RPC 2.0 en stdin/stdout para la integración con IDE y herramientas. Admite la gestión de sesiones y la transmisión de respuestas del agente como notificaciones.
Métodos: initialize, session/new, session/prompt, session/stop.
Ejemplos: zeroclaw acp # iniciar el servidor ACP zeroclaw acp –max-sessions 5 # limitar las sesiones concurrentes
Uso: zeroclaw acp [OPTIONS]
Opciones:
--max-sessions <MAX_SESSIONS>— Número máximo de sesiones simultáneas (predeterminado: 10)--session-timeout <SESSION_TIMEOUT>— Tiempo de inactividad de la sesión en segundos (predeterminado: 3600)
zeroclaw daemon
Iniciar el demonio autónomo de ejecución prolongada.
Inicia el entorno de ejecución completo de ZeroClaw: servidor de puerta de enlace, todos los canales configurados (Telegram, Discord, Slack, etc.), monitor de latidos y programador de tareas programadas. Esta es la forma recomendada de ejecutar ZeroClaw en producción o como un asistente siempre activo.
Utiliza ‘zeroclaw service install’ para registrar el demonio como un servicio del sistema operativo (systemd/launchd) para que se inicie automáticamente al arrancar.
Ejemplos: zeroclaw daemon # usar valores predeterminados de configuración zeroclaw daemon -p 9090 # puerta de enlace en el puerto 9090 zeroclaw daemon –host 127.0.0.1 # solo localhost
Uso: zeroclaw daemon [OPTIONS]
Opciones:
-p,--port <PORT>— Puerto en el que escuchar (usar 0 para un puerto aleatorio disponible); por defecto usa la configuracióngateway.port--host <HOST>— Host al que vincularse; por defecto usa la configuracióngateway.host--ephemeral— Autoterminarse después de que todos los clientes de socket se desconecten (con período de gracia)--allow-degraded-security— Arrancar incluso cuando las secciones de configuración críticas para la seguridad se restablecieron a sus valores predeterminados durante la carga. Sin esta opción, el daemon se niega a iniciar con una postura debilitada; con ella, el daemon arranca para que el operador pueda acceder a las superficies de reparación, emitiendo una advertencia repetitiva
zeroclaw service
Gestiona el ciclo de vida del servicio del sistema operativo (servicio de usuario de launchd/systemd)
Uso: zeroclaw service [OPTIONS] <COMANDO>
Subcomandos:
install— Instalar la unidad de servicio del daemon para el inicio automático y el reiniciostart— Iniciar el servicio de daemonstop— Detener el servicio del daemonrestart— Reiniciar el servicio del daemon para aplicar la configuración más recientestatus— Comprobar el estado del servicio del daemonuninstall— Desinstalar la unidad de servicio del daemonlogs— Muestra los registros del servicio daemon
Opciones:
-
--service-init <SERVICE_INIT>— Sistema de inicio a utilizar: auto (detectar), systemd o openrcValor predeterminado:
autoValores posibles:
auto,systemd,openrc
zeroclaw service install
Instalar la unidad de servicio del daemon para el inicio automático y el reinicio
Uso: zeroclaw service install
zeroclaw service start
Iniciar el servicio del daemon
Uso: zeroclaw service start
zeroclaw service stop
Detener el servicio del daemon
Uso: zeroclaw service stop
zeroclaw service restart
Reiniciar el servicio del daemon para aplicar la configuración más reciente
Uso: zeroclaw service restart
zeroclaw service status
Verificar el estado del servicio del daemon
Uso: zeroclaw service status
zeroclaw service uninstall
Desinstalar la unidad del servicio del daemon
Uso: zeroclaw service uninstall
zeroclaw service logs
Registro de servicios de daemon de cola
Uso: zeroclaw service logs [OPCIONES]
Opciones:
-
-n,--lines <LINES>— Número de líneas a mostrar (predeterminado: 50)Valor predeterminado:
50 -
-f,--follow— Seguir la salida del registro (como tail -f)
zeroclaw doctor
Ejecutar diagnósticos para la frescura del daemon/programador/canal
Uso: zeroclaw doctor [COMANDO]
Subcomandos:
models— Sondea los catálogos de modelos en model_providers e informa la disponibilidadtraces— Consultar eventos de seguimiento en tiempo de ejecución (diagnósticos de herramientas y respuestas del modelo)update-context-windows— Actualiza context_window en config.toml desde los endpoints /models del proveedor
zeroclaw doctor models
Sondea catálogos de modelos en model_providers e informa la disponibilidad
Uso: zeroclaw doctor models [OPCIONES]
Opciones:
--model-provider <MODEL_PROVIDER>— Probar solo un model_provider específico (predeterminado: todos los model_providers conocidos)--use-cache— Preferir catálogos en caché cuando estén disponibles (omitir la actualización forzada en vivo)
zeroclaw doctor traces
Consultar eventos de seguimiento en tiempo de ejecución (diagnósticos de herramientas y respuestas del modelo)
Uso: zeroclaw doctor traces [OPTIONS]
Opciones:
-
--id <ID>— Mostrar un evento de traza específico por id -
--event <EVENT>— Filtra la salida de la lista por tipo de evento -
--contains <CONTAINS>— Coincidencia de texto sin distinción de mayúsculas y minúsculas en el mensaje/payload -
--limit <LIMIT>— Número máximo de eventos a mostrarValor predeterminado:
20
zeroclaw doctor update-context-windows
Actualiza context_window en config.toml desde los endpoints /models del proveedor
Uso: zeroclaw doctor update-context-windows [OPTIONS]
Opciones:
--model-provider <MODEL_PROVIDER>— Actualizar solo un model_provider específico (predeterminado: todos los model_providers conocidos)--dry-run— Muestra qué se actualizaría sin escribir en la configuración
zeroclaw status
Mostrar el estado del sistema (detalles completos)
Uso: zeroclaw status [OPTIONS]
Opciones:
--format <FORMAT>— Formato de salida: “exit-code” devuelve 0 si está saludable, 1 en caso contrario (para Docker HEALTHCHECK)
zeroclaw estop
Uso: zeroclaw estop [OPCIONES] [COMANDO]
Subcomandos:
status— Imprime el estado actual del estopresume— Reanudar desde un nivel de estop activado
Opciones:
-
--level <LEVEL>— Nivel utilizado al activar el estop desdezeroclaw estopValores posibles:
kill-all,network-kill,domain-block,tool-freeze -
--domain <DOMINIOS>— Patrón(es) de dominio paradomain-block(repetible) -
--tool <TOOLS>— Nombre(s) de la(s) herramienta(s) paratool-freeze(repetible)
zeroclaw estop status
Imprimir el estado actual del estop
Uso: zeroclaw estop status
zeroclaw estop resume
Reanudar desde un nivel de estop activado
Uso: zeroclaw estop resume [OPCIONES]
Opciones:
--network— Reanudar solo la interrupción de red--domain <DOMINIOS>— Reanudar uno o más patrones de dominio bloqueados--tool <TOOLS>— Reanudar una o más herramientas congeladas--otp <OTP>— Código OTP. Si se omite y se requiere OTP, se mostrará un mensaje de solicitud.
zeroclaw cron
Configurar y gestionar tareas programadas.
Programe tareas recurrentes, de ejecución única o basadas en intervalos usando expresiones cron, marcas de tiempo RFC3339 con Z explícita o desfases horarios, duraciones o intervalos fijos.
Las expresiones cron usan el formato estándar de 5 campos: ‘min hour day month weekday’. Cuando se omite –tz, las programaciones cron usan la zona horaria local del entorno de ejecución. Para programaciones visibles para el usuario, pase –tz con una zona horaria IANA explícita.
Ejemplos: zeroclaw cron list zeroclaw cron add ‘0 9 * * 1-5’ ‘Good morning’ –agent sentinel –prompt –tz America/New_York zeroclaw cron add ‘*/30 * * * ’ ‘Check system health’ –agent sentinel –prompt zeroclaw cron add ‘/5 * * * *’ ‘echo ok’ –agent sentinel zeroclaw cron add-at 2099-01-15T14:00:00Z ‘Send reminder’ –agent sentinel –prompt zeroclaw cron add-every 60000 ‘Ping heartbeat’ –agent sentinel –prompt zeroclaw cron once 30m ‘Run backup in 30 minutes’ –agent sentinel –prompt zeroclaw cron pause TASK_ID zeroclaw cron update TASK_ID –expression ‘0 8 * * *’ –tz Europe/London
Uso: zeroclaw cron <COMANDO>
Subcomandos:
list— Listar todas las tareas programadasadd— Agregar una nueva tarea programadaadd-at— Agrega una tarea programada de ejecución única en una marca de tiempo RFC3339 con Z u offset explícitoadd-every— Agregar una tarea programada con un intervalo fijoonce— Agrega una tarea diferida de un solo disparo (por ejemplo, “30m”, “2h”, “1d”)remove— Eliminar una tarea programadaupdate— Actualizar una tarea programadapause— Pausar una tarea programadaresume— Reanudar una tarea en pausa
zeroclaw cron list
Listar todas las tareas programadas
Uso: zeroclaw cron list
zeroclaw cron add
Agrega una nueva tarea programada recurrente.
Usa la sintaxis estándar de cron de 5 campos: ‘min hour day month weekday’. Cuando se omite –tz, las programaciones de cron usan la zona horaria local del entorno de ejecución. Para programaciones visibles para el usuario, pase –tz con una zona horaria IANA explícita.
Ejemplos: zeroclaw cron add ‘0 9 * * 1-5’ ‘Buenos días’ –agent sentinel –prompt –tz America/New_York zeroclaw cron add ‘*/30 * * * ’ ‘Comprobar el estado del sistema’ –agent sentinel –prompt zeroclaw cron add ‘/5 * * * *’ ‘echo ok’ –agent sentinel
Uso: zeroclaw cron add [OPTIONS] --agent <AGENT_ALIAS> <EXPRESSION> <COMMAND>
Argumentos:
<EXPRESSION>— Expresión de cron<COMMAND>— Comando (shell) o prompt (con –prompt) que se ejecutará
Opciones:
-
-a,--agent <AGENT_ALIAS>— Alias del agente configurado con el que se ejecuta la tarea cron. Obligatorio: no hay agente predeterminado -
--tz <TZ>— Zona horaria IANA opcional (por ejemplo, America/Los_Angeles) -
--prompt— Trata el argumento como un prompt de agente en lugar de un comando de shell -
--allowed-tool <ALLOWED_TOOLS>— Restringe los trabajos cron del agente a los nombres de herramientas especificados (repetible, solo para prompt) -
--uses-memory <USES_MEMORY>— Si es false, desactiva el recuerdo de memoria para este trabajo cron del agente (valor predeterminado: true). Establécelo en false para trabajos sin estado de resumen/informe que no deben acumular ni consumir memoriaValores posibles:
true,false -
--channel <DELIVERY_CHANNEL>— Anuncia el resultado del trabajo en este canal (p. ej., telegram, discord, slack) -
--to <DELIVERY_TO>— ID del chat/destinatario de destino para el canal (p. ej., un ID de chat de Telegram).allow_hyphen_valueses necesario porque los destinatarios compatibles comienzan por un guion: los ID de grupos y canales de Telegram son negativos (-100…), y el destino de un tema de foro eschat:thread(-100…:42), que comienza por un guion, pero no es un número. Sin esta opción, clap trata el valor como una opción y termina antes de que se ejecute cualquier validación de entrega, por lo que solo sigue funcionando la forma indocumentada--to=<value>.allow_negative_numbersno basta: acepta-100…, pero sigue rechazando la formachat:thread. La configuración más amplia por sí sola permitiría que un valor olvidado absorbiera el indicador siguiente, por lo queparse_delivery_recipientrechaza los valores con prefijo--- y nombra el token problemático. -
--thread <DELIVERY_THREAD>— ID opcional del hilo o la conversación, para canales que enrutan mediante este (webhook) -
--no-best-effort— Hace que el trabajo falle si la entrega falla (valor predeterminado: los errores de entrega no son fatales) -
--best-effort— Permite que la tarea se complete correctamente aunque falle la entrega. Restaura el comportamiento predeterminado tras un--no-best-effortanterior.
zeroclaw cron add-at
Agregue una tarea de ejecución única que se active en una marca de tiempo RFC3339 específica con Z u offset explícito.
La marca de tiempo debe incluir una Z explícita o un desplazamiento numérico (p. ej., 2099-01-15T14:00:00Z o 2099-01-15T09:00:00-05:00).
Examples: zeroclaw cron add-at –agent morning-shift –prompt 2099-01-15T14:00:00Z ‘Send reminder’ zeroclaw cron add-at –agent morning-shift –prompt 2099-12-31T23:59:00Z ‘Happy New Year!’
Uso: zeroclaw cron add-at [OPTIONS] --agent <AGENT_ALIAS> <AT> <COMMAND>
Argumentos:
<AT>— Marca de tiempo RFC3339 de ejecución única con Z u offset explícito<COMMAND>— Comando (shell) o prompt (con –prompt) que se ejecutará
Opciones:
-
-a,--agent <AGENT_ALIAS>— Alias del agente configurado con el que se ejecuta el cron job -
--prompt— Trata el argumento como un prompt de agente en lugar de un comando de shell -
--allowed-tool <ALLOWED_TOOLS>— Restringe los trabajos cron del agente a los nombres de herramientas especificados (repetible, solo para prompt) -
--uses-memory <USES_MEMORY>— Si es falso, deshabilita el recuerdo de memoria para este trabajo cron del agente (valor predeterminado: true)Valores posibles:
true,false -
--channel <DELIVERY_CHANNEL>— Anuncia el resultado del trabajo en este canal (p. ej., telegram, discord, slack) -
--to <DELIVERY_TO>— ID del chat/destinatario de destino para el canal (p. ej., un ID de chat de Telegram).allow_hyphen_valueses necesario porque los destinatarios compatibles comienzan por un guion: los ID de grupos y canales de Telegram son negativos (-100…), y el destino de un tema de foro eschat:thread(-100…:42), que comienza por un guion, pero no es un número. Sin esta opción, clap trata el valor como una opción y termina antes de que se ejecute cualquier validación de entrega, por lo que solo sigue funcionando la forma indocumentada--to=<value>.allow_negative_numbersno basta: acepta-100…, pero sigue rechazando la formachat:thread. La configuración más amplia por sí sola permitiría que un valor olvidado absorbiera el indicador siguiente, por lo queparse_delivery_recipientrechaza los valores con prefijo--- y nombra el token problemático. -
--thread <DELIVERY_THREAD>— ID opcional del hilo o la conversación, para canales que enrutan mediante este (webhook) -
--no-best-effort— Hace que el trabajo falle si la entrega falla (valor predeterminado: los errores de entrega no son fatales) -
--best-effort— Permite que la tarea se complete correctamente aunque falle la entrega. Restaura el comportamiento predeterminado tras un--no-best-effortanterior.
zeroclaw cron add-every
Agrega una tarea que se repita a intervalos fijos.
El intervalo se especifica en milisegundos. Por ejemplo, 60000 = 1 minuto.
Examples: zeroclaw cron add-every –agent triage –prompt 60000 ‘Ping heartbeat’ zeroclaw cron add-every –agent triage –prompt 3600000 ‘Hourly report’
Uso: zeroclaw cron add-every [OPTIONS] --agent <AGENT_ALIAS> <EVERY_MS> <COMMAND>
Argumentos:
<EVERY_MS>— Intervalo en milisegundos<COMMAND>— Comando (shell) o prompt (con –prompt) que se ejecutará
Opciones:
-
-a,--agent <AGENT_ALIAS>— Alias del agente configurado con el que se ejecuta el cron job -
--prompt— Trata el argumento como un prompt de agente en lugar de un comando de shell -
--allowed-tool <ALLOWED_TOOLS>— Restringe los trabajos cron del agente a los nombres de herramientas especificados (repetible, solo para prompt) -
--uses-memory <USES_MEMORY>— Si es falso, deshabilita el recuerdo de memoria para este trabajo cron del agente (valor predeterminado: true)Valores posibles:
true,false -
--channel <DELIVERY_CHANNEL>— Anuncia el resultado del trabajo en este canal (p. ej., telegram, discord, slack) -
--to <DELIVERY_TO>— ID del chat/destinatario de destino para el canal (p. ej., un ID de chat de Telegram).allow_hyphen_valueses necesario porque los destinatarios compatibles comienzan por un guion: los ID de grupos y canales de Telegram son negativos (-100…), y el destino de un tema de foro eschat:thread(-100…:42), que comienza por un guion, pero no es un número. Sin esta opción, clap trata el valor como una opción y termina antes de que se ejecute cualquier validación de entrega, por lo que solo sigue funcionando la forma indocumentada--to=<value>.allow_negative_numbersno basta: acepta-100…, pero sigue rechazando la formachat:thread. La configuración más amplia por sí sola permitiría que un valor olvidado absorbiera el indicador siguiente, por lo queparse_delivery_recipientrechaza los valores con prefijo--- y nombra el token problemático. -
--thread <DELIVERY_THREAD>— ID opcional del hilo o la conversación, para canales que enrutan mediante este (webhook) -
--no-best-effort— Hace que el trabajo falle si la entrega falla (valor predeterminado: los errores de entrega no son fatales) -
--best-effort— Permite que la tarea se complete correctamente aunque falle la entrega. Restaura el comportamiento predeterminado tras un--no-best-effortanterior.
zeroclaw cron once
Agrega una tarea de una sola ejecución que se active después de un retraso desde ahora.
Acepta duraciones legibles por humanos: s (segundos), m (minutos), h (horas), d (días).
Ejemplos: zeroclaw cron once –agent ops-bot –prompt 30m ‘Run backup in 30 minutes’ zeroclaw cron once –agent researcher –prompt 2h ‘Follow up on deployment’
Uso: zeroclaw cron once [OPTIONS] --agent <AGENT_ALIAS> <DELAY> <COMMAND>
Argumentos:
<DELAY>— Duración del retraso<COMMAND>— Comando (shell) o prompt (con –prompt) que se ejecutará
Opciones:
-
-a,--agent <AGENT_ALIAS>— Alias del agente configurado con el que se ejecuta el cron job -
--prompt— Trata el argumento como un prompt de agente en lugar de un comando de shell -
--allowed-tool <ALLOWED_TOOLS>— Restringe los trabajos cron del agente a los nombres de herramientas especificados (repetible, solo para prompt) -
--uses-memory <USES_MEMORY>— Si es falso, deshabilita el recuerdo de memoria para este trabajo cron del agente (valor predeterminado: true)Valores posibles:
true,false -
--channel <DELIVERY_CHANNEL>— Anuncia el resultado del trabajo en este canal (p. ej., telegram, discord, slack) -
--to <DELIVERY_TO>— ID del chat/destinatario de destino para el canal (p. ej., un ID de chat de Telegram).allow_hyphen_valueses necesario porque los destinatarios compatibles comienzan por un guion: los ID de grupos y canales de Telegram son negativos (-100…), y el destino de un tema de foro eschat:thread(-100…:42), que comienza por un guion, pero no es un número. Sin esta opción, clap trata el valor como una opción y termina antes de que se ejecute cualquier validación de entrega, por lo que solo sigue funcionando la forma indocumentada--to=<value>.allow_negative_numbersno basta: acepta-100…, pero sigue rechazando la formachat:thread. La configuración más amplia por sí sola permitiría que un valor olvidado absorbiera el indicador siguiente, por lo queparse_delivery_recipientrechaza los valores con prefijo--- y nombra el token problemático. -
--thread <DELIVERY_THREAD>— ID opcional del hilo o la conversación, para canales que enrutan mediante este (webhook) -
--no-best-effort— Hace que el trabajo falle si la entrega falla (valor predeterminado: los errores de entrega no son fatales) -
--best-effort— Permite que la tarea se complete correctamente aunque falle la entrega. Restaura el comportamiento predeterminado tras un--no-best-effortanterior.
zeroclaw cron remove
Eliminar una tarea programada
Uso: zeroclaw cron remove <ID>
Argumentos:
<ID>— ID de la tarea
zeroclaw cron update
Actualiza uno o más campos de una tarea programada existente.
Solo se modifican los campos que especificas; los demás permanecen sin cambios.
Ejemplos: zeroclaw cron update TASK_ID –expression ‘0 8 * * *’ zeroclaw cron update TASK_ID –tz Europe/London –name ‘Morning check’ zeroclaw cron update TASK_ID –command ‘Updated message’
Uso: zeroclaw cron update [OPTIONS] --agent <AGENT_ALIAS> <ID>
Argumentos:
<ID>— ID de la tarea
Opciones:
-
-a,--agent <AGENT_ALIAS>— Alias del agente configurado. Obligatorio. El perfil de riesgo del alias controla los comandos de shell para los trabajos de shell -
--expression <EXPRESSION>— Nueva expresión cron -
--tz <TZ>— Nueva zona horaria IANA -
--command <COMMAND>— Nuevo comando de shell o nuevo prompt del agente cuando el trabajo es de agente -
--name <NAME>— Nuevo nombre del trabajo -
--allowed-tool <ALLOWED_TOOLS>— Reemplaza la lista permitida de herramientas del agente de trabajo con los nombres de herramientas especificados (repetible) -
--uses-memory <USES_MEMORY>— Si es falso, deshabilita el recuerdo de memoria para este trabajo cron del agente (valor predeterminado: true)Valores posibles:
true,false -
--channel <DELIVERY_CHANNEL>— Anuncia el resultado del trabajo en este canal (p. ej., telegram, discord, slack) -
--to <DELIVERY_TO>— ID del chat/destinatario de destino para el canal (p. ej., un ID de chat de Telegram).allow_hyphen_valueses necesario porque los destinatarios compatibles comienzan por un guion: los ID de grupos y canales de Telegram son negativos (-100…), y el destino de un tema de foro eschat:thread(-100…:42), que comienza por un guion, pero no es un número. Sin esta opción, clap trata el valor como una opción y termina antes de que se ejecute cualquier validación de entrega, por lo que solo sigue funcionando la forma indocumentada--to=<value>.allow_negative_numbersno basta: acepta-100…, pero sigue rechazando la formachat:thread. La configuración más amplia por sí sola permitiría que un valor olvidado absorbiera el indicador siguiente, por lo queparse_delivery_recipientrechaza los valores con prefijo--- y nombra el token problemático. -
--thread <DELIVERY_THREAD>— ID opcional del hilo o la conversación, para canales que enrutan mediante este (webhook) -
--no-best-effort— Hace que el trabajo falle si la entrega falla (valor predeterminado: los errores de entrega no son fatales) -
--best-effort— Permite que la tarea se complete correctamente aunque falle la entrega. Restaura el comportamiento predeterminado tras un--no-best-effortanterior.
zeroclaw cron pause
Pausar una tarea programada
Uso: zeroclaw cron pause <ID>
Argumentos:
<ID>— ID de la tarea
zeroclaw cron resume
Reanudar una tarea en pausa
Uso: zeroclaw cron resume <ID>
Argumentos:
<ID>— ID de la tarea
zeroclaw models
Administrar catálogos de modelos de model_provider
Uso: zeroclaw models <COMANDO>
Subcomandos:
refresh— Actualiza y almacena en caché los modelos de model_providerlist— Lista los modelos configurados en config.tomlset— Establece el modelo predeterminado en la configuraciónstatus— Mostrar la configuración actual del modelo y el estado de la caché
zeroclaw models refresh
Actualizar y almacenar en caché los modelos de model_provider
Uso: zeroclaw models refresh [OPTIONS]
Opciones:
--model-provider <MODEL_PROVIDER>— Nombre de ModelProvider (por defecto usa el model_provider predeterminado configurado)--all— Actualiza todos los model_providers que admiten la detección de modelos en vivo--force— Forzar la actualización en vivo e ignorar la caché reciente
zeroclaw models list
Listar los modelos configurados en config.toml
Uso: zeroclaw models list [OPTIONS]
Opciones:
--model-provider <MODEL_PROVIDER>— Nombre de ModelProvider (por defecto, todas las entradas configuradas)--check— Verifica cada modelo configurado con el catálogo en vivo del proveedor
zeroclaw models set
Establece el modelo predeterminado en la configuración
Uso: zeroclaw models set <MODEL>
Argumentos:
<MODEL>— Nombre del modelo que se establecerá como predeterminado
zeroclaw models status
Mostrar la configuración actual del modelo y el estado de la caché
Uso: zeroclaw models status
zeroclaw providers
CRUD de alias para proveedores ([providers.<category>.<family>.<alias>]). category es uno de models, tts, transcription
Uso: zeroclaw providers [COMMAND]
Subcomandos:
list— Lista los alias de proveedores (opcionalmente filtrados por categoría)create— Crear un nuevo alias de proveedor con la configuración predeterminadarename— Renombrar un alias de proveedor, reescribiendo cada referenciadelete— Eliminar un alias de proveedor, depurando las referencias
zeroclaw providers list
Listar alias de proveedor (opcionalmente filtrados por categoría)
Uso: zeroclaw providers list [OPTIONS]
Opciones:
--category <CATEGORY>— Categoría: models | tts | transcription
zeroclaw providers create
Crear un nuevo alias de proveedor con la configuración predeterminada
Uso: zeroclaw providers create <CATEGORY> <FAMILY> <ALIAS>
Argumentos:
<CATEGORY>— Categoría: models | tts | transcription<FAMILY>— Familia del proveedor (p. ej. anthropic, openai, elevenlabs)<ALIAS>— Nuevo alias
zeroclaw providers rename
Renombrar un alias de proveedor, reescribiendo cada referencia
Uso: zeroclaw providers rename <CATEGORY> <FAMILY> <FROM> <TO>
Argumentos:
<CATEGORY><FAMILY><FROM><TO>
zeroclaw providers delete
Eliminar un alias de proveedor, depurando las referencias
Uso: zeroclaw providers delete [OPTIONS] <CATEGORY> <FAMILY> <ALIAS>
Argumentos:
<CATEGORY><FAMILY><ALIAS>
Opciones:
--dry-run--yes
zeroclaw channel
Gestionar los canales de comunicación.
Agrega, elimina, lista, envía y realiza comprobaciones de estado en los canales que conectan ZeroClaw con plataformas de mensajería. Tipos de canales compatibles: telegram, discord, slack, whatsapp, matrix, imessage, email.
Examples: zeroclaw channel list zeroclaw channel doctor zeroclaw channel add telegram ‘{“bot_token”:“…”,“name”:“my-bot”}’ zeroclaw channel remove my-bot zeroclaw channel bind-telegram zeroclaw_user zeroclaw channel send ‘Alert!’ –channel-id telegram –recipient 123456789
Uso: zeroclaw channel <COMANDO>
Subcomandos:
list— Lista todos los canales configuradosstart— Iniciar todos los canales configurados (manejado en main.rs para async)doctor— Ejecuta comprobaciones de salud para los canales configurados (gestionado en main.rs para async)add— Agrega una nueva configuración de canalremove— Eliminar la configuración de un canalbind-telegram— Vincula una identidad de Telegram (nombre de usuario o ID numérico de usuario) a la lista de permitidossend— Enviar un mensaje a un canal configurado
zeroclaw channel list
Lista todos los canales configurados
Uso: zeroclaw channel list
zeroclaw channel start
Inicia todos los canales configurados (manejados en main.rs para async)
Uso: zeroclaw channel start
zeroclaw channel doctor
Ejecutar comprobaciones de estado para los canales configurados (gestionado en main.rs para async)
Uso: zeroclaw channel doctor
zeroclaw channel add
Agregar una nueva configuración de canal.
Proporciona el tipo de canal y un objeto JSON con las claves de configuración requeridas para ese tipo de canal.
Tipos compatibles: telegram, discord, slack, whatsapp, matrix, imessage, email.
Ejemplos: zeroclaw channel add telegram ‘{“bot_token”:“…”,“name”:“my-bot”}’ zeroclaw channel add discord ‘{“bot_token”:“…”,“name”:“my-discord”}’
Uso: zeroclaw channel add <TIPO_CANAL> <CONFIG>
Argumentos:
<CHANNEL_TYPE>— Tipo de canal (telegram, discord, slack, whatsapp, matrix, imessage, email)<CONFIG>— Configuración opcional en formato JSON
zeroclaw channel remove
Eliminar una configuración de canal
Uso: zeroclaw channel remove <NAME>
Argumentos:
<NAME>— Nombre del canal a eliminar
zeroclaw channel bind-telegram
Vincula una identidad de Telegram en la lista de permitidos.
Agrega un nombre de usuario de Telegram (sin el prefijo ‘@’) o un ID numérico de usuario a la lista permitida del canal para que el agente responda a los mensajes de esa identidad.
Usa –alias para apuntar a un canal de Telegram no predeterminado — debe coincidir con el alias en la sección channels.telegram.<alias> que usa el agente. Sin él, la identidad queda vinculada al alias default y un agente no predeterminado seguirá solicitando aprobación.
Ejemplos: zeroclaw channel bind-telegram zeroclaw_user zeroclaw channel bind-telegram 123456789 zeroclaw channel bind-telegram 123456789 –alias alerts
Uso: zeroclaw channel bind-telegram [OPTIONS] <IDENTITY>
Argumentos:
<IDENTITY>— Identidad de Telegram para permitir (nombre de usuario sin ‘@’ o ID numérico de usuario)
Opciones:
-
--alias <ALIAS>— Alias del canal Telegram al que vincular (el<alias>enchannels.telegram.<alias>). Por defecto esdefaultValor predeterminado:
default
zeroclaw channel send
Enviar un mensaje único a un canal configurado.
Envía un mensaje de texto a través del canal especificado sin iniciar el bucle completo del agente. Útil para notificaciones programadas, alertas de sensores de hardware y pipelines de automatización.
La opción --channel-id selecciona el canal por su nombre de sección de configuración (por ejemplo, ‘telegram’, ‘discord’, ‘slack’). La opción --recipient es el destino específico de la plataforma (por ejemplo, un ID de chat de Telegram).
Ejemplos: zeroclaw channel send ‘Alguien está cerca de tu dispositivo.’ –channel-id telegram –recipient 123456789 zeroclaw channel send ‘¡Compilación exitosa!’ –channel-id discord –recipient 987654321
Uso: zeroclaw channel send --channel-id <CHANNEL_ID> --recipient <RECIPIENT> <MESSAGE>
Argumentos:
<MESSAGE>— Texto del mensaje a enviar
Opciones:
--channel-id <CHANNEL_ID>— Nombre de la configuración del canal (por ejemplo, telegram, discord, slack)--recipient <RECIPIENT>— Identificador del destinatario (específico de la plataforma, por ejemplo, ID de chat de Telegram)
zeroclaw agents
Gestionar alias de agentes (crear/listar/renombrar/eliminar). Distinto de agent, que ejecuta un agente
Uso: zeroclaw agents <COMMAND>
Subcomandos:
list— Listar los alias de agente configuradoscreate— Crear un nuevo alias de agente con la configuración predeterminadarename— Renombrar un alias de agente, reescribiendo todas las referencias a éldelete— Elimina un alias de agente, depurando referencias y propagando en cascada el estado asociado
zeroclaw agents list
Listar alias de agente configurados
Uso: zeroclaw agents list
zeroclaw agents create
Crear un nuevo alias de agente con la configuración predeterminada
Uso: zeroclaw agents create <ALIAS>
Argumentos:
<ALIAS>— Nuevo alias del agente (alfanumérico en minúsculas + guion bajo simple)
zeroclaw agents rename
Renombrar un alias de agente, reescribiendo todas las referencias a él
Uso: zeroclaw agents rename <FROM> <TO>
Argumentos:
<FROM>— Alias actual<TO>— Nuevo alias
zeroclaw agents delete
Eliminar un alias de agente, depurando las referencias y propagando en cascada el estado asociado
Uso: zeroclaw agents delete [OPTIONS] <ALIAS>
Argumentos:
<ALIAS>— Alias a eliminar
Opciones:
--dry-run— Muestra el impacto (referencias que se eliminarían) sin borrar--yes— Omitir el mensaje de confirmación
zeroclaw channels
Gestionar alias de canales (crear/listar/renombrar/eliminar)
Uso: zeroclaw channels <COMMAND>
Subcomandos:
list— Listar alias de canales (opcionalmente filtrados por tipo)create— Crea un nuevo alias de canal con la configuración predeterminadarename— Renombra un alias de canal, reescribiendo todas las referenciasdelete— Eliminar un alias de canal, depurando las referencias
zeroclaw channels list
Listar alias de canales (opcionalmente filtrados por tipo)
Uso: zeroclaw channels list [OPTIONS]
Opciones:
--channel-type <CHANNEL_TYPE>— Tipo de canal, p. ej. discord, telegram
zeroclaw channels create
Crear un nuevo alias de canal con la configuración predeterminada
Uso: zeroclaw channels create <CHANNEL_TYPE> <ALIAS>
Argumentos:
<CHANNEL_TYPE>— Tipo de canal (discord, telegram, slack, …)<ALIAS>— Nuevo alias
zeroclaw channels rename
Renombrar un alias de canal, reescribiendo todas las referencias
Uso: zeroclaw channels rename <CHANNEL_TYPE> <FROM> <TO>
Argumentos:
<CHANNEL_TYPE><FROM><TO>
zeroclaw channels delete
Eliminar un alias de canal, depurando las referencias
Uso: zeroclaw channels delete [OPTIONS] <CHANNEL_TYPE> <ALIAS>
Argumentos:
<CHANNEL_TYPE><ALIAS>
Opciones:
--dry-run--yes
zeroclaw integrations
Explora más de 50 integraciones
Uso: zeroclaw integrations <COMANDO>
Subcomandos:
info— Mostrar detalles sobre una integración específica
zeroclaw integrations info
Mostrar detalles sobre una integración específica
Uso: zeroclaw integrations info <NAME>
Argumentos:
<NAME>— Nombre de la integración
zeroclaw skills
Gestionar habilidades (capacidades definidas por el usuario)
Uso: zeroclaw skills <COMANDO>
Subcomandos:
list— Lista todas las habilidades instaladasadd— Genera la estructura de una nueva skill desde cero (SKILL.md canónico + subdirectorios opcionales)edit— Abre el SKILL.md de una skill (o un archivo del mismo directorio) en $EDITORbundle— Gestionar paquetes de skills (los directorios con nombre donde residen las skills)audit— Audita un directorio de origen de habilidad o un nombre de habilidad instaladoinstall— Instalar una nueva habilidad desde una URL o ruta localremove— Eliminar una habilidad instaladatest— Ejecuta la validación de TEST.sh para una habilidad (o todas las habilidades)
zeroclaw skills list
Lista todas las habilidades instaladas
Uso: zeroclaw skills list [OPTIONS]
Opciones:
--agent <AGENT>— Muestra exactamente lo que este agente carga en tiempo de ejecución (su espacio de trabajo + open-skills + plugins + bundles asignados). –bundle tiene prioridad cuando se pasan ambos--bundle <BUNDLE>— Restringe a un solo bundle. Omitir para listar en todos los bundles
zeroclaw skills add
Genera la estructura de una nueva skill dentro de un bundle de skills. Escribe <bundle.directory>/<name>/SKILL.md además de los subdirectorios opcionales canónicos (scripts/, references/, assets/). El nombre debe estar en minúsculas + guiones; la descripción es obligatoria (se solicita en TTY si se omite).
Ejemplos: zeroclaw skills add code-review –bundle official –description “Review PRs.” zeroclaw skills add ops-runbook –description “Triage prod incidents.” –edit
Uso: zeroclaw skills add [OPTIONS] <NAME>
Argumentos:
<NAME>— Nombre de la skill (solo minúsculas y guiones)
Opciones:
--bundle <BUNDLE>— Alias del paquete de destino. Opcional cuando hay exactamente un paquete configurado--description <DESCRIPTION>— Qué hace la skill y cuándo usarla (frontmatterdescription). Obligatorio; se solicita en TTY cuando falta--license <LICENSE>— Identificador de licencia SPDX (p. ej. MIT)--author <AUTHOR>— Identificador del autor de la skill--version <VERSION>— versión SemVer (predeterminada: 0.1.0)--category <CATEGORY>— Categoría de la skill para la agrupación en el registro--no-scaffold— Omitir la creación de la estructura scripts/, references/, assets/--edit— Abrir SKILL.md en $EDITOR después del scaffold
zeroclaw skills edit
Abre el archivo SKILL.md de una skill (o un archivo similar) en $EDITOR
Uso: zeroclaw skills edit [OPTIONS] <NAME>
Argumentos:
<NAME>— Nombre de la skill
Opciones:
--bundle <BUNDLE>— Alias del bundle de destino. Opcional cuando el nombre es único en todos los bundles--file <FILE>— Edita un archivo del mismo nivel en lugar de SKILL.md (p. ej. scripts/runner.sh)
zeroclaw skills bundle
Gestionar paquetes de skills (los directorios con nombre donde residen las skills)
Uso: zeroclaw skills bundle <COMMAND>
Subcomandos:
list— Lista los paquetes de skills configurados y sus directorios resueltosadd— Agrega un nuevo paquete de habilidades. El directorio predeterminado es shared/skills/<alias>/remove— Elimina un paquete de habilidades configurado (archiva su directorio y lo quita de la listaskill_bundlesde cada agente)rename— Renombra un paquete de skills (mueve su directorio + reescribe las referencias del agente)show— Mostrar metadatos y lista de skills de un bundle
zeroclaw skills bundle list
Lista los paquetes de skills configurados y sus directorios resueltos
Uso: zeroclaw skills bundle list
zeroclaw skills bundle add
Agrega un nuevo paquete de habilidades. El directorio predeterminado es shared/skills/<alias>/
Uso: zeroclaw skills bundle add [OPTIONS] <ALIAS>
Argumentos:
<ALIAS>— Alias del bundle (minúsculas + guiones; misma convención que agents/channels)
Opciones:
--directory <DIRECTORY>— Sobrescribe el directorio (relativo a la raíz de instalación o absoluto). Debe resolverse dentro de<install>/shared/
zeroclaw skills bundle remove
Elimina un paquete de habilidades configurado (archiva su directorio y lo quita de la lista skill_bundles de cada agente)
Uso: zeroclaw skills bundle remove [OPTIONS] <ALIAS>
Argumentos:
<ALIAS>— Alias del bundle
Opciones:
--yes— Omitir el mensaje de confirmación
zeroclaw skills bundle rename
Renombra un paquete de skill (mueve su directorio + reescribe las referencias de agente)
Uso: zeroclaw skills bundle rename <FROM> <TO>
Argumentos:
<FROM>— Alias actual<TO>— Nuevo alias
zeroclaw skills bundle show
Mostrar metadatos + lista de skills para un paquete
Uso: zeroclaw skills bundle show <ALIAS>
Argumentos:
<ALIAS>— Alias del bundle
zeroclaw skills audit
Auditar un directorio de origen de habilidades o un nombre de habilidad instalado
Uso: zeroclaw skills audit <SOURCE>
Argumentos:
<SOURCE>— Ruta de habilidades o nombre de la habilidad instalada
zeroclaw skills install
Instalar una nueva habilidad desde una URL o ruta local
Uso: zeroclaw skills install [OPTIONS] <SOURCE>
Argumentos:
<SOURCE>— URL de origen o ruta local
Opciones:
--agent <AGENT>— Instalar en el paquete asignado a este agente (por defecto, el agente activo). Cuando el agente no tiene paquete, recurre al directorio global--bundle <BUNDLE>— Instalar en este bundle directamente. Tiene prioridad sobre –agent--no-tier-banner— Suprime solo el banner de nivel durante la instalación; el resto de la salida del progreso de instalación (resolución, instalación, auditoría) no se ve afectado--skill <SKILL>— Instala una única skill con nombre desde un repositorio de catálogo git (su directorioskills/<name>/)
zeroclaw skills remove
Eliminar una habilidad instalada
Uso: zeroclaw skills remove [OPTIONS] <NAME>
Argumentos:
<NAME>— Nombre de la habilidad a eliminar
Opciones:
--agent <AGENT>— Limita la búsqueda a los bundles asignados a este agente--bundle <BUNDLE>— Eliminar de este bundle directamente (desambigua duplicados)
zeroclaw skills test
Ejecuta la validación de TEST.sh para una habilidad (o todas las habilidades)
Uso: zeroclaw skills test [OPTIONS] [NAME]
Argumentos:
<NAME>— Nombre de la habilidad a probar; omítelo para todas las habilidades
Opciones:
--verbose— Mostrar salida detallada
zeroclaw browse
Lista los elementos secundarios de un directorio bajo <install>/shared/. Las rutas son relativas a la raíz del espacio de trabajo compartido; se rechaza el recorrido con .. que escape de la raíz. Lo utilizan el selector de directorios de paquetes de habilidades del panel de control y los operadores que desean inspeccionar lo que está instalado.
Ejemplos: zeroclaw browse # listar la raíz shared/ zeroclaw browse skills # listar shared/skills/ zeroclaw browse skills/coding # listar shared/skills/coding/
Uso: zeroclaw browse [PATH]
Argumentos:
-
<PATH>— Ruta relativa a<install>/shared/. Vacío = raízValor predeterminado: ``
zeroclaw sop
Gestionar procedimientos operativos estándar (SOP)
Uso: zeroclaw sop <COMANDO>
Subcomandos:
list— Listar SOPs cargadosvalidate— Validar definiciones de SOPshow— Mostrar detalles de un SOPapprove— Aprobar una ejecución de SOP que espera aprobación fuera de banda (habla con el daemon en ejecución)deny— Denegar (cancelar) una ejecución de SOP en espera de aprobación (se comunica con el daemon en ejecución)pending— Lista las ejecuciones de SOP que están actualmente esperando aprobación (se comunica con el daemon en ejecución)graph— Renderiza el grafo de nodos de un SOP como textodelete— Eliminar una definición de SOP del disco
zeroclaw sop list
Listar SOPs cargados
Uso: zeroclaw sop list
zeroclaw sop validate
Validar definiciones de SOP
Uso: zeroclaw sop validate [NAME]
Argumentos:
<NAME>— Nombre de SOP a validar (todos si se omite)
zeroclaw sop show
Mostrar detalles de un SOP
Uso: zeroclaw sop show <NAME>
Argumentos:
<NAME>— Nombre del SOP a mostrar
zeroclaw sop approve
Aprueba una ejecución de SOP en espera de aprobación fuera de banda (se comunica con el daemon en ejecución)
Uso: zeroclaw sop approve <RUN_ID>
Argumentos:
<RUN_ID>— El ID de ejecución para aprobar
zeroclaw sop deny
Denegar (cancelar) una ejecución de SOP en espera de aprobación (se comunica con el daemon en ejecución)
Uso: zeroclaw sop deny <RUN_ID> [REASON]
Argumentos:
<RUN_ID>— El ID de ejecución que denegar<REASON>— Motivo opcional registrado en el libro mayor de aprobación
zeroclaw sop pending
Lista las ejecuciones de SOP que están esperando aprobación actualmente (se comunica con el daemon en ejecución)
Uso: zeroclaw sop pending
zeroclaw sop graph
Representa el grafo de nodos de un SOP como texto
Uso: zeroclaw sop graph [OPTIONS] <NAME>
Argumentos:
<NAME>— Nombre del SOP a renderizar
Opciones:
-
--format <FORMAT>— Formato de salidaValor predeterminado:
outlineValores posibles:
outline: Una línea por nodo con sus aristas de flujo salientesadjacency: adyacenciafrom -> to [role], una arista por líneajson: JSON con formato bonito de toda la proyección
zeroclaw sop delete
Elimina una definición de SOP del disco
Uso: zeroclaw sop delete <NAME>
Argumentos:
<NAME>— Nombre del SOP que se va a eliminar
zeroclaw migrate
Migrar datos desde otros entornos de ejecución de agentes
Uso: zeroclaw migrate <COMANDO>
Subcomandos:
openclaw— Importa la memoria desde un espacio de trabajo deOpenClawa este espacio de trabajo deZeroClaw
zeroclaw migrate openclaw
Importar memoria desde un espacio de trabajo de OpenClaw a este espacio de trabajo de ZeroClaw
Uso: zeroclaw migrate openclaw [OPTIONS]
Opciones:
--source <SOURCE>— Ruta opcional al espacio de trabajo deOpenClaw(por defecto, ~/.openclaw/workspace)--dry-run— Validar y previsualizar la migración sin escribir ningún dato--reindex— Reconstruir los índices del backend después de importar entradas
zeroclaw auth
Administrar perfiles de autenticación de suscripción de model_provider
Uso: zeroclaw auth <COMANDO>
Subcomandos:
login— Iniciar sesión con OAuth (OpenAI Codex, Gemini o xAI)paste-redirect— Complea el OAuth pegando la URL de redirección o el código de autenticaciónpaste-token— Pegar el token de configuración / token de autenticación (para la autenticación de suscripción de Anthropic)setup-token— Alias depaste-token(interactivo por defecto)refresh— Renovar el token de acceso OAuth usando el token de actualizaciónlogout— Eliminar el perfil de autenticaciónuse— Establece el perfil activo para un model_providerlist— Listar perfiles de autenticaciónstatus— Muestra el estado de autenticación con el perfil activo y la información de expiración del tokenemail-login— Autentica un canal de correo electrónico mediante el flujo de código de dispositivo OAuth2
zeroclaw auth login
Inicia sesión con OAuth (OpenAI Codex, Gemini o xAI)
Uso: zeroclaw auth login [OPTIONS] --model-provider <MODEL_PROVIDER>
Opciones:
-
--model-provider <MODEL_PROVIDER>— ModelProvider (openai-codex,gemini, orxai) -
--profile <PERFIL>— Nombre del perfil (predeterminado: default)Valor predeterminado:
default -
--device-code— Utilizar el flujo de código de dispositivo OAuth -
--import <PATH>— Importar un archivo auth.json existente en lugar de iniciar un nuevo flujo de inicio de sesión. Compatible conopenai-codex(~/.codex/auth.json) yxai(~/.grok/auth.json)
zeroclaw auth paste-redirect
Completa OAuth pegando la URL de redirección o el código de autenticación
Uso: zeroclaw auth paste-redirect [OPTIONS] --model-provider <MODEL_PROVIDER>
Opciones:
-
--model-provider <MODEL_PROVIDER>— ModelProvider (openai-codex,gemini, orxai) -
--profile <PERFIL>— Nombre del perfil (predeterminado: default)Valor predeterminado:
default -
--input <INPUT>— URL de redirección completa o código OAuth sin procesar
zeroclaw auth paste-token
Pega el token de configuración / token de autenticación (para la autenticación de suscripción de Anthropic)
Uso: zeroclaw auth paste-token [OPTIONS] --model-provider <MODEL_PROVIDER>
Opciones:
-
--model-provider <MODEL_PROVIDER>— ModelProvider (anthropic) -
--profile <PERFIL>— Nombre del perfil (predeterminado: default)Valor predeterminado:
default -
--token <TOKEN>— Valor del token (si se omite, se leerá de forma interactiva) -
--auth-kind <AUTH_KIND>— Anulación del tipo de autenticación (authorizationoapi-key)
zeroclaw auth setup-token
Alias para paste-token (interactivo por defecto)
Uso: zeroclaw auth setup-token [OPTIONS] --model-provider <MODEL_PROVIDER>
Opciones:
-
--model-provider <MODEL_PROVIDER>— ModelProvider (anthropic) -
--profile <PERFIL>— Nombre del perfil (predeterminado: default)Valor predeterminado:
default
zeroclaw auth refresh
Actualizar el token de acceso de OAuth usando el token de actualización
Uso: zeroclaw auth refresh [OPTIONS] --model-provider <MODEL_PROVIDER>
Opciones:
--model-provider <MODEL_PROVIDER>— ModelProvider (openai-codex,gemini, orxai)--profile <PERFIL>— Nombre o identificador del perfil
zeroclaw auth logout
Eliminar perfil de autenticación
Uso: zeroclaw auth logout [OPTIONS] --model-provider <MODEL_PROVIDER>
Opciones:
-
--model-provider <MODEL_PROVIDER>— ModelProvider -
--profile <PERFIL>— Nombre del perfil (predeterminado: default)Valor predeterminado:
default
zeroclaw auth use
Establecer el perfil activo para un model_provider
Uso: zeroclaw auth use --model-provider <MODEL_PROVIDER> --profile <PROFILE>
Opciones:
--model-provider <MODEL_PROVIDER>— ModelProvider--profile <PERFIL>— Nombre del perfil o identificador completo del perfil
zeroclaw auth list
Listar perfiles de autenticación
Uso: zeroclaw auth list
zeroclaw auth status
Mostrar el estado de autenticación con el perfil activo y la información de expiración del token
Uso: zeroclaw auth status
zeroclaw auth email-login
Autentica un canal de correo electrónico mediante el flujo de código de dispositivo OAuth2
Uso: zeroclaw auth email-login [OPTIONS] --channel <CHANNEL>
Opciones:
-
--channel <CHANNEL>— Alias de canal de correo electrónico de [channels.email.<alias>] (p. ej. ‘hotmail’) -
--profile <PERFIL>— Nombre del perfil (predeterminado: default)Valor predeterminado:
default
zeroclaw hardware
Descubre e inspecciona el hardware USB.
Enumera los dispositivos USB conectados, identifica las placas de desarrollo conocidas (STM32 Nucleo, Arduino, ESP32) y obtén información del chip a través de probe-rs / ST-Link.
Ejemplos: zeroclaw hardware discover zeroclaw hardware introspect /dev/ttyACM0 zeroclaw hardware info –chip STM32F401RETx
Uso: zeroclaw hardware <COMANDO>
Subcomandos:
discover— Enumerar dispositivos USB (VID/PID) y mostrar las placas conocidasintrospect— Introspeccionar un dispositivo por ruta (por ejemplo, /dev/ttyACM0)info— Obtener información del chip a través de USB (probe-rs sobre ST-Link). No se necesita firmware en el objetivo
zeroclaw hardware discover
Enumera los dispositivos USB y muestra las placas conocidas.
Escanea los dispositivos USB conectados por VID/PID y los compara con las placas de desarrollo conocidas (STM32 Nucleo, Arduino, ESP32).
Examples: zeroclaw hardware discover
Uso: zeroclaw hardware discover
zeroclaw hardware introspect
Inspeccionar un dispositivo por su número de serie o ruta del dispositivo.
Abre la ruta del dispositivo especificada y consulta la información de la placa, la versión del firmware y las capacidades compatibles.
Ejemplos: zeroclaw hardware introspect /dev/ttyACM0 zeroclaw hardware introspect COM3
Uso: zeroclaw hardware introspect <PATH>
Argumentos:
<PATH>— Ruta serie o ruta del dispositivo
zeroclaw hardware info
Obtener información del chip a través de USB utilizando probe-rs con ST-Link.
Consulta directamente el MCU objetivo a través de la sonda de depuración sin requerir ningún firmware en la placa objetivo.
Ejemplos: zeroclaw hardware info zeroclaw hardware info –chip STM32F401RETx
Uso: zeroclaw hardware info [OPCIONES]
Opciones:
-
--chip <CHIP>— Nombre del chip (por ejemplo, STM32F401RETx). Predeterminado: STM32F401RETx para Nucleo-F401REValor predeterminado:
STM32F401RETx
zeroclaw peripheral
Gestionar periféricos de hardware.
Agrega, lista, muestra y configura placas de hardware que exponen herramientas al agente (GPIO, sensores, actuadores). Placas compatibles: nucleo-f401re, rpi-gpio, esp32, arduino-uno.
Ejemplos: zeroclaw peripheral list zeroclaw peripheral add nucleo-f401re /dev/ttyACM0 zeroclaw peripheral add rpi-gpio native zeroclaw peripheral flash –port /dev/cu.usbmodem12345 zeroclaw peripheral flash-nucleo
Uso: zeroclaw peripheral <COMANDO>
Subcomandos:
list— Lista los periféricos configuradosadd— Agrega un periférico (ruta de la placa, por ejemplo, nucleo-f401re /dev/ttyACM0)flash— Flash ZeroClaw firmware to Arduino (creates .ino, installs arduino-cli if needed, uploads)setup-uno-q— Configurar la aplicación de puente de Arduino Uno Q (implementar el puente GPIO para el control del agente)flash-nucleo— Flash ZeroClaw firmware to Nucleo-F401RE (builds + probe-rs run)
zeroclaw peripheral list
Lista de periféricos configurados
Uso: zeroclaw peripheral list
zeroclaw peripheral add
Agrega un periférico por tipo de placa y ruta de transporte.
Registra una placa de hardware para que el agente pueda utilizar sus herramientas (GPIO, sensores, actuadores). Utiliza ‘native’ como ruta para el GPIO local en computadoras de placa única como Raspberry Pi.
Placas compatibles: nucleo-f401re, rpi-gpio, esp32, arduino-uno.
Ejemplos: zeroclaw peripheral add nucleo-f401re /dev/ttyACM0 zeroclaw peripheral add rpi-gpio native zeroclaw peripheral add esp32 /dev/ttyUSB0
Uso: zeroclaw peripheral add <BOARD> <PATH>
Argumentos:
<BOARD>— Tipo de placa (nucleo-f401re, rpi-gpio, esp32)<PATH>— Ruta para el transporte serial (/dev/ttyACM0) o “native” para GPIO local
zeroclaw peripheral flash
Flash ZeroClaw firmware to an Arduino board.
Genera el archivo .ino, instala arduino-cli si no está disponible, compila y carga el firmware.
Ejemplos: zeroclaw peripheral flash zeroclaw peripheral flash –port /dev/cu.usbmodem12345 zeroclaw peripheral flash -p COM3
Uso: zeroclaw peripheral flash [OPCIONES]
Opciones:
-p,--port <PORT>— Puerto serie (por ejemplo, /dev/cu.usbmodem12345). Si se omite, utiliza el primer arduino-uno de la configuración.
zeroclaw peripheral setup-uno-q
Configurar la aplicación Arduino Uno Q Bridge (implementar el puente GPIO para el control del agente)
Uso: zeroclaw peripheral setup-uno-q [OPCIONES]
Opciones:
--host <HOST>— IP de Uno Q (por ejemplo, 192.168.0.48). Si se omite, asume que se está ejecutando EN el Uno Q
zeroclaw peripheral flash-nucleo
Flash ZeroClaw firmware to Nucleo-F401RE (builds + probe-rs run)
Uso: zeroclaw peripheral flash-nucleo
zeroclaw memory
Gestionar las entradas de memoria del agente.
Listar, inspeccionar y limpiar las entradas de memoria almacenadas por el agente. Admite filtrado por categoría y sesión, paginación y borrado por lotes con confirmación.
Ejemplos: zeroclaw memory stats zeroclaw memory list zeroclaw memory list –category core –limit 10 zeroclaw memory get KEY zeroclaw memory clear –category conversation –yes
Uso: zeroclaw memory <COMANDO>
Subcomandos:
list— Lista las entradas de memoria con filtros opcionalesget— Obtener una entrada de memoria específica por clavestats— Mostrar estadísticas y estado de salud del backend de memoriaclear— Limpiar memorias por categoría, por clave o limpiar todasreindex—
zeroclaw memory list
Listar entradas de memoria con filtros opcionales
Uso: zeroclaw memory list [OPCIONES]
Opciones:
-
--category <CATEGORÍA> -
--session <SESSION> -
--limit <LIMIT>Valor predeterminado:
50 -
--offset <OFFSET>Valor predeterminado:
0
zeroclaw memory get
Obtener una entrada de memoria específica por clave
Uso: zeroclaw memory get <KEY>
Argumentos:
<KEY>
zeroclaw memory stats
Mostrar estadísticas y estado del backend de memoria
Uso: zeroclaw memory stats
zeroclaw memory clear
Borrar memorias por categoría, por clave o borrar todas
Uso: zeroclaw memory clear [OPCIONES]
Opciones:
--key <KEY>— Elimina una única entrada por clave (admite coincidencia de prefijo)--category <CATEGORÍA>--yes— Omitir la solicitud de confirmación
zeroclaw memory reindex
Uso: zeroclaw memory reindex
zeroclaw config
Gestionar la configuración de ZeroClaw.
Ver, establecer o inicializar propiedades de configuración mediante una ruta con puntos. Usa ‘schema’ para volcar el esquema JSON completo del archivo de configuración.
Las propiedades se direccionan mediante una ruta con puntos (por ejemplo, channels.matrix.mencionar-solo). Los campos de secretos (claves API, tokens) utilizan automáticamente una entrada enmascarada. Los campos de enumeración ofrecen una selección interactiva cuando el valor está omitido.
Ejemplos: zeroclaw config list # listar todas las propiedades zeroclaw config list –secrets # listar solo los secretos zeroclaw config list –filter channels.matrix # filtrar por prefijo zeroclaw config get channels.matrix.mention-only # obtener un valor zeroclaw config set channels.matrix.mention-only true # establecer un valor zeroclaw config set channels.matrix.access-token # secreto: entrada enmascarada zeroclaw config set channels.matrix.stream-mode # enumeración: selección interactiva zeroclaw config init channels.matrix # inicializar la sección con valores predeterminados zeroclaw config init risk_profiles.strict # crear un nuevo alias de mapa dinámico zeroclaw config schema # imprimir el esquema JSON en stdout zeroclaw config schema > schema.json
La finalización automática de rutas de propiedades se incluye automáticamente en zeroclaw completions <shell>.
Uso: zeroclaw config <COMANDO>
Subcomandos:
schema— Vuelca el JSON Schema completo de la configuración a stdout. Con--path, devuelve solo el fragmento del esquema para esa propiedad — el mismo payload queOPTIONS /api/config/prop?path=...devuelve por HTTPlist— Muestra todas las propiedades de configuración con sus valores actualesget— Obtener el valor de una propiedad de configuraciónset— Establece una propiedad de configuración (los campos secretos solicitan automáticamente una entrada enmascarada)init— Inicializa las secciones no configuradas con los valores predeterminados (enabled=false)migrate— Migra la configuración en disco a la versión actual del esquema (conserva los comentarios)patch— Aplica un documento JSON Patch (RFC 6902) de forma atómica. ReflejaPATCH /api/config. Lee las operaciones desde el archivo indicado, o desde stdin cuando la ruta es-o se omite. Operaciones admitidas:add,replace,remove,test.moveycopyson rechazadasdocs— Muestra la URL del explorador de API (más una sugerencia si el daemon no se está ejecutando)generate: generar
zeroclaw config schema
Vuelca el JSON Schema completo de configuración a stdout. Con --path, devuelve el fragmento del esquema únicamente para esa propiedad — la misma respuesta que OPTIONS /api/config/prop?path=... devuelve por HTTP
Uso: zeroclaw config schema [OPTIONS]
Opciones:
--path <PATH>— Ruta de propiedad para acotar el volcado del esquema (p. ej.agents.researcher.model_provider). Sin esta opción, vuelca el esquema de configuración completo
zeroclaw config list
Listar todas las propiedades de configuración con sus valores actuales
Uso: zeroclaw config list [OPTIONS]
Opciones:
-f,--filter <FILTER>— Filtrar por prefijo de ruta (por ejemplo, “channels.telegram”)--secrets— Mostrar solo los campos secretos (encriptados)
zeroclaw config get
Obtener el valor de una propiedad de configuración
Uso: zeroclaw config get [OPTIONS] <PATH>
Argumentos:
<PATH>— Ruta de la propiedad (por ejemplo, channels.telegram.mention-only)
Opciones:
--json— Emite una estructura JSON ({path, value} o {path, populated}) en lugar de texto plano
zeroclaw config set
Establece una propiedad de configuración (los campos secretos se auto-solicitan para entrada enmascarada)
Uso: zeroclaw config set [OPTIONS] <PATH> [VALUE]
Argumentos:
<PATH>— Ruta de propiedad<VALUE>— Nuevo valor (omitir para campos de secreto y obtener entrada enmascarada)
Opciones:
--no-interactive— Omitir las preguntas interactivas — requiere un valor en la línea de comandos, acepta cadenas sin procesar para enumeraciones--comment <COMMENT>— Comentario opcional para escribir junto al valor en TOML (se conserva en futuras ediciones)--json— Emite un sobre JSON estructurado al completarse correctamente
zeroclaw config init
Inicializar las secciones no configuradas con valores predeterminados (enabled=false)
Uso: zeroclaw config init [OPTIONS] [SECTION]
Argumentos:
<SECTION>— Prefijo de sección (p. ej. channels.matrix), o<section>.<alias>para crear un nuevo alias de mapa dinámico (p. ej. risk_profiles.strict). Omitir para inicializar todo
Opciones:
--json— Emite un envoltorio JSON estructurado ({initialized: […]}) en lugar de texto sin formato
zeroclaw config migrate
Migra la configuración en disco a la versión actual del esquema (conserva los comentarios)
Uso: zeroclaw config migrate [OPTIONS]
Opciones:
--json— Emitir un sobre JSON estructurado ({migrated, backup_path?, schema_version, valid?, error?}) en lugar de texto plano
zeroclaw config patch
Aplica atómicamente un documento JSON Patch (RFC 6902). Refleja PATCH /api/config. Lee las operaciones del archivo indicado o de la entrada estándar cuando la ruta es - o se omite. Operaciones compatibles: add, replace, remove, test. Se rechazan move y copy
Uso: zeroclaw config patch [OPTIONS] [INPUT]
Argumentos:
<INPUT>— Ruta a un documento JSON Patch, o-para stdin (predeterminado)
Opciones:
--json— Imprime los resultados como JSON (un objeto por operación aplicada) en lugar de texto legible
zeroclaw config docs
Imprime la URL del explorador de la API (más una sugerencia si el daemon no está en ejecución)
Uso: zeroclaw config docs
zeroclaw config generate
Uso: zeroclaw config generate [OPTIONS] [VERSION]
Argumentos:
<VERSION>— Versión de esquema de destino (p. ej. 1, 2, 3). Por defecto, la actual
Opciones:
--encrypt— Cifra los valores de cadena que contienen secretos en la salida (api_key, bot_token, access_token, password, refresh_token, etc.). Funciona en cualquier versión del esquema mediante un recorrido basado en nombres de claves. Utiliza el.secret_keydel config-dir resuelto (crea uno si no existe)
zeroclaw update
Verificar y aplicar actualizaciones de ZeroClaw.
De forma predeterminada, descarga e instala la versión más reciente mediante una canalización de 6 fases: preflight, descarga, copia de seguridad, validación, cambio y prueba de humo. Realiza una reversión automática en caso de fallo.
Utiliza –check para solo verificar actualizaciones sin instalar. Usa –force para omitir el mensaje de confirmación. Usa –version para dirigirse a una versión específica en lugar de la última.
Ejemplos: zeroclaw update # descargar e instalar la última actualización de zeroclaw zeroclaw update –check # solo verificar, no instalar zeroclaw update –force # instalar sin confirmación zeroclaw update –version 0.6.0 # instalar una versión específica
Uso: zeroclaw update [OPTIONS]
Opciones:
--check— Solo verifica las actualizaciones, no instala--force— Instalar incluso si el destino no es más nuevo (reinstalar o degradar/fijar a –version)--version <VERSION>— Versión objetivo (predeterminado: última)--json— Con –check, emite JSON legible por máquina en lugar de texto para humanos
zeroclaw self-test
Ejecuta las pruebas de diagnóstico para verificar la instalación de ZeroClaw.
Por defecto, ejecuta el conjunto completo de pruebas, incluidas las comprobaciones de red (estado del gateway, ida y vuelta de memoria). Usa –quick para omitir las comprobaciones de red y realizar una validación sin conexión más rápida.
Ejemplos: zeroclaw self-test # suite completa
zeroclaw self-test –quick # solo verificaciones rápidas (sin red)
Uso: zeroclaw self-test [OPCIONES]
Opciones:
--quick— Ejecutar solo comprobaciones rápidas (sin red)
zeroclaw completions
Genera scripts de finalización de shell para zeroclaw.
El script se imprime en stdout para que pueda ser fuente directamente:
Ejemplos (shells de Unix): source <(zeroclaw completions bash) zeroclaw completions zsh > ~/.zfunc/_zeroclaw zeroclaw completions fish > ~/.config/fish/completions/zeroclaw.fish
Ejemplos (Windows PowerShell): zeroclaw completions powershell | Out-String | Invoke-Expression zeroclaw completions powershell > $PROFILE.CurrentUserAllHosts
Uso: zeroclaw completions <SHELL>
Argumentos:
-
<SHELL>— Shell de destinoValores posibles:
bash,fish,zsh,powershell,elvish
zeroclaw desktop
Inicia la aplicación de escritorio complementaria ZeroClaw.
La aplicación complementaria es una aplicación ligera de la barra de menús / bandeja del sistema que se conecta al mismo gateway que la CLI. Proporciona acceso rápido al panel de control, monitoreo de estado y emparejamiento de dispositivos.
Usa –install para abrir la página de descarga de tu plataforma. No instala nada por sí solo.
Ejemplos: zeroclaw desktop # inicia la aplicación complementaria zeroclaw desktop –install # abre la página de descarga
Uso: zeroclaw desktop [OPTIONS]
Opciones:
--install— Abrir la página de descarga de la aplicación complementaria
zeroclaw locales
Obtiene los catálogos Fluent (.ftl) traducidos para una configuración regional desde el repositorio upstream y los instala en <config-dir>/data/ftl/<locale>/, donde los cargadores de runtime y zerocode los leen.
Pasa una sola configuración regional. De forma predeterminada se obtienen todos los catálogos; restrínjalo con –catalog (separados por comas): cli, tools, zerocode.
Ejemplos: zeroclaw locales fetch ja zeroclaw locales fetch fr –catalog cli,tools zeroclaw locales fetch zh-CN –catalog zerocode
Uso: zeroclaw locales <COMMAND>
Subcomandos:
fetch— Descarga archivos FTL traducidos para una configuración regional desde el repositorio remoto
zeroclaw locales fetch
Descargar archivos FTL traducidos para una configuración regional desde upstream
Uso: zeroclaw locales fetch [OPTIONS] <LOCALE>
Argumentos:
<LOCALE>— Código de configuración regional a obtener (p. ej.ja,fr,zh-CN)
Opciones:
--catalog <CATALOG>— Catálogos a obtener separados por comas: cli, tools, zerocode. Omita esta opción para obtenerlos todos
Este documento fue generado automáticamente por clap-markdown.