Lección 8 de 27

Configuracion del archivo config.yaml

El archivo ~/.openclaw/config.yaml es el centro de configuracion de OpenClaw. Aqui defines tu modelo de LLM, los canales activos, el comportamiento del agente, limites de seguridad y mas. Vamos a explorar cada seccion.

Archivo config.yaml completo

Este es un ejemplo completo de configuracion con todas las secciones principales.

config.yaml de ejemplo
# ~/.openclaw/config.yaml

# Configuracion del LLM principal
llm:
  provider: anthropic
  model: claude-sonnet-4-5-20250929
  api_key: sk-ant-xxx
  temperature: 0.7
  max_tokens: 4096
  fallback:
    provider: openai
    model: gpt-4o
    api_key: sk-xxx

# Identidad del agente
agent:
  name: "Mi Asistente"
  system_prompt: |
    Eres un asistente personal amable y eficiente.
    Responde siempre en espanol.
    Se conciso pero completo.
  language: es

# Memoria
memory:
  enabled: true
  max_context_messages: 50
  long_term_enabled: true
  database: sqlite

# Seguridad
security:
  docker_sandbox: true
  allowed_commands: ["ls", "cat", "grep", "curl"]
  blocked_paths: ["/etc", "/usr", "/var"]
  max_file_size_mb: 50

# Canales (se configuran individualmente)
channels:
  telegram:
    enabled: true
    bot_token: "xxx"
  whatsapp:
    enabled: false

Seccion llm

En la seccion llm defines tu proveedor principal, modelo, API key y parametros como temperature (creatividad) y max_tokens (largo de respuesta). Puedes definir un modelo de fallback que se usa si el principal falla.

Seccion agent

La seccion agent define la personalidad de tu asistente. El system_prompt es la instruccion mas importante: le dice al LLM como comportarse, en que idioma responder, que puede y que no puede hacer.

Seccion security

La seccion security controla que puede hacer OpenClaw en tu sistema. docker_sandbox activa el aislamiento Docker. allowed_commands lista los comandos de terminal permitidos. blocked_paths protege directorios sensibles.

Personalizar tu configuracion

  1. 1.Abre el archivo de configuracion con tu editor
  2. 2.Cambia el nombre del agente
  3. 3.Ajusta el system_prompt en espanol
  4. 4.Configura la temperatura a 0.5 para respuestas mas precisas
  5. 5.Guarda y recarga la configuracion
Comandos
nano ~/.openclaw/config.yaml
openclaw config set agent.name "Jarvis"
openclaw config set llm.temperature 0.5
openclaw daemon restart
Comandos rapidos vs editar el archivo

Puedes editar config.yaml directamente o usar openclaw config set para cambiar valores individuales. El comando es mas rapido para cambios simples; editar el archivo es mejor para cambios multiples.

0.0 = respuestas deterministas y precisas. 0.7 = balance entre creatividad y precision (recomendado). 1.0 = maximo de creatividad. Para tareas tecnicas usa 0.3-0.5, para tareas creativas 0.7-0.9.

Que parametro controla la creatividad de las respuestas del LLM?

Puntos clave

  • El archivo config.yaml esta en ~/.openclaw/config.yaml
  • Secciones principales: llm, agent, memory, security, channels
  • temperature controla creatividad (0.5 tecnico, 0.7 general)
  • system_prompt define la personalidad del agente
  • Docker sandbox y allowed_commands protegen tu sistema
  • Usa openclaw config set para cambios rapidos

Quiz Generado por IA

Evalua tu comprension de esta leccion con preguntas personalizadas.