OpenClaw 에이전트 릴레이 플러그인, 다중 에이전트 설정에서 텔레그램 전송 문제 해결

✍️ OpenClawRadar📅 게시일: March 25, 2026🔗 Source
OpenClaw 에이전트 릴레이 플러그인, 다중 에이전트 설정에서 텔레그램 전송 문제 해결
Ad

한 개발자가 다중 에이전트 설정에서 sessions_send가 Telegram 사용자에게 응답을 전달하지 못하는 문제를 해결하는 openclaw-agent-relay 플러그인을 공개했습니다.

sessions_send의 문제점

에이전트 간 메시지를 전달하기 위해 sessions_send를 사용할 때, 대상 에이전트의 응답이 사용자의 Telegram에 도달하지 않고 channel=webchat(내부 채널)로 이동합니다. 이는 sessions_send가 세션과 대화 기록은 보존하지만 전달을 제대로 처리하지 않기 때문에 발생합니다. 이 문제는 NOT_PLANNED로 표시된 폐쇄된 티켓 #13374에 문서화되어 있습니다. 또한 세션의 전달 컨텍스트를 telegram에서 webchat으로 영구적으로 뒤집어버려 손상시킬 수 있습니다(#44153 및 #31671 참조).

기존 해결책과 한계

개발자들은 주로 두 가지 접근법을 시도해 왔습니다:

  • 명시적 메시지 도구 사용: 대상 에이전트가 channel: "telegram"과 명시적 to/threadId로 메시지를 호출한 후 ANNOUNCE_SKIP을 반환합니다. 이는 #47971 및 #28603에 문서화되어 있습니다. 문제점으로는 모든 sessions_send 페이로드에 전달 지침을 포함해야 하며, 특히 긴 세션에서 에이전트가 해결책 사용을 잊어버리는 경우가 있습니다.
  • 알림 단계 의존: timeout=0을 사용하여 에이전트가 사용자에게 보이는 응답을 작성할 수 있는 알림 단계를 얻습니다. 그러나 모델들은 내용을 작성하기보다 ANNOUNCE_SKIP을 반환하는 경향이 있습니다(#43295). 알림 전달에도 문제가 있습니다: Telegram 주제에 대한 threadId를 삭제하고(#47971, #45878), 다중 채널 설정에서 조용히 실패하며(#47524), ANNOUNCE_SKIP 텍스트가 사용자에게 유출될 수 있습니다(#45084).
Ad

해결책: openclaw-agent-relay

이 플러그인은 sessions_send와 알림을 모두 완전히 우회합니다. 내부적으로 하위 에이전트가 사용하는 동일한 게이트웨이 WebSocket RPC(callGateway({ method: "agent" }))를 사용하여 deliver: true로 기존 세션에서 에이전트 턴을 트리거합니다. 에이전트는 특별한 지침, ANNOUNCE_SKIP 또는 메시지 도구 해결책 없이 정상적으로 응답하며, 응답은 직접 Telegram으로 전송됩니다.

사용 방법

두 가지 방법을 사용할 수 있습니다:

  • 도구 wake_agent: 모든 에이전트가 자신의 세션에서 다른 에이전트를 깨우기 위해 호출할 수 있습니다:
    wake_agent({ sessionKey: "agent:my-agent:telegram:direct:123456", message: "Hey, remind the client about the contract" })
  • HTTP POST /notify: 크론 작업, 스크립트 또는 외부 트리거용:
    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"}'

설치

다음 명령으로 설치: openclaw plugins install openclaw-agent-relay

개발자는 게이트웨이 RPC 인증 구현에 Ed25519 장치 식별, 챌린지-응답 프로토콜 및 문서화되지 않은 프로토콜 특이점 작업이 포함되었다고 언급했습니다.

📖 전체 소스 읽기: r/openclaw

Ad

👀 See Also

OpenSwarm: 선형 및 GitHub용 다중 에이전트 Claude CLI 오케스트레이터
Tools

OpenSwarm: 선형 및 GitHub용 다중 에이전트 Claude CLI 오케스트레이터

OpenSwarm은 다중 Claude Code CLI 인스턴스를 자율 에이전트로 조율하여 Linear 이슈를 가져오고 Worker/Reviewer/Test/Documenter 파이프라인을 실행합니다. LanceDB와 다국어-e5 임베딩을 사용하여 메모리를 관리하며, Discord 봇 제어, PR 자동 개선, 웹 대시보드 기능을 포함합니다.

OpenClawRadar
클로드 스킬 허브: 789개 이상의 클로드 코드 스킬과 10개의 자율 에이전트를 위한 검색 가능한 저장소
Tools

클로드 스킬 허브: 789개 이상의 클로드 코드 스킬과 10개의 자율 에이전트를 위한 검색 가능한 저장소

Claude Skills Hub(clskills.in)는 71개 카테고리에서 789개 이상의 Claude Code 스킬 파일에 대한 중앙 집중식 검색 인터페이스를 제공하며, 10개의 자율 AI 에이전트가 여러 스킬을 완전한 워크플로우로 연결합니다. 이 오픈소스 프로젝트는 여러 커뮤니티 컬렉션에서 스킬을 집계하고 원클릭 다운로드를 제공합니다.

OpenClawRadar
토로이달 로짓 바이어스: 간단한 추론 시간 트릭으로 환각 현상을 40% 감소
Tools

토로이달 로짓 바이어스: 간단한 추론 시간 트릭으로 환각 현상을 40% 감소

토큰을 토러스에 매핑하고 인접 로짓을 부스트하는 새로운 방법이 파인튜닝이나 RAG 없이 사실 오류를 줄입니다.

OpenClaw Radar
Observer로 로컬 LLM을 휴대폰에서 실행하세요: 모니터링 및 로깅을 위한 오프라인 에이전트
Tools

Observer로 로컬 LLM을 휴대폰에서 실행하세요: 모니터링 및 로깅을 위한 오프라인 에이전트

Observer는 오픈소스 iOS 앱으로, 멀티모달 LLM을 휴대폰에서 로컬로 실행하여 이벤트를 모니터링하고 데이터를 기록하며 Discord 알림을 트리거합니다. 모든 작업이 오프라인에서 무료로 이루어집니다.

OpenClawRadar