실시간 채팅, 이메일, 소셜 채널을 하나의 받은편지함에 통합하는 셀프 호스팅 오픈소스 고객 지원 플랫폼으로, Intercom과 Zendesk의 대안입니다.
- 스타
- 66
- 포크
- 2
- 열린 이슈
- 2
- 마지막 커밋
- 9일 전
어떤 프로젝트인가요?
livechat은 Rails 애플리케이션에 앱 내 지원 메시지 기능을 추가하는 Ruby gem입니다. 채팅 버블을 통해 방문자는 막힌 페이지에서 바로 질문할 수 있고, 팀은 마운트된 받은편지함 /livechat에서 답변할 수 있습니다. 대화, 메시지, 첨부 파일은 호스트 앱의 데이터베이스에 저장되므로 서드파티 서비스나 외부 스크립트가 필요하지 않습니다.
이 gem은 Rails 7.1 이상에서 작동하며, 기본적으로 polling을 사용해 실시간 업데이트를 제공하므로 Redis나 Action Cable이 필요하지 않습니다. Action Cable push는 옵션으로 활성화할 수 있습니다. 권한 부여, 방문자 식별, 알림 훅은 원시 request를 받는 lambda로 설정하므로 Devise, Rails 8 내장 인증 또는 사용자 지정 세션과 함께 사용할 수 있습니다. 양방향 이메일 알림, Active Storage를 통한 파일 첨부, 동일 출처의 정적 사이트를 위한 임베드 스크립트도 지원합니다.
받은편지함은 공유 방식입니다. 권한이 있는 에이전트라면 누구나 모든 대화를 읽고 답변할 수 있으며, 이 gem은 테넌트별로 격리된 받은편지함을 제공하지 않습니다. AI 봇, 미리 작성된 답변, WhatsApp 같은 채널도 포함되어 있지 않습니다.
핵심 기능
- 01방문자가 어느 페이지에서든 열 수 있는 채팅 버블 위젯으로, 읽지 않은 메시지 배지와 임시 저장된 초안을 지원합니다.
- 02진행 중 및 해결된 대화 필터, 검색, 답변 작성자별 표시 기능을 제공하는 팀 받은편지함입니다.
- 03기본적으로 polling을 통한 실시간 업데이트를 제공하며, Action Cable push를 옵션으로 사용할 수 있습니다.
- 04읽지 않은 메시지가 연속된 구간별로 묶어 표시하는 양방향 이메일 알림입니다.
- 05Active Storage를 통한 파일 첨부를 지원하며, 접근 제어를 적용해 엔진에서 파일을 제공합니다.
- 06권한 부여, 방문자 식별, Slack 알림 등의 훅을 설정할 수 있습니다.
활용 사례
- SaaS 앱 안에서 결제, 온보딩 또는 계정 관련 질문에 답변합니다.
- 고객 포털에서 고객이 주문, 청구서 또는 예약에 관해 문의할 수 있도록 합니다.
- 관리자 화면에서 내부 관리자가 지원 팀원에게 직접 문의할 수 있도록 합니다.
- 현재 주문이나 레코드 정보를 채팅에 미리 입력하는 문맥 기반 지원 버튼을 추가합니다.
빠른 시작
- 1
Gemfile에 gem을 추가하세요
- 2
bundle을 설치하세요
bundle install - 3
설치 프로그램 제너레이터를 실행하세요
bin/rails generate livechat:install - 4
데이터베이스 마이그레이션을 실행하세요
bin/rails db:migrate
사용 전 알아둘 점
- Ruby on Rails 앱에서만 작동합니다(Ruby >= 3.2, Rails >= 7.1, < 9).
- inbox는 기본적으로 개발 환경에서만 활성화되므로 배포 전에 authorize_agent를 설정해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- livechat은(는) 무엇인가요?
- Rails 앱에 직접 호스팅하는 라이브 채팅: 대화 내용을 자체 데이터베이스에 저장하는 고객 지원 위젯과 팀 받은편지함입니다. livechat은 Rails 애플리케이션에 앱 내 지원 메시지 기능을 추가하는 Ruby gem입니다. 채팅 버블을 통해 방문자는 막힌 페이지에서 바로 질문할 수 있고, 팀은 마운트된 받은편지함 /livechat에서 답변할 수 있습니다. 대화, 메시지, 첨부 파일은 호스트 앱의 데이터베이스에 저장되므로 서드파티 서비스나 외부 스크립트가 필요하지 않습니다.
- livechat은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- livechat은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- livechat은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. livechat의 마지막 커밋은 2026년 10월 27일입니다.
- livechat은(는) 어디에 사용할 수 있나요?
- SaaS 앱 안에서 결제, 온보딩 또는 계정 관련 질문에 답변합니다. 고객 포털에서 고객이 주문, 청구서 또는 예약에 관해 문의할 수 있도록 합니다. 관리자 화면에서 내부 관리자가 지원 팀원에게 직접 문의할 수 있도록 합니다. 현재 주문이나 레코드 정보를 채팅에 미리 입력하는 문맥 기반 지원 버튼을 추가합니다.
- livechat는 어떻게 설치하나요?
- Gemfile에 gem을 추가하세요 bundle을 설치하세요: bundle install 설치 프로그램 제너레이터를 실행하세요: bin/rails generate livechat:install 데이터베이스 마이그레이션을 실행하세요: bin/rails db:migrate
- livechat은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/yshmarov/livechat
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
이메일, 실시간 채팅, WhatsApp을 지원하는 단일 바이너리 배포형 셀프 호스팅 고객 지원 데스크입니다.
봇, 음성·영상 통화, 메시징 채널 연동을 지원하는 오픈소스 웹사이트 실시간 채팅 지원 애플리케이션입니다.
AI 실시간 채팅, 티켓 관리, 지식 베이스, 콜센터 모듈을 갖춘 셀프 호스팅 팀 채팅 및 옴니채널 고객 서비스 플랫폼입니다.
Zammad는 이메일, 채팅, 전화, 소셜 미디어 문의를 한곳에서 처리할 수 있는 웹 기반 오픈소스 헬프데스크 및 고객 지원 시스템입니다.
Telegram이나 Signal 메시지를 직원 그룹의 티켓으로 전환하고, 선택적으로 LLM 자동 답변을 제공하는 셀프 호스팅 지원 봇입니다.