CopilotKit과 AG-UI 기반의 알파 단계 개인 에이전트 앱으로, 지속형 브라우저와 선택형 Linux 터미널, 파일 작업 공간, 백그라운드 작업을 제공합니다.
CopilotKit/OpenDots
웹 채팅, 음성 통화, Slack으로 언제든 대화할 수 있는 AI 에이전트 템플릿으로, 각 Dot에 전용 컴퓨터 환경을 제공합니다.
- 스타
- 6,423
- 포크
- 938
- 열린 이슈
- 78
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
OpenDots는 CopilotKit이 제공하는 오픈소스 Next.js 스타일 스타터 템플릿으로, Dot이라고 부르는 상시 작동하는 AI 동료를 만들 수 있습니다. 각 Dot에는 전문 역할을 부여할 수 있고, 격리된 브라우저와 재시작 후에도 유지되는 워크스페이스 파일, 소유자가 관리하는 도구 권한이 제공됩니다. 사용자는 Dot과 텍스트로 채팅하거나 실시간 음성 통화로 대화할 수 있으며, Slack 스레드에서 Dot을 멘션할 수도 있습니다.
이 프로젝트는 AG-UI 프로토콜과 CopilotKit의 React SDK를 기반으로 하며, 모델 스트리밍에는 TanStack AI를, Slack 연동에는 Channels SDK를 사용합니다. Spaces와 시각적 페이지 편집기가 포함된 문서 워크스페이스에서 Dot이 페이지 초안을 작성하면, 소유자는 승인 또는 거부 카드로 검토한 뒤 저장할 수 있습니다. Dot은 MCP 서버와 이메일, 캘린더 같은 Composio 앱에도 연결할 수 있으며, 쓰기 작업에는 명시적인 승인이 필요합니다.
이 템플릿은 알파 단계입니다. 대화 기록을 사용하려면 호스팅 방식, Docker를 통한 로컬 실행 또는 라이선스에 따른 셀프 호스팅 중 하나로 CopilotKit Intelligence를 설정해야 합니다. 음성, Slack, 컴퓨터 기능도 각각 별도의 공급자나 서비스를 설정해야 합니다.
핵심 기능
- 01사용자 지정 이름, 역할, 지침, Dot별 도구 권한을 설정할 수 있는 전문 Dot
- 02각 Dot 전용 브라우저와 워크스페이스 파일을 제공하며, 중지 후 다시 시작해도 유지
- 03장시간 작업을 위한 별도 컴퓨팅 에이전트를 사용하는 실시간 음성 통화
- 04워크스페이스 및 사용자 허용 목록을 지원하는 Channels SDK 기반 Slack 연동
- 05쓰기 작업 승인을 지원하는 MCP 서버 및 Composio 앱 연결
- 06시각적 편집기와 자동 저장 기능을 갖춘 검색 가능한 페이지 라이브러리
활용 사례
- 팀의 이메일, 캘린더, 조사 업무를 처리하는 맞춤형 AI 어시스턴트 구축
- 격리된 환경에서 웹을 탐색하고 파일을 저장할 수 있는 상시 작동 에이전트 프로토타이핑
- 접근 권한을 통제하면서 Slack 워크스페이스에 AI 동료 추가
- 문서 라이브러리와 사람의 검토 절차를 갖춘 멀티 에이전트 워크스페이스의 출발점
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/CopilotKit/OpenDots.git - 2
프로젝트 폴더로 이동합니다
cd OpenDots - 3
Node.js 24와 npm으로 종속성을 설치합니다
npm ci - 4
환경 파일을 복사하고 개발 서버를 시작한 다음 http://127.0.0.1:5173을 엽니다
cp .env.example .env && npm run dev
사용 전 알아둘 점
- 대화 기능을 사용하려면 호스팅 버전, 로컬 Docker 평가 버전 또는 라이선스가 있는 셀프 호스팅 배포 중 하나의 CopilotKit Intelligence가 필요합니다.
- 프로젝트는 알파 단계이며 초기 개발 단계로 설명되어 있습니다.
- 채팅을 사용하려면 Intelligence 프로젝트와 모델 제공자를 구성해야 합니다. 음성과 Slack은 별도로 설정해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- OpenDots은(는) 무엇인가요?
- 웹 채팅, 음성 통화, Slack으로 언제든 대화할 수 있는 AI 에이전트 템플릿으로, 각 Dot에 전용 컴퓨터 환경을 제공합니다. OpenDots는 CopilotKit이 제공하는 오픈소스 Next.js 스타일 스타터 템플릿으로, Dot이라고 부르는 상시 작동하는 AI 동료를 만들 수 있습니다. 각 Dot에는 전문 역할을 부여할 수 있고, 격리된 브라우저와 재시작 후에도 유지되는 워크스페이스 파일, 소유자가 관리하는 도구 권한이 제공됩니다. 사용자는 Dot과 텍스트로 채팅하거나 실시간 음성 통화로 대화할 수 있으며, Slack 스레드에서 Dot을 멘션할 수도 있습니다.
- OpenDots은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- OpenDots은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- OpenDots은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. OpenDots의 마지막 커밋은 2026년 11월 4일입니다.
- OpenDots은(는) 어디에 사용할 수 있나요?
- 팀의 이메일, 캘린더, 조사 업무를 처리하는 맞춤형 AI 어시스턴트 구축 격리된 환경에서 웹을 탐색하고 파일을 저장할 수 있는 상시 작동 에이전트 프로토타이핑 접근 권한을 통제하면서 Slack 워크스페이스에 AI 동료 추가 문서 라이브러리와 사람의 검토 절차를 갖춘 멀티 에이전트 워크스페이스의 출발점
- OpenDots는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/CopilotKit/OpenDots.git 프로젝트 폴더로 이동합니다: cd OpenDots Node.js 24와 npm으로 종속성을 설치합니다: npm ci 환경 파일을 복사하고 개발 서버를 시작한 다음 http://127.0.0.1:5173을 엽니다: cp .env.example .env && npm run dev
- OpenDots은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/CopilotKit/OpenDots
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
각 에이전트에 전용 브라우저·파일·도구를 제공하고 모든 작업을 정책으로 제어하고 기록하는 셀프 호스팅 AI 동료 플랫폼입니다.
메일과 캘린더를 정리하고 별도 브라우저에서 작업하며, 실행 전에 확인을 요청하는 OpenBot 기반 셀프 호스팅 능동형 AI 에이전트 템플릿입니다.
팀이 채팅으로 AI 에이전트를 만들고 공유해 Slack, Telegram, WhatsApp에서 실행하는 오픈소스 워크스페이스입니다.
자체 모델 키와 승인 기반 작업으로 일상 업무와 보안 검토를 처리하는 오픈소스 데스크톱 AI 동료입니다.
도구, MCP 서버, Skills, 지식 베이스를 연결해 맞춤형 LLM 에이전트와 대화할 수 있는 셀프 호스팅 플랫폼입니다.