📝 한줄 요약
슬랙 한 채널에 AI 봇 여러 개를 모아 협업시키고 있습니다
일을 빨리 잘 해서 좋지만 한번 슬랙에 호출되면 그 에이전트들이 계속 그 세션을 바라보고 말을하고 토큰을 소진하는것이 너무 불편하고 비효율적이라 세션에서 호출된 후에 나가게하는 방법을 찾고 있습니다 ...
아직 완벽히 못 풀었지만, 저는 이 방법을 꼭 찾고싶습니다.....!
이 게시글은 그 여정의 ep.1이라고 할 수 있겠네요
어떤 삽질이었냐면:
여러 AI 봇을 한 슬랙 채널에 모아 협업시키는 중이었음
한 봇이 엉뚱하게 굴 때 그 봇만 멈추고 싶었는데,
stop한 번에 채널 봇이 다 같이 멈춤슬래시커맨드로 제어하려 해도 설정한 봇만 먹고 옆 봇엔 안 통함
아직 깔끔한 해법을 못 찾았다. 이건 자랑이 아니라 나도 방법이 궁금해서 남기는 실패기다.
😫 문제 상황 (Before)
봇들을 각자 따로 두지 않고, 같은 슬랙 채널에 모아 협업시키기 시작했습니다. 서로 대화도 하고 업무도 나눠 처리하니 편했죠.
문제는 여기서 터졌습니다. 봇이 여러 마리 붙어 있으니, 한 봇이 엉뚱하게 반응할 때 그 봇만 조용히시키고 싶은데 방법이 마땅치 않았습니다. 하나를 멈추려다 멀쩡히 일하던 다른 봇까지 같이 꺼져버리면, 협업 자체가 무의미해지니까요.
"여러 봇을 모으는 것"까지는 쉬웠는데, "그중 하나만 골라 멈추는 것"이 이렇게 어려울 줄은 몰랐습 니다.
🛠️ 사용한 도구
도구명: 오픈클로(OpenClaw) 기반 슬랙 봇 여러 개 (예: 뽀식이, 뽀짝이)
환경: 슬랙 공유 채널 (봇 여러 개가 동시에 활성화된 스레드)
특이사항: 봇마다 담당 업무가 다름 / 사용자는 모든 봇에 대한 정지 권한 보유
🔧 작업 과정
1. 슬래시커맨드로 제어해보기 — “설정한 봇만 듣네?”
처음 에이전트가 추천해준건 슬래시커맨드였습니다.
명령어 하나로 봇을 제어할 수 있으면 깔끔할 것 같았죠.
그런데 막상 써보니 커맨드를 설정해둔 봇에서만 동작하고, 메세지가 아닌 스레드에서는 불가능하며, 같은 채널에 있는 다른 봇(짝이)한테는 통하지 않았습니다. 봇마다 따로 설정을 얹어야 하는 구조라, "한 방에서 여러 봇을 한 번에 다루기"에는 어울리지 않았습니다.
2. stop으로 멈춰보기 — 하나만 노렸는데 다 멈췄다
그다음은 정지 명령이었습니다. 슬래시 없이 just 단어로 stop 하고 요청하는거죠.
두 봇 다 제 정지 권한 안에 있으니, 상황별로 이렇게 나눠 쓰고 싶었습니다.
너랑 짝이가 둘 다 활성화된 스레드에서, 한 명만 정지시키 고 싶으면 어떻게 해?
그리고 둘 다 정지시키고 싶을 때는?안내받은 방법대로 시도했더니 — 결과는 이랬습니다.
너가 하란대로 했는데 둘 다 멈춰버렸음하나만 조용히시키려던 게 채널 봇 전체 정지로 번진 순간이었습니다.
여기서 "아, 이건 지금 구조로는 개별 제어가 안 되는구나"를 체감했습니다.
3. "단독 봇만 멈추는 법"을 파고들기
포기하지 않고 방법을 계속 찾았습니다.
공유방에서 단독 에이전트만 멈추게 하는 법 알려줘여러 각도로 시도했지만, “딱 이 봇 하나만 깔끔하게 멈춘다”는 확실한 방법에는 아직 닿지 못했습니다. 정지 신호가 채널 단위로 퍼지는 경향이 있어서, 대상을 특정하는 게 핵심 난제였습니다.
4. 자동화까지 밀어보기 — 여기서 벽
수동으로도 어려우니, 아예 규칙으로 자동화할 수 있을지 물었습니다.
이걸 자동화할 수 있는 방법은?하지만 개별 정지 자체가 안정적으로 안 되는데 그 위에 자동화를 얹는 건 순서가 맞지 않았습니다. 결국 "먼저 봇별 개별 정지를 확실히 되게 하는 게 선행 과제"라는 결론에 도달했습니다.
✅ 결과 (After)
솔직하게 말하면, 아직 완벽하게 풀지 못했습니다.
Before vs After
항목
Before
After
봇 여러 개 협업
채널에 모으는 것까진 성공
그대로 유지
특정 봇 하나만 정지
되는 줄 알았음
현재 구조로는 어려움을 확인
문제의 정체
“왜 안 되지?” 막연함
"봇별 개별 정지 기능 부재"로 원인 특정
가장 큰 소득은 문제의 정체가 선명해진 것입니다. 막연히 "안 된다"가 아니라, "여러 봇이 한 채널에 있을 때 대상을 지정해 딱 하나만 멈추는 기능이 필요하다"는 요구사항으로 정리됐습니다. 그리고 이 방법을 꼭 찾고 싶다는 절실함도 그대로 남았습니다.
💬 이번에 내가 느낀 것
여러 봇을 한 방에 모아 협업시키는 것까진 쉬웠다. 정작 어려운 건 "그중 하나만 정밀하게 멈추기"였다. 모으는 것과 개별 제어는 난이도가 완전히 다르다는 걸 몸으로 알았다.
개별 정지가 안정적으로 안 되는 상태에서 자동화부터 얹으려 한 건 순서가 틀렸다. 토대가 흔들리는데 그 위에 얹 으니 오히려 사고만 커졌다.
stop을 "이 봇만 멈추겠지"라고 믿고 쓴 게 화근이었다. 멀티봇 채널에선 전체로 퍼질 수 있다는 걸 직접 겪고 나서야 알았다.
솔직히 아직 정답을 못 찾았다. 그래서 이 글은 누굴 가르치는 글이 아니라, 나도 방법이 간절히 궁금한 상태에서 남기는 기록이다.
🚀 앞으로의 계획
봇별 고유 정지 커맨드 만들기 (예: 대상 봇을 명시적으로 지정하는 방식)
정지 대상을 멘션으로 콕 찍어 지정하는 규칙 정립
위 방법으로도 부족하면 아예 플러그인을 직접 개발해서 개별 정지·중복응답 방지까지 해결하는 방향 검토
📋 재사용 가능한 프롬프트
프롬프트 1: 멀티봇 정지 요구사항 정리
나는 [슬랙 채널]에 AI 봇 여러 개를 모아 협업시키고 있어. 지금 [특정 봇 하나만 멈추기]가 안 되고 [전체가 같이 멈추는] 문제가 있어. 이 문제를 “기능 요구사항” 형태로 정확히 정의해줘. 무엇이 부재해서 안 되는지, 해결하려면 어떤 기능이 필요한지 정리해줘.
프롬프트 2: 개별 제어 방법 탐색
[여러 봇이 활성화된 공유 채널]에서 [대상 봇 하나만] 지정해서 멈추고 싶어. 현재 도구로 가능한 방법이 있는지, 없다면 어떤 우회책이나 자체 개발(플러그인 등)이 필요한지 단계별로 알려줘. [멘션 지정 / 고유 커맨 드 / 플러그인] 각각의 난이도와 현실성도 비교해줘.