メインコンテンツへスキップ
Weave for Agents はパブリック プレビューです。一般提供前に、機能、API、Agents view UI は変更される可能性があります。
Weave OpenClaw プラグインは、OpenClaw ゲートウェイを介して実行されるすべてのエージェントセッションを自動的にトレースし、その構造化データを W&B Weave に送信します。アプリケーションコードを変更しなくても、すべてのターン、モデル呼び出し、ツール実行がログされます。これらのトレースを使用して、セッションのデバッグ、ツール使用状況の監査、Runs 全体でのコストとレイテンシの監視を行えます。 このガイドは、ゲートウェイの背後で実行されるエージェントに対して Weave トレースを有効にしたい OpenClaw ゲートウェイ運用担当者向けです。プラグインのインストール、設定、生成されたトレースの確認方法、および一般的な問題のトラブルシューティングについて説明します。
このプラグインは、OpenClaw のセッションデータを Weave に送信します。このデータには、ユーザープロンプト、モデル応答、ツールの入力と出力、ツールの結果、会話履歴が含まれる場合があります。このプラグインは、個人を特定できる情報 (PII) の除去や機密データのマスキングを実装していません。コンテンツの取得を抑止する必要がある場合は、プラグイン設定で captureContent: false を設定してください。セキュリティ要件またはコンプライアンス要件により、このデータを Weave に送信できない場合は、このプラグインをインストールしないでください。

前提条件

  • Node.js v22.14 以降。
  • プラグイン API を備えた OpenClaw 2026.4.25 以降。
  • W&B アカウントと APIキー
  • トレースの受信先となる Weave プロジェクト ([YOUR-TEAM]/[YOUR-PROJECT])。

プラグインをインストールする

以下の手順を実行して、プラグインをインストールし、OpenClaw ゲートウェイ に登録して、トレースが Weave project に届くことを確認します。
1

パッケージをインストールします。

完全な名前 weave-openclaw を使用してください (weave 単体はこのプラグインではなく W&B SDK です) 。プラグインは OpenClaw ゲートウェイ が設定を通じて読み込みます。アプリケーションコードから import する必要はありません。
2

ゲートウェイ 設定にプラグインを追加します。

デフォルトの設定ファイルの場所は ~/.openclaw/openclaw.json です (JSON5 形式のため、コメントと末尾のカンマを使用できます) 。まだファイルがない場合は、openclaw onboard を実行してひな形を生成します。 ご利用の project に合わせて [YOUR-TEAM][YOUR-PROJECT] を更新してください。
OpenClaw がコンテンツを含む hooks (llm_inputllm_outputagent_end) を実行し、スパン に入力テキストと出力テキスト、tool の引数、および tool の結果が含まれるように、hooks.allowConversationAccesstrue に設定します。diagnostics.enabled はデフォルトで有効です。無効にする必要がある場合にのみ、明示的に設定してください。
3

ゲートウェイ を再起動して確認します。

OpenClaw ゲートウェイ を再起動し、その後、任意の OpenClaw チャット画面で /weave status を実行して、プラグインが有効になっていることを確認します。最初のエージェント run から数秒以内に、https://wandb.ai/[YOUR-TEAM]/[YOUR-PROJECT] にトレースが表示されます。

Weave で OpenClaw のトレースを表示する

プラグインが有効になると、各エージェントセッションで Weave UI で確認できるトレースが生成されます。少なくとも 1 つのエージェントセッションを実行した後、Weave UI で project を開きます。
  1. https://wandb.ai にアクセスし、project を選択します。
  2. サイドバーで、マルチターンのチャットビューとエージェントごとのバージョン別グループ化を表示するには Agents を選択し、生の スパン ツリーを表示するには Traces を選択します。
  3. 会話を選択して、セッションツリー全体を確認します。
Agents ビューの詳細については、View agent activity を参照してください。 プラグインは、OpenTelemetry (OTel) GenAI semantic conventions に従って スパン を出力します。

設定リファレンス

このセクションでは、openclaw.json 内の weave プラグイン エントリに関する完全な設定リファレンスを示します。 apiKey フィールドでは、4 つの認証ソースを次の順序で解決します。
  1. source: "env" または source: "file" を持つ SecretRef オブジェクト (以下の例の 10 行目を参照) 。
  2. リテラルの apiKey string (サポートされていますが、推奨されません) 。
  3. WANDB_API_KEY 環境変数。
  4. Weave ホスト用の ~/.netrc エントリ (wandb login によって設定されます) 。
captureContent のデフォルト値は true です。captureContenttrue の場合、プラグインは、入力メッセージと出力メッセージ、tool の引数、tool の結果も、gen_ai.input.messages および gen_ai.output.messages の payload 形式に従って出力します。プラグインは、サブエージェント、compaction イベント、loop detection、retry attempts、context sizing を、追加の属性および スパン イベントとして付与します。 コンプライアンス要件または保持ポリシーのために取得を無効にするには、captureContentfalse に設定します。

W&B Dedicated Cloud またはセルフホスト環境のインスタンス

このプラグインは、エンドポイントと認証を Weave Node SDK に委譲します。Weave Python SDK および Node SDK と同じ規則で、次の環境変数を読み取ります。

トラブルシューティング

トレースが Weave に届かない場合やコンテンツフィールドが空の場合は、最も一般的な原因を診断するために以下のセクションを使用してください。 ゲートウェイ のログ は、openclaw を実行しているプロセスのターミナル出力、またはデーモン化している場合はプロセスマネージャーのログストリームを指します。

プラグインは読み込まれているのに、スパン が表示されない

  1. /weave status を実行します。lifecycle が disabledconfig-error、または not-started の場合、プラグインは有効になっていません。ゲートウェイ のログに weave: config.entity is requiredweave: configuration error、または [weave] incompatible plugin SDK が出ていないか確認してください。
  2. ゲートウェイ の設定で diagnostics.enabled: false を設定していないことを確認してください。このフィールドは true である必要があります。
  3. entity と project が、確認中の Weave project の URL スラッグと一致していることを確認してください。/weave status には project=[YOUR-TEAM]/[YOUR-PROJECT] と表示されるはずです。
  4. 認証の取得元を確認してください。/weave status には auth=... と表示されるはずです。WANDB_API_KEY env と表示されているのに、キーを別の環境変数に設定している場合は、プラグインが誤ったキーを読み取っています。

スパン は届くものの、input/output テキストが空です

ゲートウェイ のログ で次を確認してください。
OpenClaw では、コンテンツを含む hook は operator が明示的に有効化した場合にのみ利用できます。設定で plugins.entries.weave.hooks.allowConversationAccess: true を設定し、ゲートウェイを再起動してください。スパン構造とコストおよび使用量データは hook ではなく診断イベント経由で送信されるため、allowConversationAccessfalse の場合でも引き続き動作します。

Weave へのトレース送信エラー

プラグインが有効でスパンを生成しているのに Weave に表示されない場合は、エクスポート エラーがないかゲートウェイ のログを確認し、以下の表と照らし合わせてください。