Fundamentals
Funciones experimentales
Las funciones experimentales de OpenClaw son superficies de vista previa opcionales. Están detrás de marcas explícitas porque todavía necesitan uso en el mundo real antes de merecer un valor predeterminado estable o un contrato público de larga duración.
Trátalas de forma diferente a la configuración normal:
- Mantenlas desactivadas de forma predeterminada salvo que la documentación relacionada te indique probar una.
- Espera que la forma y el comportamiento cambien más rápido que la configuración estable.
- Prefiere primero la ruta estable cuando ya exista una.
- Si estás implementando OpenClaw de forma amplia, prueba las marcas experimentales en un entorno más pequeño antes de incorporarlas a una línea base compartida.
Marcas documentadas actualmente
| Superficie | Clave | Úsala cuando | Más |
|---|---|---|---|
| Runtime de modelo local | agents.defaults.experimental.localModelLean |
Un backend local más pequeño o estricto se atasca con la superficie completa predeterminada de herramientas de OpenClaw | Modelos locales |
| Búsqueda de memoria | agents.defaults.memorySearch.experimental.sessionMemory |
Quieres que memory_search indexe transcripciones de sesiones anteriores y aceptas el coste adicional de almacenamiento/indexación |
Referencia de configuración de memoria |
| Herramienta de planificación estructurada | tools.experimental.planTool |
Quieres que la herramienta estructurada update_plan esté expuesta para seguimiento de trabajo de varios pasos en runtimes e IU compatibles |
Referencia de configuración de Gateway |
Modo ligero de modelo local
agents.defaults.experimental.localModelLean: true es una válvula de alivio para configuraciones de modelos locales más débiles. Cuando está activado, OpenClaw elimina tres herramientas predeterminadas —browser, cron y message— de la superficie de herramientas del agente en cada turno. Nada más cambia.
Por qué estas tres herramientas
Estas tres herramientas tienen las descripciones más grandes y la mayor cantidad de formas de parámetros en el runtime predeterminado de OpenClaw. En un backend compatible con OpenAI de contexto pequeño o más estricto, esa es la diferencia entre:
- Que los esquemas de herramientas encajen limpiamente en el prompt frente a desplazar el historial de conversación.
- Que el modelo elija la herramienta correcta frente a emitir llamadas a herramientas mal formadas porque hay demasiados esquemas de aspecto similar.
- Que el adaptador de Chat Completions permanezca dentro de los límites de salida estructurada del servidor frente a disparar un 400 por el tamaño de la carga útil de llamada a herramienta.
Eliminarlas no reconfigura OpenClaw silenciosamente: solo acorta la lista de herramientas. El modelo sigue teniendo disponibles read, write, edit, exec, apply_patch, búsqueda/captura web (cuando esté configurada), memoria y herramientas de sesión/agente.
Cuándo activarlo
Activa el modo ligero cuando ya hayas demostrado que el modelo puede comunicarse con el Gateway pero los turnos completos del agente se comportan mal. La cadena de señales típica es:
openclaw infer model run --gateway --model <ref> --prompt "Reply with exactly: pong"se ejecuta correctamente.- Un turno normal de agente falla con llamadas a herramientas mal formadas, prompts demasiado grandes o el modelo ignora sus herramientas.
- Cambiar
localModelLean: trueresuelve el fallo.
Cuándo dejarlo desactivado
Si tu backend maneja limpiamente el runtime predeterminado completo, deja esto desactivado. El modo ligero es una solución temporal, no un valor predeterminado. Existe porque algunas pilas locales necesitan una superficie de herramientas más pequeña para comportarse correctamente; los modelos alojados y los equipos locales con buenos recursos no.
El modo ligero tampoco reemplaza tools.profile, tools.allow/tools.deny ni la vía de escape compat.supportsTools: false del modelo. Si necesitas una superficie de herramientas permanentemente más reducida para un agente específico, prefiere esos controles estables antes que la marca experimental.
Activar
{
agents: {
defaults: {
experimental: {
localModelLean: true,
},
},
},
}
Reinicia el Gateway después de cambiar la marca y luego confirma la lista de herramientas recortada con:
openclaw status --deep
La salida de estado profundo enumera las herramientas activas del agente; browser, cron y message deberían estar ausentes cuando el modo ligero esté activado.
Experimental no significa oculto
Si una función es experimental, OpenClaw debería decirlo claramente en la documentación y en la propia ruta de configuración. Lo que no debería hacer es introducir comportamiento de vista previa en un control predeterminado con apariencia estable y fingir que eso es normal. Así es como las superficies de configuración se vuelven desordenadas.