Plugin de Relais d'Agent OpenClaw Corrige la Livraison Telegram dans les Configurations Multi-Agents

✍️ OpenClawRadar📅 Publié: March 25, 2026🔗 Source
Plugin de Relais d'Agent OpenClaw Corrige la Livraison Telegram dans les Configurations Multi-Agents
Ad

Un développeur a publié openclaw-agent-relay, un plugin qui résout le problème où sessions_send dans les configurations multi-agents ne parvient pas à délivrer les réponses aux utilisateurs de Telegram.

Le problème avec sessions_send

Lors de l'utilisation de sessions_send pour transmettre des messages entre agents, la réponse de l'agent cible va vers channel=webchat (un canal interne) au lieu d'atteindre l'utilisateur sur Telegram. Cela se produit parce que sessions_send préserve la session et l'historique des conversations mais ne gère pas correctement la livraison. Le problème est documenté dans le ticket fermé #13374 marqué comme NOT_PLANNED. De plus, il peut corrompre le contexte de livraison de la session, le faisant passer de telegram à webchat de manière permanente (référencé dans #44153 et #31671).

Solutions de contournement existantes et leurs limites

Les développeurs ont essayé deux approches principales :

  • Utilisation explicite de l'outil message : L'agent cible appelle message avec channel : "telegram" et des to/threadId explicites, puis retourne ANNOUNCE_SKIP. Ceci est documenté dans #47971 et #28603. Les problèmes incluent la nécessité d'intégrer des instructions de livraison dans chaque payload de sessions_send et les agents oublient d'utiliser la solution de contournement, surtout dans les sessions plus longues.
  • S'appuyer sur l'étape d'annonce : Utiliser timeout=0 pour obtenir une étape d'annonce où l'agent peut écrire une réponse destinée à l'utilisateur. Cependant, les modèles ont tendance à retourner ANNOUNCE_SKIP au lieu d'écrire du contenu (#43295). La livraison d'annonce a aussi des problèmes : elle perd le threadId pour les sujets Telegram (#47971, #45878), échoue silencieusement avec les configurations multi-canaux (#47524), et le texte ANNOUNCE_SKIP peut fuiter vers les utilisateurs (#45084).
Ad

La solution : openclaw-agent-relay

Le plugin contourne à la fois sessions_send et l'annonce. Il utilise le même RPC WebSocket de la passerelle que les sous-agents utilisent en interne (callGateway({ method: "agent" })) pour déclencher un tour d'agent dans la session existante avec deliver : true. L'agent répond normalement sans instructions spéciales, ANNOUNCE_SKIP, ou solutions de contournement d'outil de message, et la réponse va directement vers Telegram.

Comment l'utiliser

Deux méthodes sont disponibles :

  • Outil wake_agent : Tout agent peut l'appeler pour réveiller un autre agent dans sa session :
    wake_agent({ sessionKey: "agent:my-agent:telegram:direct:123456", message: "Hey, remind the client about the contract" })
  • HTTP POST /notify : Pour les tâches cron, scripts, ou déclencheurs externes :
    curl -X POST http://127.0.0.1:18790/notify \
    -H "Authorization: Bearer your-secret-token" \
    -H "Content-Type: application/json" \
    -d '{"sessionKey":"agent:my-agent:telegram:direct:123456", "message":"Reminder: client asked for the contract"}'

Installation

Installez avec : openclaw plugins install openclaw-agent-relay

Le développeur note que la mise en œuvre de l'authentification RPC de la passerelle a impliqué de travailler avec l'identité de l'appareil Ed25519, des protocoles de défi-réponse et des particularités de protocole non documentées.

📖 Read the full source: r/openclaw

Ad

👀 See Also

L'outil de synchronisation de doc/contexte IA pour développeurs gagne en popularité après un post Reddit
Tools

L'outil de synchronisation de doc/contexte IA pour développeurs gagne en popularité après un post Reddit

Un développeur a partagé son outil de synchronisation de documentation et de contexte IA sur Reddit, ce qui a entraîné 1,1K téléchargements, 60 étoiles GitHub et 192 clones uniques en deux semaines après sa publication le 22 mars.

OpenClawRadar
L'outil Nia-docs crée un système de fichiers local à partir d'URLs de documentation pour Claude AI.
Tools

L'outil Nia-docs crée un système de fichiers local à partir d'URLs de documentation pour Claude AI.

L'outil nia-docs vous permet d'exécuter npx nia-docs avec une URL de documentation pour créer un système de fichiers local des docs, que l'IA Claude peut ensuite accéder directement sans configuration supplémentaire.

OpenClawRadar
Claude-Control : Télécommande mobile pour les sessions de code Claude
Tools

Claude-Control : Télécommande mobile pour les sessions de code Claude

Claude-control est un outil open-source qui vous permet de gérer les sessions Claude Code depuis votre téléphone via HTTPS et WebSocket. Il exécute Claude Code dans un véritable PTY à l'intérieur de tmux, détecte les invites de permission et envoie des notifications push avec des boutons Autoriser/Refuser.

OpenClawRadar
Protocole de Mémoire d'Agent (AMP) : Spécification Ouverte pour la Mémoire Interopérable des Agents IA au-dessus de MCP
Tools

Protocole de Mémoire d'Agent (AMP) : Spécification Ouverte pour la Mémoire Interopérable des Agents IA au-dessus de MCP

AMP définit une interface standard pour la mémoire persistante des agents compatibles MCP avec six verbes principaux : encoder, rappeler, oublier, consolider, épingler et statistiques. Comprend une suite de tests de conformité et une implémentation de référence.

OpenClawRadar