Typecontrole en linting
- Standaard lokale gate:
pnpm check - Build-gate:
pnpm buildwanneer de wijziging build-uitvoer, packaging of lazy-loading-/modulegrenzen kan beïnvloeden - Volledige landingsgate voor wijzigingen aan de agentruntime:
pnpm check && pnpm test
Agentruntimetests uitvoeren
Voer de agentruntime-testset direct uit met 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
Handmatig testen
Aanbevolen flow:- Voer de Gateway uit in dev-modus:
pnpm gateway:dev
- Activeer de agent direct:
pnpm openclaw agent --message "Hello" --thinking low
- Gebruik de TUI voor interactief debuggen:
pnpm tui
read- of exec-actie, zodat je toolstreaming en payloadverwerking kunt zien.
Reset met schone lei
State staat onder de OpenClaw-state-directory. Standaard is dit~/.openclaw. Als OPENCLAW_STATE_DIR is ingesteld, gebruik dan in plaats daarvan die directory.
Alles resetten:
openclaw.jsonvoor configuratieagents/<agentId>/agent/auth-profiles.jsonvoor model-auth-profielen (API-sleutels + OAuth)credentials/voor provider-/channel-state die nog buiten de auth-profielstore staatagents/<agentId>/sessions/voor agentsessiegeschiedenisagents/<agentId>/sessions/sessions.jsonvoor de sessie-indexsessions/als legacy-paden bestaanworkspace/als je een lege workspace wilt
agents/<agentId>/sessions/ voor die agent. Als je auth wilt behouden, laat dan agents/<agentId>/agent/auth-profiles.json en eventuele provider-state onder credentials/ staan.