NextChat

AI Chat UIsCLITypeScript

★ 88,753주당 +67조회 4

무엇인가

NextChat은 LLM API 앞에 놓이는 클라이언트 측 채팅 프론트엔드다. 대화를 중계하는 자체 서버가 없고 브라우저가 제공자 엔드포인트를 직접 호출한다. AI Chat UIs 계열에 속하며, 제공자별 웹 콘솔을 대체하는 자리에 들어간다.

어떻게 동작하나

Next.js와 TypeScript로 작성된 웹 앱이다. API 키, 대화 기록, 프롬프트 목록은 브라우저 로컬 저장소에 남고 서버로 전송되지 않는다. 응답은 스트리밍으로 수신한다. 프롬프트 템플릿(mask)으로 시스템 프롬프트를 고정한 대화를 새로 만들 수 있고, 플러그인으로 네트워크 검색과 계산기를 붙인다. 빌드 시 ENABLE_MCP=true를 설정하면 MCP를 사용한다. 데스크톱 빌드는 Tauri로 감싼 약 5MB 클라이언트다.

무엇과 다른가

호스팅형 챗 서비스와 달리 계정과 과금은 모델 제공자 쪽에 남고 UI만 자체 배포한다. 서버 DB가 없어 정적 배포만으로 동작한다. 자체 호스팅 LLM도 OpenAI 호환 엔드포인트를 통해 같은 인터페이스로 연결된다.

어떻게 쓰나

Vercel 원클릭 배포로 올리고 CODE 환경변수에 페이지 비밀번호를 지정한다. 또는 릴리스 페이지에서 Windows, macOS, Linux 클라이언트를 내려받아 실행한다. 웹 버전은 PWA로 설치할 수 있다.

전제와 한계

API 키는 사용자가 직접 입력해야 한다. 기록이 브라우저에 있으므로 브라우저 데이터를 지우면 대화가 사라진다. 로컬 지식 베이스는 로드맵에 미완료 항목으로 남아 있다. MCP는 빌드 시점 환경변수가 필요하고, iOS 소스는 아직 공개되지 않았다.

유사 도구