Pi 開發工作流
本指南總結在 OpenClaw 中進行 pi 整合工作的合理工作流。類型檢查與 Linting
- 類型檢查並構建:
pnpm build - Lint:
pnpm lint - 格式檢查:
pnpm format - 推送前完整檢查:
pnpm lint && pnpm build && pnpm test
執行 Pi 測試
使用 pi 整合測試集的專用腳本: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-extensions/*.test.ts
手動測試
推薦流程:- 以開發模式執行閘道:
pnpm gateway:dev
- 直接觸發代理:
pnpm openclaw agent --message "Hello" --thinking low
- 使用 TUI 進行互動式除錯:
pnpm tui
read 或 exec 操作,以便查看工具串流和載荷處理。
潔淨重置
狀態位於 OpenClaw 狀態目錄下。預設為~/.openclaw。如果設定 OPENCLAW_STATE_DIR,請改用該目錄。
重置所有內容:
openclaw.json用於設定credentials/用於驗證設定檔和令牌agents/<agentId>/sessions/用於代理會話歷史agents/<agentId>/sessions.json用於會話索引sessions/如果存在舊版路徑workspace/如果需要潔淨工作區
agents/<agentId>/sessions/ 和 agents/<agentId>/sessions.json。如果不想重新驗證,請保持 credentials/。