Ein sinnvoller Workflow für die Arbeit an der Pi-Integration in OpenClaw.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Typprüfung und Linting
- Standardmäßiger lokaler Gate:
pnpm check - Build-Gate:
pnpm build, wenn sich die Änderung auf Build-Ausgaben, Paketierung oder Lazy-Loading-/Modulgrenzen auswirken kann - Vollständiger Landing-Gate für Pi-lastige Änderungen:
pnpm check && pnpm test
Pi-Tests ausführen
Führen Sie die Pi-fokussierte Testsuite direkt mit Vitest aus:src/agents/pi-*.test.tssrc/agents/pi-embedded-*.test.tssrc/agents/pi-tools*.test.tssrc/agents/pi-settings.test.tssrc/agents/pi-tool-definition-adapter.test.tssrc/agents/pi-hooks/*.test.ts
Manuelles Testen
Empfohlener Ablauf:- Führen Sie den Gateway im Entwicklungsmodus aus:
pnpm gateway:dev
- Lösen Sie den Agenten direkt aus:
pnpm openclaw agent --message "Hello" --thinking low
- Verwenden Sie die TUI für interaktives Debugging:
pnpm tui
read- oder exec-Aktion an, damit Sie Tool-Streaming und Payload-Verarbeitung sehen können.
Zurücksetzen auf einen sauberen Ausgangszustand
Der Status befindet sich im OpenClaw-Statusverzeichnis. Standardmäßig ist das~/.openclaw. Wenn OPENCLAW_STATE_DIR gesetzt ist, verwenden Sie stattdessen dieses Verzeichnis.
So setzen Sie alles zurück:
openclaw.jsonfür die Konfigurationagents/<agentId>/agent/auth-profiles.jsonfür Modell-Authentifizierungsprofile (API-Schlüssel + OAuth)credentials/für Provider-/Kanalstatus, der sich noch außerhalb des Authentifizierungsprofil-Speichers befindetagents/<agentId>/sessions/für den Sitzungsverlauf des Agentenagents/<agentId>/sessions/sessions.jsonfür den Sitzungsindexsessions/, falls Legacy-Pfade vorhanden sindworkspace/, wenn Sie einen leeren Arbeitsbereich möchten
agents/<agentId>/sessions/ für diesen Agenten. Wenn Sie die Authentifizierung behalten möchten, lassen Sie agents/<agentId>/agent/auth-profiles.json und jeglichen Provider-Status unter credentials/ unverändert.