Rozsądny przepływ pracy przy pracy nad integracją Pi w 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.
Sprawdzanie typów i linting
- Domyślna lokalna bramka:
pnpm check - Bramka kompilacji:
pnpm build, gdy zmiana może wpłynąć na wynik kompilacji, pakietowanie lub granice lazy-loading/modułów - Pełna bramka przed scaleniem dla zmian silnie związanych z Pi:
pnpm check && pnpm test
Uruchamianie testów Pi
Uruchom zestaw testów skoncentrowanych na Pi bezpośrednio za pomocą 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
Testowanie ręczne
Zalecany przepływ:- Uruchom Gateway w trybie deweloperskim:
pnpm gateway:dev
- Wyzwól agenta bezpośrednio:
pnpm openclaw agent --message "Hello" --thinking low
- Użyj TUI do interaktywnego debugowania:
pnpm tui
read lub exec, aby zobaczyć przesyłanie strumieniowe narzędzi i obsługę ładunku.
Reset do czystego stanu
Stan znajduje się w katalogu stanu OpenClaw. Domyślnie jest to~/.openclaw. Jeśli ustawiono OPENCLAW_STATE_DIR, użyj zamiast tego wskazanego katalogu.
Aby zresetować wszystko:
openclaw.jsondla konfiguracjiagents/<agentId>/agent/auth-profiles.jsondla profili uwierzytelniania modelu (klucze API + OAuth)credentials/dla stanu dostawcy/kanału, który nadal znajduje się poza magazynem profili uwierzytelnianiaagents/<agentId>/sessions/dla historii sesji agentaagents/<agentId>/sessions/sessions.jsondla indeksu sesjisessions/, jeśli istnieją starsze ścieżkiworkspace/, jeśli chcesz mieć pustą przestrzeń roboczą
agents/<agentId>/sessions/ dla tego agenta. Jeśli chcesz zachować uwierzytelnianie, pozostaw agents/<agentId>/agent/auth-profiles.json oraz dowolny stan dostawcy w credentials/ bez zmian.