dograh-hq/dograh
Open source voice AI platform. Self-hosted alternative to Vapi and Retell. On Prem, BYOK across Speech to Speech or LLM/STT/TTS, with a visual workflow builder, MCP native and telephony support.
📚 요약
Dograh AI는 음성 AI 에이전트를 구축하기 위한 오픈소스이자 셀프 호스팅 가능한 플랫폼입니다. 비주얼 워크플로우 에디터를 통해 전화 기반 대화형 봇을 생성, 테스트 및 실행할 수 있습니다. 스택은 모듈형으로 구성되어 있어 원하는 LLM, 음성 인식(STT), 음성 합성(TTS) 또는 전화 서비스 제공업체를 플러그인할 수 있으며, 제품에 포함된 기본 스택을 사용할 수도 있습니다. Docker 원커맨드 설정으로 몇 분 안에 전체 인스턴스를 실행할 수 있으며, 클라우드 호스팅 SaaS 버전도 제공됩니다.
🛠️ 핵심 기능
| 기능 | 설명 |
|---|---|
| 비주얼 워크플로우 빌더 | 노드(시작, 에이전트, 도구, QA, 지식 베이스, webhooks, 종료)를 드래그 앤 드롭하여 코딩 없이 통화 흐름을 설계합니다. |
| 테스트 패널 | Test Audio로 브라우저에서 봇과 대화하거나, Test Chat으로 텍스트 기반의 빠른 반복 및 대화 기록 재생이 가능합니다. |
| 전화 통합 | Twilio, Vonage, Telnyx, Plivo, Vobiz, Cloudonix, Asterisk ARI용 커넥터가 내장되어 있으며, 통화 전환을 통한 상담원 연결도 지원합니다. |
| 플러그인 가능한 AI 스택 | 자체 LLM, STT, TTS를 사용하거나 Dograh의 기본 스택을 사용할 수 있으며, 키는 환경 변수로 설정 가능합니다. |
| MCP (Machine Coding Protocol) 지원 | Claude Code, Codex, Cursor 등 MCP 클라이언트를 연결하여 프로그래밍 방식으로 워크플로우를 편집하고, 스키마를 가져오며, 자연어 프롬프트에서 에이전트를 생성할 수 있습니다. |
| SDKs | Python (dograh-sdk) 및 Node (@dograh/sdk) 라이브러리를 사용하여 프로그래밍 방식으로 에이전트를 생성하고 발신 통화를 수행할 수 있습니다. |
| 원커맨드 Docker 배포 | curl … && ./start_docker.sh 명령어로 docker‑compose.yaml을 가져와 전체 스택(API, UI, MinIO 스토리지, 선택적 Cloudflare tunnel)을 실행합니다. |
| 셀프 호스팅 데이터 | 모든 데이터는 자체 인프라(MinIO 또는 S3 호환 스토리지)에 저장되어 데이터 주권을 완전히 제어할 수 있습니다. |
🚀 시작하기 (퀵 스타트)
# Docker compose 파일 및 시작 스크립트 가져오기
curl -o docker-compose.yaml https://raw.githubusercontent.com/dograh-hq/dograh/main/docker-compose.yaml \
-o start_docker.sh https://raw.githubusercontent.com/dograh-hq/dograh/main/scripts/start_docker.sh
chmod +x start_docker.sh
# 플랫폼 실행 (인바운드 webhook을 위한 공개 Cloudflare tunnel 생성)
./start_docker.sh
- 몇 분 후 http://localhost:3010에서 UI에 접속할 수 있습니다.
- 계정을 생성하고 비주얼 빌더를 사용하여 음성 봇을 정의하세요.
- 내장된 오디오 또는 채팅 테스터로 즉시 테스트할 수 있습니다.
📦 아키텍처 개요
- 프론트엔드 – 포트 3010에서 제공되는 React UI. 워크플로우 에디터와 테스트 도구를 제공합니다.
- 백엔드 – API 요청 처리, LLM 호출 오케스트레이션, STT/TTS 및 전화 webhook 라우팅을 수행하는 Python 서비스.
- 스토리지 – 녹음, 프롬프트, 봇 정의를 영구 저장하기 위한 MinIO(셀프 호스팅 S3 호환) 또는 외부 S3.
- 전화 게이트웨이 – 제공업체로부터의 수신/발신 통화 이벤트를 통합된 내부 형식으로 변환하는 커넥터.
- MCP 서버 – 코딩 어시스턴트(Claude Code, Codex 등)가 워크플로우 JSON을 읽고 쓸 수 있도록 엔드포인트를 노출합니다.
🤝 커뮤니티 및 지원
- Slack 커뮤니티 – 문제 해결, 기능 논의 및 온보딩을 위한 활발한 채널.
- GitHub Discussions & Issues – 유스케이스 공유, 버그 보고 및 PR을 위한 공간.
- 문서 – 배포, MCP 통합 및 SDK 사용법을 다루는 전체 문서(https://docs.dograh.com).
📜 라이선스
BSD 2‑Clause – 상업적 사용, 수정 및 재배포를 허용하는 관대한 라이선스.
위의 모든 정보는 저장소의 README에서 직접 가져온 것이며, 외부적인 가정은 추가되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트