Comprobación de tipos y linting
- Compuerta local predeterminada:
pnpm check - Compuerta de compilación:
pnpm buildcuando el cambio pueda afectar la salida de compilación, el empaquetado o los límites de carga diferida/módulos - Compuerta completa para integrar cambios del tiempo de ejecución del agente:
pnpm check && pnpm test
Ejecutar pruebas del tiempo de ejecución del agente
Ejecuta directamente el conjunto de pruebas del tiempo de ejecución del agente con Vitest:src/agents/agent-*.test.tssrc/agents/embedded-agent-*.test.tssrc/agents/agent-tools*.test.tssrc/agents/agent-settings.test.tssrc/agents/agent-tool-definition-adapter.test.tssrc/agents/agent-hooks/*.test.ts
Pruebas manuales
Flujo recomendado:- Ejecuta el Gateway en modo de desarrollo:
pnpm gateway:dev
- Activa el agente directamente:
pnpm openclaw agent --message "Hello" --thinking low
- Usa la TUI para depuración interactiva:
pnpm tui
read o exec para que puedas ver la transmisión de herramientas y el manejo de la carga útil.
Restablecimiento desde cero
El estado reside en el directorio de estado de OpenClaw. El valor predeterminado es~/.openclaw. Si OPENCLAW_STATE_DIR está definido, usa ese directorio en su lugar.
Para restablecer todo:
openclaw.jsonpara la configuraciónagents/<agentId>/agent/auth-profiles.jsonpara perfiles de autenticación de modelos (claves de API + OAuth)credentials/para el estado de proveedores/canales que aún reside fuera del almacén de perfiles de autenticaciónagents/<agentId>/sessions/para el historial de sesiones del agenteagents/<agentId>/sessions/sessions.jsonpara el índice de sesionessessions/si existen rutas heredadasworkspace/si quieres un espacio de trabajo en blanco
agents/<agentId>/sessions/ para ese agente. Si quieres conservar la autenticación, deja agents/<agentId>/agent/auth-profiles.json y cualquier estado de proveedor en credentials/ en su lugar.