Il s’agit d’un plugin Weights & Biases Weave. Aucune version CoreWeave Forge n’est encore disponible. Les traces envoyées par le plugin apparaissent dans Agent Lens, car Agent Lens et Weave partagent les mêmes données de trace.
Prérequis
- Node.js v22.14 ou version ultérieure.
- OpenClaw
2026.4.25ou version ultérieure, avec l’API de plugins. - Un compte CoreWeave Forge et une clé API.
- Un projet Agent Lens (
[YOUR-TEAM]/[YOUR-PROJECT]) destiné à recevoir les traces.
Installer le plugin
Suivez les étapes ci-dessous pour installer le plugin, l’enregistrer auprès de la passerelle OpenClaw et vérifier que les traces arrivent bien dans votre projet Agent Lens.1
Installer le package
weave-openclaw (weave seul désigne le SDK Weave, et non ce plugin). La passerelle OpenClaw charge le plugin via sa configuration. Vous n’avez pas à l’importer dans le code de votre application.2
Ajouter le plugin à la configuration de votre passerelle
Par défaut, la configuration se trouve dans Définissez
~/.openclaw/openclaw.json (au format JSON5, qui autorise les commentaires et les virgules finales). Si vous n’en avez pas encore, exécutez openclaw onboard pour en générer une.
Remplacez [YOUR-TEAM] et [YOUR-PROJECT] par les valeurs de votre projet.hooks.allowConversationAccess sur true pour qu’OpenClaw exécute les hooks qui transmettent du contenu (llm_input, llm_output, agent_end) et que les spans incluent le texte d’entrée et de sortie, les arguments des outils et leurs résultats.diagnostics.enabled est activé par défaut. Ne le définissez explicitement que si vous souhaitez le désactiver.3
Redémarrer la passerelle et vérifier
Redémarrez la passerelle OpenClaw, puis exécutez
/weave status dans n’importe quelle interface de chat OpenClaw pour vérifier que le plugin est actif. Les traces apparaissent sur https://forge.coreweave.com/agent-lens/[YOUR-TEAM]/[YOUR-PROJECT] quelques secondes après le premier run d’agent.Afficher les traces OpenClaw dans Agent Lens
Une fois le plugin actif, chaque session d’agent génère une trace que vous pouvez examiner dans l’interface d’Agent Lens. Après avoir exécuté au moins une session d’agent, ouvrez votre projet dans l’interface d’Agent Lens :- Accédez à CoreWeave Forge, sélectionnez Agent Lens dans le menu des produits, puis sélectionnez votre projet dans le sélecteur de projet, en haut du menu latéral.
- Dans le menu latéral, sélectionnez Conversations.
- Sélectionnez l’onglet Conversations pour afficher toutes les conversations d’agent enregistrées dans votre projet.
- Sélectionnez une conversation pour examiner son arborescence complète.
Référence de configuration
Cette section présente la référence de configuration complète de l’entrée du pluginweave dans openclaw.json.
Le champ apiKey prend en charge quatre sources d’authentification, résolues dans l’ordre suivant :
- Un objet
SecretRefavecsource: "env"ousource: "file"(voir la ligne 10 de l’exemple ci-dessous). - Une chaîne
apiKeylittérale (prise en charge, mais déconseillée). - La variable d’environnement
WANDB_API_KEY. - Une entrée
~/.netrcpour l’hôte Agent Lens, renseignée parwandb login.
captureContent vaut true par défaut. Lorsque captureContent vaut true, le plugin émet également les messages d’entrée et de sortie, les arguments et les résultats des outils, en respectant la structure de charge utile gen_ai.input.messages et gen_ai.output.messages. Le plugin consigne les sous-agents, les événements de compaction, la détection de boucles, les nouvelles tentatives et le dimensionnement du contexte sous forme d’attributs supplémentaires et d’événements de span.
Définissez captureContent sur false pour désactiver la capture si vos politiques de conformité ou de conservation l’exigent.
Dépannage
Si les traces n’atteignent pas Agent Lens ou si les champs content sont vides, utilisez les sections suivantes pour diagnostiquer les causes les plus courantes. Le journal de la passerelle correspond à la sortie affichée dans le terminal par le processus qui exécuteopenclaw, ou au flux de journaux de votre gestionnaire de processus si vous l’avez exécuté en tant que démon.
Plugin chargé, mais aucun span n’apparaît
- Exécutez
/weave status. Si le cycle de vie estdisabled,config-errorounot-started, le plugin ne s’est pas activé. Recherchez dans le journal de la passerelle les messagesweave: config.entity is required,weave: configuration errorou[weave] incompatible plugin SDK. - Assurez-vous de ne pas avoir défini
diagnostics.enabled: falsedans la configuration de la passerelle. Ce champ doit être àtrue. - Vérifiez que l’entity et le projet correspondent au slug d’URL du projet Agent Lens que vous consultez.
/weave statusdoit afficherproject=[YOUR-TEAM]/[YOUR-PROJECT]. - Vérifiez la source d’authentification.
/weave statusdoit afficherauth=.... Si la valeur indiquée estWANDB_API_KEY envalors que vous avez défini la clé dans une autre variable d’environnement, le plugin lit la mauvaise clé.
Les spans arrivent, mais le texte d’entrée/de sortie est vide
Recherchez les messages suivants dans le journal de la passerelle :plugins.entries.weave.hooks.allowConversationAccess: true dans votre configuration, puis redémarrez la passerelle. La structure des spans ainsi que les données de coût et d’utilisation transitent par les événements de diagnostic, et non par les hooks. Elles restent donc disponibles même lorsque allowConversationAccess vaut false.