src/agents/) en el repositorio de OpenClaw.
Comprobación de tipos y linting
- Comprobación local predeterminada:
pnpm check(comprobación de tipos, linting, controles de políticas) - Comprobación de compilación:
pnpm buildcuando el cambio puede afectar al resultado de la compilación, el empaquetado o los límites de carga diferida/módulos - Comprobación completa previa al envío:
pnpm build && pnpm check && pnpm check:test-types && pnpm test
Ejecución de pruebas del entorno de ejecución del agente
Ejecute los conjuntos de pruebas unitarias del entorno de ejecución del agente:agent-tools*, agent-settings y
agent-tool-definition-adapter*.
Las pruebas en vivo están excluidas de la configuración de pruebas unitarias; ejecútelas mediante el
envoltorio de pruebas en vivo (establece OPENCLAW_LIVE_TEST=1 y requiere credenciales del proveedor):
Pruebas manuales
- Ejecute el Gateway en modo de desarrollo (omite las conexiones de canales mediante
OPENCLAW_SKIP_CHANNELS=1):pnpm gateway:dev - Active un turno del agente mediante el Gateway:
pnpm openclaw agent --message "Hello" --thinking low - Use la TUI para la depuración interactiva:
pnpm tui
read o exec para poder observar
la transmisión de las herramientas y el procesamiento de la carga útil.
Restablecimiento desde cero
El estado se almacena en el directorio de estado de OpenClaw:~/.openclaw de forma predeterminada, o
$OPENCLAW_STATE_DIR cuando está definido. Rutas relativas a ese directorio:
Elimine esas rutas para realizar un restablecimiento completo. Restablecimientos más específicos:
- Solo sesiones: no elimine
agents/<agentId>/agent/openclaw-agent.sqlite; las filas de las sesiones se almacenan allí junto con otros estados por agente. Use/newo/resetpara iniciar una sesión nueva para un chat yopenclaw sessions cleanuppara el mantenimiento de las sesiones. - Conservar la autenticación: mantenga
agents/<agentId>/agent/openclaw-agent.sqliteycredentials/en su lugar.
auth-profiles.json ya no se leen durante la ejecución;
openclaw doctor --fix los importa al almacén SQLite.