OpenTag - Slack용 Claude Tag의 오픈소스 대안
요약
Slack에서 사용할 수 있는 오픈소스 AI 에이전트인 OpenTag를 소개합니다. CopilotKit을 기반으로 구축되어 다양한 메신저에서 동작하며, Generative UI와 Human-in-the-loop 기능을 지원합니다.
핵심 포인트
- Slack 스레드 내 도구 호출 및 결과 렌더링 지원
- CopilotKit 기반으로 Slack, Discord 등 멀티 플랫폼 대응
- Generative UI를 통한 인라인 차트 및 표 표시
- 승인 절차를 포함한 Human-in-the-loop 워크플로우 제공
- MIT 라이선스의 셀프 호스팅 가능한 오픈소스 프로젝트
-
Slack 스레드를 읽고 답변하며 도구를 호출해 결과를 대화창에 바로 렌더링하는
셀프 호스팅 AI 에이전트 -
락인없이 런타임을 소유하며, 원하는 모델을 자신의 도구에 연동 가능
-
CopilotKit의 오픈 SDK인
@copilotkit/bot 위에 구축되어, 동일 코드가 Slack/Discord/Telegram/WhatsApp에서 동작 -
분석 결과/표/막대 차트를 대화 안에 인라인 표시하는
generative UI 지원 -
Approve 게이트를 통과한 후에만 티켓을 생성하는
human-in-the-loop 흐름 포함 -
셀프 호스팅 시
agent(LLM 백엔드)와 bot(Slack 연결) 두 프로세스를 구동 -
4개의 필수 패키지로 구성
bot: 스레딩, 도구 호출, human-in-the-loop 게이트를 담당하는 플랫폼 비종속 봇 엔진
runtime: LLM과 도구를 실행하는 AG-UI 에이전트 백엔드
bot-ui: 리치 메시지용 크로스 플랫폼 JSX (Slack의 Block Kit, Discord의 Components V2, Telegram의 HTML)
bot-slack: Slack 어댑터, 대상 플랫폼에 맞게 교체 가능 -
재시작해도 스레드를 유지하는
bot-store-redis 제공 (미사용 시 in-memory 기본값) -
에이전트 동작은
runtime.ts 내 단일 시스템 프롬프트로 제어되며, 이를 재작성하면 다른 에이전트로 전환 가능
app/ 디렉터리를 복사해 자체 봇 시작 가능 -
MIT 라이선스
댓글과 토론
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기