Un flux de travail sain pour travailler sur l’intégration Pi dans 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.
Vérification des types et linting
- Porte locale par défaut :
pnpm check - Porte de build :
pnpm buildlorsque le changement peut affecter la sortie de build, le packaging ou les limites de chargement différé/modules - Porte complète avant intégration pour les changements fortement liés à Pi :
pnpm check && pnpm test
Exécuter les tests Pi
Exécutez directement l’ensemble de tests centrés sur Pi avec Vitest :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
Tests manuels
Flux recommandé :- Exécutez le Gateway en mode développement :
pnpm gateway:dev
- Déclenchez l’agent directement :
pnpm openclaw agent --message "Hello" --thinking low
- Utilisez le TUI pour le débogage interactif :
pnpm tui
read ou exec afin de voir le streaming des outils et le traitement des charges utiles.
Réinitialisation complète
L’état se trouve dans le répertoire d’état OpenClaw. La valeur par défaut est~/.openclaw. Si OPENCLAW_STATE_DIR est défini, utilisez ce répertoire à la place.
Pour tout réinitialiser :
openclaw.jsonpour la configurationagents/<agentId>/agent/auth-profiles.jsonpour les profils d’authentification du modèle (clés d’API + OAuth)credentials/pour l’état des providers/canaux qui se trouve encore en dehors du magasin de profils d’authentificationagents/<agentId>/sessions/pour l’historique des sessions de l’agentagents/<agentId>/sessions/sessions.jsonpour l’index des sessionssessions/si des chemins hérités existentworkspace/si vous voulez un espace de travail vierge
agents/<agentId>/sessions/ pour cet agent. Si vous souhaitez conserver l’authentification, laissez agents/<agentId>/agent/auth-profiles.json et tout état de provider sous credentials/ en place.