[Home Lab] 나만의 AI 에이전트 관제탑 구축기: 텔레그램 vs 슬랙 vs 디스코드
집에서 맥미니로 AI 에이전트들을 굴리다 보면 어느 순간 알림 지옥이 열린다.
현재 M2와 M4 Mac Mini를 활용해 홈랩(Home Lab)을 구축하고, 주식 자동매매 에이전트 ‘OpenClaw’와 개인 비서 ‘Han-Q’를 24시간 돌리고 있다.
처음에는 제일 만만하고 익숙한 텔레그램(Telegram)으로 모든 알림을 받았다. 하지만 에이전트가 늘어나고 로그가 쏟아지다 보니, 단순 채팅방 하나로는 ‘체계적인 관리’가 불가능하다는 걸 뼈저리게 깨달았다. PM2 에러 로그, 매매 체결 알림, 서버 헬스체크 메시지가 한곳에 뒤섞여 정작 중요한 에러를 놓치기 일쑤였다(내 돈…).
결국 깊은 고민에 빠졌다. “내 에이전트들을 통제할 최고의 관제 센터(Command Center)는 어디일까?” 이 글에서는 봇 컨트롤러로서 텔레그램, 슬랙, 디스코드를 직접 굴려보며 비교 분석한 내용과, 수많은 삽질 끝에 안착한 하이브리드 아키텍처를 공유해본다.
1. 텔레그램 (Telegram): “주머니 속의 빠른 무전기”
👍 장점
- 압도적인 접근성: 모바일 앱이 가볍고 빠르다. 밖에서 이동 중에 폰으로 슥 확인하기엔 이만한 게 없다.
- 개발 편의성:
python-telegram-bot라이브러리가 워낙 직관적이다.Long Polling방식이라 별도 포트 포워딩이나 공유기 설정 만질 필요 없이 로컬 서버에서도 바로 뚫린다. - 비용: 완전 무료이며, 대화 히스토리도 무제한 보존이다. 돈 안 드는 건 언제나 옳다.
👎 단점
- Single Stream의 한계: 모든 로그가 단일 타임라인에 시간순으로 와르르 쌓인다. 대량의 로그가 터지면 중요한 알림은 저 위로 순식간에 밀려나서 놓치기 딱 좋다.
- 시각화 부족: 텍스트와 간단한 인라인 버튼이 전부다. 복잡한 테이블 데이터나 매매 차트를 한눈에 보기엔 가독성이 처참하다.
2. 슬랙 (Slack): “업무용 UI의 정석, 하지만…”
👍 장점
- 구조적 관리: 채널별로 로그를 깔끔하게 분리하고, 스레드(Thread) 기능 덕분에 특정 메시지나 에러에 대한 후속 조치를 기록하기 정말 편하다.
- Block Kit: 버튼, 모달, 드롭다운 등 UI 프레임워크가 워낙 막강해서 거의 ‘미니 앱’ 수준으로 봇을 꾸밀 수 있다.
👎 단점
- 데이터 보존 제한: 무료 플랜은 90일 지난 메시지를 볼 수 없다. 주식 매매 히스토리나 장기 서버 로그를 두고두고 보존해야 하는 홈랩 프로젝트에는 치명적인 결격 사유다(유료 결제는 내 지갑이 허락하지 않는다).
- 설정 복잡도:
Socket Mode켜고, Scopes 권한 하나하나 체크하는 초기 세팅이 타 플랫폼에 비해 꽤 귀찮고 까다롭다.
3. 디스코드 (Discord): “나만의 무료 관제 센터”
👍 장점
- 강력한 시각화 (Embeds): 주식 매매 내역을 카드 형태(Embed)로 깔끔하고 예쁘게 뽑아낼 수 있다. 색상 코드로 매수/매도 상태를 직관적으로 구분하기에 가독성이 끝내준다.
- 카테고리 및 채널 분류: 서버 > 카테고리 > 채널 구조로 로그를 완벽하게 분리할 수 있다. (
#trade-log,#server-monitor,#error-alert등으로 쪼개두면 마음이 편안해진다) - 데이터 보존: 무료인데도 메시지 저장 기간 제한이 없다. 몇 달 전 과거 기록도 언제든 검색해서 찾아볼 수 있다.
- 웹훅(Webhook) 지원: 복잡한 봇 라이브러리 없이도 웹훅 URL 하나로 메시지를 쏠 수 있어 연동이 가장 간편하다.
👎 단점
- UI 취향: 게이머 감성의 UI라 업무/개발용 인프라 관제탑 느낌은 다소 덜 난다(디스코드 켜면 게임이 당기는 것도 소소한 부작용이다).
🚀 최종 전략: 하이브리드 아키텍처 (Hybrid Strategy)
결국 하나만 고르는 건 포기했다. 두 플랫폼의 장점만 쏙 빼먹는 이중화(하이브리드) 전략을 채택했다.
1️⃣ 텔레그램: “긴급 알림 및 리모컨”
- 역할: 즉시 확인해야 하는 ‘긴급’ 메시지 수신 및 즉각적인 명령 하달.
- 내용: 서버 다운 알림, 핵심 매매 체결 알림, 1:1 비서(Han-Q) 대화.
2️⃣ 디스코드: “로그 저장소 및 대시보드”
- 역할: 모든 기록의 저장 및 시각화 분석 대시보드.
- 내용: 상세 매매 리포트(차트 포함), PM2 실시간 로그, 일일 수익률 결산.
# 하이브리드 알림 구조 예시
async def notify(message, level='info'):
# 모든 로그는 디스코드 채널별로 차곡차곡 기록
await send_discord_log(message)
# 중요도가 높은 알림만 텔레그램으로 푸시
if level in ['critical', 'trade']:
await send_telegram_push(message)
마치며
개인 에이전트를 운용 중이라면, “텔레그램으로 즉시 소통하고, 디스코드에 체계적으로 기록한다”는 조합이 홈랩 운영의 안정성과 정신건강에 가장 이롭다. 특히 맥 사용자라면 Apple Silicon을 네이티브로 가볍게 지원하는 디스코드 데스크톱 앱을 상시 관제탑으로 띄워두는 걸 강력 추천한다.