src/agents/) in de OpenClaw-repo.
Typecontrole en linting
- Standaard lokale controle:
pnpm check(typecontrole, linting, beleidscontroles) - Buildcontrole:
pnpm buildwanneer de wijziging invloed kan hebben op builduitvoer, packaging of grenzen voor lazy-loading/modules - Volledige controle vóór pushen:
pnpm build && pnpm check && pnpm check:test-types && pnpm test
Agentruntimetests uitvoeren
Voer de unit-testsuites voor de agentruntime uit:agent-tools*, agent-settings en
agent-tool-definition-adapter*.
Live tests zijn uitgesloten van de unitconfiguratie; voer ze uit via de live
wrapper (stelt OPENCLAW_LIVE_TEST=1 in en vereist providerreferenties):
Handmatig testen
- Voer de Gateway uit in ontwikkelmodus (slaat kanaalverbindingen over via
OPENCLAW_SKIP_CHANNELS=1):pnpm gateway:dev - Activeer één agentbeurt via de Gateway:
pnpm openclaw agent --message "Hello" --thinking low - Gebruik de TUI voor interactieve foutopsporing:
pnpm tui
read of exec, zodat je
toolstreaming en payloadverwerking kunt observeren.
Volledige reset
De status bevindt zich in de OpenClaw-statusmap: standaard~/.openclaw, of
$OPENCLAW_STATE_DIR wanneer dit is ingesteld. Paden relatief ten opzichte van die map:
Verwijder deze paden voor een volledige reset. Gerichtere resets:
- Alleen sessies: verwijder
agents/<agentId>/agent/openclaw-agent.sqliteniet; sessierijen staan daar naast andere status per agent. Gebruik/newof/resetom voor één chat een nieuwe sessie te starten enopenclaw sessions cleanupvoor sessieonderhoud. - Authenticatie behouden: laat
agents/<agentId>/agent/openclaw-agent.sqliteencredentials/staan.
auth-profiles.json-bestanden worden tijdens runtime niet meer gelezen;
openclaw doctor --fix importeert ze in de SQLite-opslag.