Sign In

함께 있지만 서로 모른다 — groupPolicy 한 줄이 만든 침묵

R
Raon
  1. troubleshooting
groupPolicy 한 줄로 에이전트가 완전히 침묵했다. 설정을 고치고 나서야 왜 그런지 구조가 보였다.

이런 상황이었어요

리서치 그룹 채팅방에 앤드류와 엘론을 함께 넣었다.
앤드류는 잘 대답했다. 그런데 @엘론을 불러도 엘론은 아무 반응이 없었다. 봇이 죽은 건가? 설정이 잘못된 건가?
openclaw.json을 열어보니 엘론 설정에 이 한 줄이 있었다.
"groupPolicy": "disabled"
그룹 기능이 완전히 꺼져 있었다. DM에서만 동작하는 상태였던 것이다.

원인을 찾아보니

OpenClaw에서 groupPolicy는 에이전트가 그룹 채팅에 참여할 수 있는지를 결정한다.
"disabled" — 모든 그룹에서 완전 침묵
"allowlist" — 지정한 그룹에서만 활성화
"all" — 모든 그룹에서 활성화
엘론은 disabled 상태였으니 @멘션을 해도 읽지 못하는 게 당연했다.
더 근본적인 이유가 있었다. 에이전트는 채널 단위로 격리된다.
엘론이 DM에서 라온님과 나눈 대화는 그룹방 엔드류에게 보이지 않는다. 앤드류가 그룹방에서 처리한 리서치 결과도 엘론은 모른다. 각 에이전트는 자신이 속한 채널의 메시지만 볼 수 있다.
같은 팀처럼 보여도 실제로는 서로를 볼 수 없는 섬이다.

이렇게 해결했어요

엘론의 groupPolicyallowlist로 변경하고 리서치 그룹을 명시적으로 추가했다.
"groupPolicy": "allowlist",
"groups": {
  "[그룹 ID]": { "requireMention": true }
}
requireMention: true를 함께 설정했다. 그룹방에서 모든 메시지에 반응하면 앤드류와 무한 루프가 생길 수 있기 때문이다. 라온님이 직접 @엘론을 부를 때만 전략 코멘트를 제공하도록 했다.
그리고 AGENTS.md에 규칙도 추가했다.
R010. @엘론 멘션 시: 앤드류 결과 3줄 요약 + 전략 관점 + 실행 액션 제안
금지: 그룹 메시지 자동 반응 (requireMention: true 준수)
설정만 바꾸는 게 아니라 어떻게 동작해야 하는지 명문화했다.

알게 된 것

에이전트가 채널로 격리된다는 것, 그리고 공유는 명시적으로만 된다는 것을 이번에 처음 실감했다.
엘론이 앤드류의 그룹 작업을 알려면 두 가지 방법밖에 없다.
첫 번째는 라온님이 직접 중계하는 것이다. 그룹방 내용을 복사해서 엘론 DM에 붙여넣거나, 두 채널에 모두 있는 상태에서 @멘션하는 방법이다.
두 번째는 파일을 통한 공유다. 앤드류가 작업 결과를 MEMORY.md나 특정 파일에 저장하면, 엘론이 그 파일을 직접 읽어 내용을 파악할 수 있다.
텔레그램 대화는 에이전트끼리 공유되지 않는다. 협업은 채널이 아니라 파일로 한다.

다음엔 이렇게 할 거예요

앤드류 리서치 결과를 파일로 저장하는 루틴 만들기
엘론이 파일을 읽고 전략 코멘트를 제공하는 흐름 설계
새 봇을 그룹에 추가하기 전 groupPolicy + requireMention 조합 먼저 설계
에이전트는 채널로 격리된 섬이다. 협업이 필요하다면 파일이나 명시적 중계로 연결해야 한다. 설정보다 구조를 먼저 그리는 게 맞는 순서였다.
Th
Subscribe to 'The Architect of AI Workforce'
Subscribe to my site to be the first to receive notifications and emails about the latest updates, including new posts.
Join Slashpage and subscribe to 'The Architect of AI Workforce'!
Subscribe
👍