사전 요구 사항
- Node.js v22.14 이상.
- 플러그인 API를 지원하는 OpenClaw
2026.4.25이상. - CoreWeave Forge 계정 및 API 키.
- 트레이스를 수신할 Weave 프로젝트 (
[YOUR-TEAM]/[YOUR-PROJECT]).
플러그인 설치
다음 단계에 따라 플러그인을 설치하고 OpenClaw 게이트웨이에 등록한 후 트레이스가 Weave 프로젝트에 도달하는지 확인하세요.1
패키지 설치
weave-openclaw를 사용하세요 (weave만 사용하면 이 플러그인이 아닌 W&B SDK를 가리킵니다). OpenClaw 게이트웨이는 설정을 통해 플러그인을 로드합니다. 애플리케이션 코드에서 임포트하지 않습니다.2
게이트웨이 설정에 플러그인 추가
기본 설정 위치는 **
~/.openclaw/openclaw.json입니다 (주석과 후행 쉼표를 허용하는 JSON5 형식). 아직 파일이 없다면 openclaw onboard를 실행하여 기본 파일을 생성하세요.
프로젝트에 맞게 [YOUR-TEAM]과 [YOUR-PROJECT]를 업데이트하세요.hooks.allowConversationAccess**를 **true**로 설정하면 OpenClaw가 콘텐츠를 포함하는 훅 (llm_input, llm_output, agent_end)을 실행하고 span에 입력 및 출력 텍스트, 도구 인수, 도구 결과가 포함됩니다.diagnostics.enabled는 기본적으로 켜져 있습니다. 끄려는 경우에만 명시적으로 설정하세요.3
게이트웨이 재시작 및 확인
OpenClaw 게이트웨이를 재시작한 후 OpenClaw의 채팅 화면에서
/weave status를 실행하여 플러그인이 활성화되어 있는지 확인하세요. 첫 에이전트 실행 후 몇 초 이내에 https://forge.coreweave.com/wandb/[YOUR-TEAM]/[YOUR-PROJECT]/weave/에 트레이스가 표시됩니다.Weave에서 OpenClaw 트레이스 보기
플러그인이 활성화되면 각 에이전트 세션에서 Weights & Biases UI로 확인할 수 있는 트레이스가 생성됩니다. 에이전트 세션을 하나 이상 실행한 후 Weights & Biases UI에서 프로젝트를 여세요:- Forge로 이동하여 프로젝트를 선택하세요.
- 사이드바 메뉴에서 Agents를 선택하세요.
- Conversations 탭을 선택하여 프로젝트에 저장된 모든 에이전트 대화를 확인하세요.
- 대화를 선택하여 전체 대화 트리를 확인하세요.
설정 레퍼런스
이 섹션은openclaw.json의 weave 플러그인 항목에 대한 전체 설정 레퍼런스입니다.
apiKey 필드는 네 가지 인증 소스를 지원하며, 다음 순서로 확인합니다:
source: "env"또는source: "file"이 설정된SecretRef객체(다음 예시의 10번째 줄 참조).- 리터럴
apiKeystring(지원되지만 권장하지 않음). WANDB_API_KEY환경 변수.wandb login으로 생성된 Weave 호스트의~/.netrc항목.
captureContent의 기본값은 true입니다. captureContent가 true이면 플러그인은 gen_ai.input.messages 및 gen_ai.output.messages 페이로드 형식에 따라 입력 및 출력 메시지, 도구 인수, 도구 결과도 내보냅니다. 플러그인은 서브에이전트, 압축 이벤트, 루프 감지, 재시도, 컨텍스트 사이징을 추가 속성 및 span 이벤트로 기록합니다.
규정 준수 또는 보존 정책에 따라 캡처를 끄려면 captureContent를 false로 설정하세요.
W&B Dedicated Cloud 또는 자체 호스팅 인스턴스
이 플러그인은 엔드포인트와 인증 처리를 Weave Node SDK에 위임합니다. Weave Python 및 Node SDK와 동일한 규칙에 따라 다음 환경 변수를 읽습니다:문제 해결
트레이스가 Weave에 전달되지 않거나 content 필드가 비어 있다면, 다음 섹션을 참고하여 가장 일반적인 원인을 진단하세요. 게이트웨이 로그는openclaw를 실행하는 프로세스의 터미널 출력이며, 데몬으로 실행한 경우에는 프로세스 관리자의 로그 스트림입니다.
플러그인은 로드되었지만 span이 표시되지 않음
/weave status를 실행하세요. 라이프사이클이disabled,config-error또는not-started이면 플러그인이 활성화되지 않은 것입니다. 게이트웨이 로그에서weave: config.entity is required,weave: configuration error또는[weave] incompatible plugin SDK를 확인하세요.- 게이트웨이 설정에서
diagnostics.enabled: false를 설정하지 않았는지 확인하세요. 이 필드는true여야 합니다. - entity와 프로젝트가 확인 중인 Weave 프로젝트의 URL 슬러그와 일치하는지 확인하세요.
/weave status는project=[YOUR-TEAM]/[YOUR-PROJECT]를 출력해야 합니다. - 인증 소스를 확인하세요.
/weave status는auth=...를 출력해야 합니다.WANDB_API_KEY env가 표시되지만 다른 환경 변수에 키를 설정했다면 플러그인이 잘못된 키를 읽고 있는 것입니다.
span은 수신되지만 입력/출력 텍스트가 비어 있는 경우
게이트웨이 로그에서 다음을 확인하세요:plugins.entries.weave.hooks.allowConversationAccess: true를 지정하고 게이트웨이를 다시 시작하세요. span 구조와 비용 및 사용 데이터는 훅이 아닌 진단 이벤트를 통해 전달되므로, allowConversationAccess가 false인 경우에도 계속 작동합니다.