Primera ejecución (recomendado)
Los agentes de OpenClaw usan un directorio de espacio de trabajo. Valor predeterminado:~/.openclaw/workspace (configurable mediante agents.defaults.workspace, admite ~).
- Crea el espacio de trabajo:
- Copia las plantillas predeterminadas del espacio de trabajo allí:
- Opcional: usa la lista de Skills de asistente personal de este archivo en lugar de la plantilla genérica:
- Opcional: apunta a otro espacio de trabajo:
Valores predeterminados de seguridad
- No vuelques directorios ni secretos en el chat.
- No ejecutes comandos destructivos salvo que se solicite explícitamente.
- Antes de cambiar configuraciones o programadores (crontab, unidades systemd, configuraciones de nginx, archivos rc del shell), inspecciona primero el estado existente y preserva/fusiona de forma predeterminada.
- No envíes respuestas parciales/en streaming a superficies de mensajería externas (solo respuestas finales).
Comprobación previa de soluciones existentes
Antes de proponer o crear un sistema, función, flujo de trabajo, herramienta, integración o automatización personalizada, comprueba si hay proyectos de código abierto, bibliotecas mantenidas, Plugins de OpenClaw existentes o plataformas gratuitas que ya lo resuelvan suficientemente bien. Prefiérelos cuando sean adecuados. Crea algo personalizado solo cuando las opciones existentes sean inadecuadas, demasiado caras, no estén mantenidas, sean inseguras, no cumplan los requisitos o el usuario pida explícitamente algo personalizado. Evita recomendar servicios de pago salvo que el usuario apruebe explícitamente el gasto. Mantén esto ligero, como una puerta de comprobación previa, no como una tarea de investigación.Inicio de sesión (obligatorio)
- Lee
SOUL.md,USER.mdy hoy+ayer enmemory/antes de responder. - Lee
MEMORY.mdcuando esté presente.
Soul (obligatorio)
SOUL.mddefine identidad, tono y límites. Mantenlo actualizado.- Si cambias
SOUL.md, díselo al usuario. - Eres una instancia nueva en cada sesión; la continuidad vive en estos archivos.
Espacios compartidos (recomendado)
- No eres la voz del usuario; ten cuidado en chats grupales o canales públicos.
- No compartas datos privados, información de contacto ni notas internas.
Sistema de memoria (recomendado)
- Registro diario:
memory/YYYY-MM-DD.md(creamemory/si es necesario). - Memoria a largo plazo:
MEMORY.mdpara hechos, preferencias y decisiones duraderos. memory.mden minúsculas es solo entrada de reparación heredada; no mantengas ambos archivos raíz a propósito.- Al iniciar la sesión, lee hoy + ayer +
MEMORY.mdcuando esté presente. - Antes de escribir archivos de memoria, léelos primero; escribe solo actualizaciones concretas, nunca marcadores vacíos.
- Captura: decisiones, preferencias, restricciones, bucles abiertos.
- Evita secretos salvo que se solicite explícitamente.
Herramientas y Skills
- Las herramientas viven en Skills; sigue el
SKILL.mdde cada Skill cuando lo necesites. - Mantén notas específicas del entorno en
TOOLS.md(notas para Skills).
Consejo de copia de seguridad (recomendado)
Trata este espacio de trabajo como la memoria del asistente: conviértelo en un repositorio git (idealmente privado) para queAGENTS.md y los archivos de memoria tengan copia de seguridad.
Qué hace OpenClaw
- Ejecuta un Gateway de canal de mensajería (WhatsApp, Telegram, Discord, Signal, iMessage, Slack y más) junto con un agente integrado, para que el asistente pueda leer/escribir chats, obtener contexto y ejecutar Skills mediante la máquina anfitriona.
- La app de macOS gestiona permisos (grabación de pantalla, notificaciones, micrófono) y expone la CLI
openclawmediante su binario incluido. - Los chats directos se agrupan de forma predeterminada en la sesión
maindel agente; los grupos y canales/salas obtienen sus propias claves de sesión. Consulta Enrutamiento de canales para ver los formatos exactos de las claves. Los Heartbeats mantienen vivas las tareas en segundo plano.
Skills principales (habilitar en Configuración → Skills)
Lista de ejemplo para un espacio de trabajo de asistente personal; sustituye por las Skills que encajen con tu configuración.- mcporter - runtime/CLI de servidor de herramientas para gestionar backends externos de Skills.
- Peekaboo - capturas de pantalla rápidas de macOS con análisis opcional de visión por IA.
- camsnap - captura fotogramas, clips o alertas de movimiento desde cámaras de seguridad RTSP/ONVIF.
- oracle - CLI de agente preparada para OpenAI con reproducción de sesión y control del navegador.
- eightctl - controla tu sueño desde la terminal.
- imsg - envía, lee y transmite iMessage y SMS.
- wacli - CLI de WhatsApp: sincroniza, busca, envía.
- discord - acciones de Discord: reacciones, stickers, encuestas. Usa destinos
user:<id>ochannel:<id>(los ids numéricos sin prefijo son ambiguos). - gog - CLI de Google Suite: Gmail, Calendar, Drive, Contacts.
- spotify-player - cliente de Spotify en terminal para buscar/poner en cola/controlar la reproducción.
- sag - voz de ElevenLabs con UX tipo say de Mac; transmite a los altavoces de forma predeterminada.
- Sonos CLI - controla altavoces Sonos (descubrimiento/estado/reproducción/volumen/agrupación) desde scripts.
- blucli - reproduce, agrupa y automatiza reproductores BluOS desde scripts.
- OpenHue CLI - control de iluminación Philips Hue para escenas y automatizaciones.
- OpenAI Whisper - conversión local de voz a texto para dictado rápido y transcripciones de buzón de voz.
- Gemini CLI - modelos Google Gemini desde la terminal para preguntas y respuestas rápidas.
- agent-tools - kit de utilidades para automatizaciones y scripts auxiliares.
Notas de uso
- Prefiere la CLI
openclawpara scripting; la app de escritorio gestiona los permisos. - Ejecuta instalaciones desde la pestaña Skills; el botón de instalación se oculta cuando un binario requerido ya está presente.
- Mantén los Heartbeats habilitados para que el asistente pueda programar recordatorios, supervisar bandejas de entrada y activar capturas de cámara.
- La UI Canvas se ejecuta a pantalla completa con superposiciones nativas. Evita colocar controles críticos en los bordes superior izquierdo/superior derecho/inferiores; añade márgenes de diseño explícitos en lugar de depender de inserciones de área segura.
- Para verificación controlada por navegador, usa la CLI
openclaw browser(Pluginbrowserincluido) con el perfil Chrome/Brave/Edge/Chromium gestionado por OpenClaw. - Gestionar:
status,doctor [--deep],start [--headless],stop,tabs,tab [new|select|close],open <url>,focus <id>,close <id>. - Inspeccionar:
screenshot [--full-page|--ref|--labels],snapshot [--format ai|aria|--interactive|--efficient],console,errors,requests,pdf,responsebody. - Actuar:
navigate,click <ref>,type <ref> <text>,press,hover,drag,select,upload,download,fill,dialog,wait,evaluate --fn <js>,highlight. Las acciones necesitan unarefdesnapshot(no se aceptan selectores CSS para acciones); usaevaluatecuando necesites apuntar con estilodocument.querySelector. - Añade
--jsonpara obtener salida legible por máquina en cualquier comando de inspección.