수업 #15 — 특별편: 여러 가지 일을 안 섞이게 시키는 법

Source: bbojjak-viewer.vercel.app/lessons/lesson-15 Type: article By: 뽀짝이 / 뽀짝이의 서재 (지피터스 AI스터디) Valid as of: 2026-04-28

Key Insight

세션 분리의 실전: Slack 스레드 = 독립 세션, 텔레그램 토픽 = 독립 세션. DM은 주제를 바꾸면 맥락이 섞이는 함정. bindings 설정으로 채널→에이전트를 명시 매핑하면 Gateway가 자동 라우팅한다.

핵심 Takeaway

  • Slack 스레드 = 독립 세션: 채널 단위뿐 아니라 같은 채널 내 스레드마다 세션이 분리됨. “새 작업은 새 스레드에서 시작”이 황금 규칙 (출처: “Slack편 — 스레드가 곧 세션” 섹션)
  • 텔레그램 토픽 = 독립 세션: 슈퍼그룹 전환 + Topics 활성화로 토픽마다 독립 세션. 토픽별 agentId 설정으로 다른 에이전트를 연결 가능 (출처: “Telegram편 — 토픽이 답이다” 섹션)
  • DM 함정: Slack/텔레그램 모두 DM = 메인 세션 하나. 여기서 주제를 바꾸면 이전 맥락이 섞임. 가능하면 채널/토픽에서 작업 (출처: “실수 방지 팁” 섹션)
  • bindings — 채널→에이전트 매핑: bindings 배열에서 match 조건으로 Slack vs Telegram, 채널별 다른 에이전트 연결 가능. Lesson 14 Gateway가 이 설정 기반으로 자동 라우팅 (출처: “에이전트 바인딩” 섹션)
  • 습관 체크리스트: 같은 프로젝트 → 같은 채널/토픽 / 다른 프로젝트 → 다른 채널/토픽 / 긴 작업 → sessions_spawn 위임 / DM은 최후의 수단 (출처: “실수 방지 팁” 섹션)

상세 요약

Slack 세션 분리 구조

Slack은 세션 분리가 가장 자연스러운 채널 — 채널 + 스레드 2단계 구조.

단위세션
Slack 채널 A독립 세션 A
Slack 채널 B독립 세션 B
채널 A의 스레드 1독립 세션 A-1
채널 A의 스레드 2독립 세션 A-2

뽀짝이 실전 구조:

  • #021-뽀짝이-업무방 — 닿의 직접 지시
  • #뽀짝이-알림 — 자동화 보고
  • #02-ai스터디강의 — 팀 운영 논의
  • #커뮤니티-알림 — CS 알림

텔레그램 토픽 설정 절차

  1. 새 그룹 생성 + 봇 초대
  2. Chat History → Visible 설정 (슈퍼그룹 전환 유도)
  3. Topics 토글 활성화
  4. 토픽 생성 (리서치/개발/콘텐츠/잡담)
  5. 봇을 Admin으로 설정 (Privacy Mode 우회)

토픽별 세션 키: agent:main:telegram:group:-100...:topic:N

고급: 토픽별 다른 에이전트 연결

{
  "channels": {
    "telegram": {
      "groups": {
        "-1001234567890": {
          "topics": {
            "1": { "agentId": "main" },
            "3": { "agentId": "researcher" },
            "5": { "agentId": "coder" }
          }
        }
      }
    }
  }
}

뽀짝이 팀 실사례: 뽀야(콘텐츠/개발)와 뽀짝이(AI스터디 운영)를 각각 다른 토픽에 연결 → 코드 리뷰와 수강생 조회가 구조적으로 섞이지 않음.

bindings 설정 — 채널→에이전트 명시 매핑

{
  "bindings": [
    {
      "match": { "channel": "slack", "teamId": "T04..." },
      "agentId": "뽀짝이"
    },
    {
      "match": { "channel": "telegram", "peer": { "kind": "group", "id": "-100..." } },
      "agentId": "뽀야"
    }
  ]
}

Gateway가 bindings를 보고 자동 라우팅: Slack 메시지 → Slack으로 답장, 텔레그램 → 텔레그램으로 답장. 에이전트가 경로를 판단할 필요 없음.

DM 함정

DM에서: "대시보드 만들어줘" (맥락 쌓임)
         ...
         "아 그리고 업무일지도 써줘" → 차트 색상이 EP에 섞일 수 있음

해결:

  • Slack: 새 스레드로 시작
  • Telegram: 해당 토픽으로 이동
  • 불가피하게 DM을 써야 한다면: “이전 주제 끝. 새 주제 시작” 명시

연결되는 위키 페이지