OpenTag, Slack 안에서 직접 굴리는 AI 에이전트

팀 메신저 안에서 AI 에이전트를 쓰는 흐름이 빠르게 늘고 있어요. OpenTag는 그 흐름을 폐쇄형 서비스로만 두지 않고, 직접 띄워서 고칠 수 있는 오픈소스 형태로 내놓은 프로젝트예요. 1
핵심 요약
| 구분 | 핵심 | 왜 볼 만한가요 |
| 협업 AI | OpenTag는 Slack 스레드를 읽고 답변하며 도구 호출 결과를 대화 안에 보여줘요 | AI 도구가 별도 대시보드가 아니라 실제 업무 대화 안으로 들어와요 |
| 오픈소스 구조 | CopilotKit의 `@copilotkit/bot` 위에 만들어졌고 MIT 라이선스로 공개됐어요 | 모델, 도구, 실행 환경을 팀이 직접 고를 수 있어요 |
| 운영 방식 | agent와 bot 두 프로세스를 띄우고 Slack 토큰과 모델 API 키를 연결해요 | Claude Tag 같은 사용 경험을 자체 인프라에 맞춰 실험할 수 있어요 |
1. OpenTag는 팀 메신저용 AI 에이전트를 직접 운영하게 해줘요
OpenTag는 Slack 스레드에서 호출되는 AI 에이전트예요. 스레드 내용을 읽고 답변하는 데서 끝나지 않아요. 필요한 도구를 호출하고, 결과를 표나 막대 차트 같은 형태로 대화창 안에 바로 보여줄 수 있어요. GitHub README는 이를 Slack 안에서 동작하는 오픈소스·셀프 호스팅 AI 에이전트로 설명해요. 2
이 프로젝트가 겨냥하는 지점은 명확해요. 팀이 이미 쓰는 메신저 안에서 요약, 티켓 생성, 분석 결과 확인까지 처리하고 싶지만, 런타임과 데이터 흐름을 외부 서비스에 완전히 맡기고 싶지 않은 경우예요. OpenTag는 직접 호스팅하는 방식을 앞세워 모델과 도구 연결을 팀이 정하게 해요. 2
구성은 크게 agent와 bot으로 나뉘어요. agent는 LLM과 도구를 실행하는 백엔드이고, bot은 Slack 연결을 맡아요. 실행에는 Slack Bot User OAuth Token, App-Level Token, OpenAI나 Anthropic 같은 모델 API 키가 필요해요. CopilotKit 모노레포 기준으로 런타임과 봇 프로세스를 각각 띄우는 방식이에요. 2
OpenTag가 흥미로운 이유는 화면 출력까지 메신저 안에 넣으려는 점이에요. README의 데모 설명은 에이전트가 스레드에서 작업 내용을 정리하고, 표와 막대 차트를 인라인으로 렌더링한 뒤, 사람이 승인한 다음 티켓을 만드는 흐름을 보여줘요. 업무 자동화가 단순한 텍스트 답변에서 조금 더 실제 작업 화면에 가까워지는 셈이에요. 2
패키지 구조도 비교적 단순해요. 필수 패키지는 봇 엔진, AG-UI 런타임, 리치 메시지 UI, Slack 어댑터예요. Redis 저장소를 붙이면 재시작 뒤에도 스레드 상태를 유지할 수 있고, Discord·Telegram·WhatsApp 어댑터로 다른 메신저에도 같은 코드 흐름을 옮길 수 있어요. 2
왜 중요한가요
기업용 AI 에이전트는 이제 챗봇 UI 하나로 끝나기 어려워요. 실제 업무는 메신저, 이슈 트래커, 문서 도구, 내부 API 사이에서 움직여요. OpenTag 같은 프로젝트는 AI 에이전트가 그 사이를 연결할 때 어떤 구성요소가 필요한지 꽤 선명하게 보여줘요. 1
개발팀 입장에서는 특정 서비스에 묶이는 문제가 커요. 관리형 서비스가 편하더라도 모델 선택, 로그 보관, 내부 도구 접근 권한, 승인 절차를 모두 외부 제품 규칙에 맞춰야 할 수 있어요. OpenTag는 이런 부분을 직접 바꾸기 쉽게 만든 예시에 가까워요. 시스템 동작은 `runtime.ts`의 단일 시스템 지시문으로 조정할 수 있고, `app/` 디렉터리를 복사해 자체 봇을 시작할 수 있어요. 2
승인 절차도 중요한 대목이에요. 에이전트가 바로 티켓을 만들거나 외부 시스템을 건드리면 편하지만, 실수 비용도 커져요. OpenTag는 사람이 승인한 뒤에 작업을 진행하는 흐름을 예시로 넣었어요. 사내 자동화에서 “AI가 제안하고 사람이 확정하는” 패턴이 기본값에 가까워지고 있다는 신호로 볼 수 있어요. 2
다만 운영 부담은 남아요. Slack 앱 생성, 토큰 관리, 모델 키 설정, 런타임 배포, Redis 같은 상태 저장소까지 챙겨야 해요. README도 셀프 호스팅이 쉽지 않다고 적고, 관리형 서비스 대기 목록을 함께 안내해요. 결국 OpenTag의 강점은 당장 설치가 쉽다는 데보다, 팀 메신저 AI 에이전트의 오픈소스 기준점을 보여준다는 데 있어요. 2
참고 자료
- OpenTag - Slack용 Claude Tag의 오픈소스 대안 — GeekNews
- OpenTag: an open-source alternative to Claude in Slack — GitHub
- CopilotKit Slack quickstart — CopilotKit Docs
'IT & AI' 카테고리의 다른 글
| 좋아진 Claude가 편집 도구에서는 더 자주 미끄러진 이유 (0) | 2026.07.06 |
|---|---|
| dbtrail, MySQL 변경 이력을 되감는 오픈소스 타임머신 (0) | 2026.07.06 |
| 고전 RTS 포팅, Claude Fable가 보여준 AI 코딩의 현실 (0) | 2026.07.05 |
| Safari MCP 서버, AI 코딩 도구가 실제 브라우저를 보는 흐름 (0) | 2026.07.05 |
| 회의가 길어질수록 판단이 흐려지는 이유, CO2를 봐야 해요 (0) | 2026.07.05 |