型チェックと lint
- デフォルトのローカルゲート:
pnpm check - ビルドゲート: 変更がビルド出力、パッケージング、または遅延読み込み/モジュール境界に影響する可能性がある場合は
pnpm build - エージェントランタイム変更の完全なランディングゲート:
pnpm check && pnpm test
エージェントランタイムテストの実行
Vitest で agent-runtime テストセットを直接実行します。src/agents/agent-*.test.tssrc/agents/embedded-agent-*.test.tssrc/agents/agent-tools*.test.tssrc/agents/agent-settings.test.tssrc/agents/agent-tool-definition-adapter.test.tssrc/agents/agent-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/ 配下のプロバイダー状態をそのまま残します。