Skip to main content
Flujo de trabajo de desarrollo para el entorno de ejecución del agente (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 build cuando 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:
El primer patrón glob también incluye los conjuntos 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
Para comprobar el comportamiento de las llamadas a herramientas, solicite una acción 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 /new o /reset para iniciar una sesión nueva para un chat y openclaw sessions cleanup para el mantenimiento de las sesiones.
  • Conservar la autenticación: mantenga agents/<agentId>/agent/openclaw-agent.sqlite y credentials/ en su lugar.
Los archivos heredados auth-profiles.json ya no se leen durante la ejecución; openclaw doctor --fix los importa al almacén SQLite.

Referencias

Relacionado