프로젝트 소개
Deskmate는 전문화된 AI 에이전트(deskmates) 팀을 Slack에 배포하기 위한 프레임워크입니다. Vercel Eve를 기반으로 구축되었으며, "front-desk" 라우터를 사용하여 역할과 설명에 따라 사용자 요청을 특정 에이전트에게 위임합니다.
주요 기능은 다음과 같습니다:
- **데이터 통합**: Model Context Protocol (MCP)을 사용하여 외부 데이터 소스에 연결하며, Mixpanel, Sentry, Intercom, PostHog, Linear와 같은 도구를 위한 역할 카탈로그가 내장되어 있습니다.
- **Human-in-the-Loop**: `approval: always()`로 정의된 모든 "쓰기" 작업에 대해 실행 전 Slack 버튼을 통해 인간의 승인을 기다리는 안전 메커니즘을 구현합니다.
- **에이전트 코딩**: GitHub 리포지토리를 샌드박스로 복제하고, 기능 브랜치를 생성하며, 검토를 위해 풀 리퀘스트를 생성하는 선택적 기능을 제공합니다.
- **메모리**: Postgres를 통해 유지되는 계층형 메모리 시스템(working, core, recall, archival)을 사용하여 스레드 간 회상 기능을 선택적으로 사용할 수 있습니다.
- **프로액티브 모니터링**: LLM 기반의 attention gate를 통해 에이전트가 특정 채널을 모니터링하고 반응이나 답글로 개입하는 선택적 기능을 제공합니다.
- **개발자 워크플로우**: npm 패키지(`@deskmate/core` 및 `@deskmate/cli`)를 통해 관리되며, 중앙 `deskmate.config.ts` 파일을 사용하여 팀 명단과 연결 설정을 정의합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.