OpenClaw の Pi 統合に取り組むための健全なワークフロー。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.
型チェックと lint
- デフォルトのローカルゲート:
pnpm check - ビルドゲート: 変更がビルド出力、パッケージング、または lazy-loading/module 境界に影響する可能性がある場合は
pnpm build - Pi 関連の大きな変更向けの完全な landing ゲート:
pnpm check && pnpm test
Pi テストの実行
Pi に重点を置いたテストセットを 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
手動テスト
推奨フロー:- Gateway を開発モードで実行します。
pnpm gateway:dev
- エージェントを直接トリガーします。
pnpm openclaw agent --message "Hello" --thinking low
- 対話的なデバッグには TUI を使用します。
pnpm tui
read または exec アクションを促してください。
クリーンスレートのリセット
状態は OpenClaw の状態ディレクトリ配下にあります。デフォルトは~/.openclaw です。OPENCLAW_STATE_DIR が設定されている場合は、代わりにそのディレクトリを使用します。
すべてをリセットするには、次を対象にします。
- 設定用の
openclaw.json - モデル認証プロファイル(APIキー + OAuth)用の
agents/<agentId>/agent/auth-profiles.json - 認証プロファイルストアの外側にまだ存在するプロバイダー/チャネル状態用の
credentials/ - エージェントセッション履歴用の
agents/<agentId>/sessions/ - セッションインデックス用の
agents/<agentId>/sessions/sessions.json - レガシーパスが存在する場合は
sessions/ - 空のワークスペースが必要な場合は
workspace/
agents/<agentId>/sessions/ を削除します。認証を保持したい場合は、agents/<agentId>/agent/auth-profiles.json と credentials/ 配下のプロバイダー状態をそのまま残します。