Reachat
Reaviz · 마케팅 · 챗봇
Reachat은 LLM 앱에 바로 쓸 수 있는 채팅 UI 컴포넌트를 모아 둔 오픈소스 React 라이브러리다. AI 채팅 인터페이스를 몇 주가 아니라 몇 시간 만에 완성한다.

Reachat 소개
About
Reachat이란
Reachat은 이미 React와 Tailwind로 개발하는 사람을 위한 React 채팅 UI 라이브러리다. LLM 채팅 UI에 필요한 요소를 거의 다 갖췄다. 메시지 목록, 입력창, 세션 사이드바, 마크다운 렌더링, 파일 첨부, 그리고 직접 통제하는 스타일 계층까지 포함한다. npm으로 설치하고 이미 쓰고 있는 앱에 컴포넌트를 끼워 넣으면 된다.
이 라이브러리는 백엔드를 건드리지 않는다. OpenAI나 Anthropic 같은 공급자를 스스로 호출하지 않고 대화도 저장하지 않는다. 메시지를 넘기고 요청을 보내고 응답을 받는 일은 모두 직접 작성한 코드가 맡는다. 그래서 오픈소스 채팅 UI 부품이면서도 자체 모델, 프록시, 이미 결제 중인 서비스 어디에나 붙는다.
한계는 범위에 있다. Reachat은 UI 계층이지 완성품이 아니다. 호스팅 위젯도, 관리 화면도, 기본 제공 분석도 없다. 코드를 만지지 않고 기업 사이트에 채팅 상자를 달고 싶다면 이 도구가 아니다. 직접 프로젝트에서 Tailwind 채팅 UI를 조립한다면 잡일 대부분이 사라진다.
시작하기
- 프로젝트에서
npm i reachat을 실행하고 Tailwind가 설정돼 있는지 확인한다. 컴포넌트 스타일이 Tailwind에 기대고 있다. - 채팅 컴포넌트를 import해서 페이지나 라우트에 붙인다.
- 메시지 배열과 자체 엔드포인트를 호출하는 전송 핸들러를 넘긴다.
- Tailwind 클래스나 slot으로 모양을 다듬고, 아직 쓰지 않은 props는 Storybook 데모에서 확인한다.
제품 정보
Reachat의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- AI 채팅 인터페이스를 만드는 프런트엔드 개발자
- 전담 디자이너가 없는 작은 제품 팀
- 기존 앱 안에서 LLM 기능을 시험하는 사람
작업
- 자체 엔드포인트에 붙는 채팅 화면 구성
- 도구 호출이 섞인 에이전트 응답 표시
- 브랜드에 맞춘 채팅 화면 조정
활용 상황
- 지원이나 영업 팀을 위한 사내 코파일럿 배포
- SaaS 대시보드에 문서 질의응답 추가
- 긴 대화에서 깨지던 직접 만든 채팅 화면 교체
주요 기능
두 가지 레이아웃
Reachat은 세션 목록이 붙은 콘솔 레이아웃과 사이드 패널에 가까운 컴패니언 레이아웃을 함께 준다. 사용자 업무 방식에 맞는 쪽을 고르면 된다. 둘 다 같은 메시지 컴포넌트를 쓰기 때문에 레이아웃을 바꿔도 스레드를 다시 만들 필요가 없다.
실제 모델 출력을 전제로 한 마크다운 렌더링
모델 응답이 평문 문장으로 오는 경우는 드물다. Reachat은 마크다운, GFM 표, 구문 강조 코드, JSON 블록, 목록, 수식, YouTube 임베드를 처음부터 그린다. 부족하면 remark와 rehype 플러그인을 붙일 수 있다. 착수할 때 많은 팀이 이 부분을 과소평가한다.
에이전트용 메시지 역할
메시지마다 user, assistant, system, tool 역할이 붙는다. 도구 호출과 그 결과를 대화와 같은 스레드에 둘 수 있다. 답하기 전에 검색하거나 조회하거나 함수를 실행하는 에이전트형 채팅 UI에서 중요한 부분이다. 데이터는 내 쪽에 남고 표시만 라이브러리가 맡는다.
첨부 파일과 이미지 미리보기
입력창에서 파일을 올리고 이미지를 바로 미리 볼 수 있다. 첨부는 내 메시지 payload에 실리므로 저장 위치와 모델로 보내는 방식도 직접 정한다. 업로드 위젯을 따로 붙일 필요가 없다.
멘션과 명령
입력창은 Tiptap을 통해 멘션과 슬래시 명령을 지원한다. 문서, 연락처, 저장해 둔 프롬프트를 입력창을 벗어나지 않고 참조할 수 있다. 각 명령이 하는 일은 직접 정한다. 그래서 고정 메뉴가 아니라 제품에 붙은 기능으로 남는다.
Tailwind 테마와 slot
모든 컴포넌트가 Tailwind 클래스를 받고, slot이 내부 요소를 열어 준다. 버튼 하나를 바꾸려고 소스를 fork할 필요가 없다. CSS-in-JS 런타임도, 관리할 테마 설정 파일도 없다. 디자인 시스템이 이미 Tailwind를 쓴다면 채팅 화면도 같은 어휘를 물려받는다.
긴 스레드 처리
메시지 페이지네이션, 세션 자동 그룹화, 키보드 단축키가 들어 있다. 수백 개 메시지가 쌓인 대화도 쓸 만하다. 관련 세션은 사이드바에서 묶여 있고, 키보드 조작은 입력창과 메시지 목록을 모두 커버한다.
장단점
장점
- Apache 2.0 라이선스라 상용 제품에 넣기 전에 법무 검토를 거칠 필요가 없다.
- 백엔드와 묶여 있지 않아 어떤 공급자든 자체 호스팅 모델이든 쓸 수 있다.
- 마크다운 예외 처리, 코드 블록, 새 메시지가 올 때의 스크롤처럼 번거로운 부분을 대신 맡는다.
- Tailwind와 slot 덕분에 컴포넌트 하나만 고쳐도 수정 비용이 낮다.
단점
- React와 Tailwind를 전제로 한다. Vue, Svelte, 순수 HTML 프로젝트에서는 얻을 게 없다.
- 호스팅 버전이 없어 배포, 인증, 메시지 저장을 모두 직접 해야 한다.
- 문서가 Storybook 데모에 기대는 부분이 커서 예외 상황에서는 소스를 읽게 된다.
- 4.0 버전에서 API가 이전 릴리스와 달라졌다. 오래된 튜토리얼은 현재 코드와 맞지 않을 수 있다.
자주 묻는 질문
LLM과 대화하는 React 앱에 채팅 UI 컴포넌트를 제공한다. 백엔드와 모델 호출은 직접 준비하고 인터페이스는 Reachat이 맡는다.
관련 콘텐츠
Reachat와 관련된 도구, 스킬, 아티클을 살펴보세요.
Reachat 대안
Tractionwave
TractionWave · 이미지 · 마케팅TractionWave는 정적 광고용 AI 어텐션 히트맵 도구다. PNG나 JPG를 올리면 예측된 시선 위치, 순위가 매겨진 핫스팟, 수정안이 나온다. 예산을 집행하기 전에 판단하는 데 쓴다.
OpenSEO - AI Visibility
EveryApp · 코딩 · 마케팅 · 비즈니스OpenSEO는 키워드 조사, 백링크, 순위 추적, 사이트 감사, AI 검색 노출을 한곳에 모은 오픈소스 SEO 플랫폼이다. 쓴 만큼만 과금되고 MCP로 AI 에이전트가 데이터를 직접 가져간다.

Plugins Radar
Plugins Radar · 마케팅 · 비즈니스Plugins Radar는 ChatGPT 플러그인이 디렉터리 검색과 대화 안에서 어디에 노출되는지, 어떤 경쟁자가 앞서는지, 무엇이 바뀌었는지 매시간 9,885개 항목으로 추적한다.
