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

Claude AI를 위한 시각적 프롬프트 프레임워크, 텍스트 프롬프트를 단일 이미지로 대체하다
Tools

Claude AI를 위한 시각적 프롬프트 프레임워크, 텍스트 프롬프트를 단일 이미지로 대체하다

수용 능력 원칙 v9는 Claude AI를 위한 단일 플로우차트 이미지를 텍스트 프롬프트 대신 사용하는 양방향 구조적 프레임워크입니다. 시스템 매개변수나 목표에 따라 구조적 진단이나 생성적 구축 계획을 제공합니다.

OpenClawRadar
Clawhub 기술을 통해 OpenClaw가 API를 통해 애플 헬스 데이터를 분석할 수 있습니다.
Tools

Clawhub 기술을 통해 OpenClaw가 API를 통해 애플 헬스 데이터를 분석할 수 있습니다.

새로운 'apple-health-export-analyzer'라는 Clawhub 스킬이 출시되어 OpenClaw가 Apple Health 데이터를 읽고 분석할 수 있게 되었습니다. 이 도구는 대용량 XML 파일을 파싱하여 관련 지표를 추출하고 실행 가능한 제안과 함께 일일 건강 업데이트를 제공합니다.

OpenClawRadar
OpenClaw Outlook 애드인은 로컬 에이전트를 이메일 사이드바에 연결합니다.
Tools

OpenClaw Outlook 애드인은 로컬 에이전트를 이메일 사이드바에 연결합니다.

한 개발자가 WebSocket을 통해 로컬 OpenClaw Gateway에 연결하는 Outlook 애드인을 구축했습니다. 이 도구는 선택된 이메일을 컨텍스트로 읽고, 이메일별 채팅 세션을 유지하며, Outlook 데스크톱 및 웹에서 작동합니다.

OpenClawRadar
Freddy MCP 서버, 헤드리스 로그인으로 웨어러블과 AI 에이전트 연결
Tools

Freddy MCP 서버, 헤드리스 로그인으로 웨어러블과 AI 에이전트 연결

Freddy는 착용 기기(Polar, Oura, Withings, Suunto, Intervals.icu, Hevy, 그리고 베타 중인 WHOOP, Strava, Dexcom)를 Claude Code, ChatGPT, Notion AI 등 AI 클라이언트와 OAuth로 연결하는 개인 MCP 서버입니다. 새로운 헤드리스 로그인을 통해 자율 에이전트가 예약된 워크플로를 실행할 수 있습니다.

OpenClawRadar