Alur Kerja Pengembangan Pi
Panduan ini merangkum alur kerja yang masuk akal untuk mengerjakan integrasi Pi di OpenClaw.Type Checking dan Linting
- Gate lokal default:
pnpm check - Gate build:
pnpm buildketika perubahan dapat memengaruhi output build, packaging, atau batas lazy-loading/modul - Gate landing penuh untuk perubahan yang banyak menyentuh Pi:
pnpm check && pnpm test
Menjalankan Test Pi
Jalankan set test yang berfokus pada Pi secara langsung dengan 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
Pengujian Manual
Alur yang direkomendasikan:- Jalankan gateway dalam mode dev:
pnpm gateway:dev
- Picu agen secara langsung:
pnpm openclaw agent --message "Hello" --thinking low
- Gunakan TUI untuk debugging interaktif:
pnpm tui
read atau exec agar Anda dapat melihat streaming alat dan penanganan payload.
Reset Clean Slate
State berada di bawah direktori state OpenClaw. Default-nya adalah~/.openclaw. Jika OPENCLAW_STATE_DIR ditetapkan, gunakan direktori tersebut sebagai gantinya.
Untuk mereset semuanya:
openclaw.jsonuntuk konfigurasiagents/<agentId>/agent/auth-profiles.jsonuntuk profile autentikasi model (API key + OAuth)credentials/untuk state provider/channel yang masih berada di luar penyimpanan profile autentikasiagents/<agentId>/sessions/untuk riwayat sesi agenagents/<agentId>/sessions/sessions.jsonuntuk indeks sesisessions/jika path lama masih adaworkspace/jika Anda menginginkan workspace kosong
agents/<agentId>/sessions/ untuk agen tersebut. Jika Anda ingin mempertahankan autentikasi, biarkan agents/<agentId>/agent/auth-profiles.json dan state provider apa pun di bawah credentials/ tetap ada.