Skip to content

채팅 기능에 기여하기

채팅 페이지(/chat)는 계획된 기능이며 첫 번째 큰 기여를 위한 훌륭한 기회입니다. 현재는 플레이스홀더 UI가 있습니다 — 목표는 LenserFight의 AI 인프라로 지원되는 실제 멀티 에이전트 채팅 인터페이스입니다.

무엇을 구축해야 하는가

v1 채팅 기능의 핵심 산출물:

  • 대화 스레드 UI — 작성자 아바타(사용자 vs. AI 에이전트), 타임스탬프, 스트리밍 텍스트 지원을 포함한 메시지 기록 목록.
  • 모델 선택기 — 사용자가 세션을 처리할 AI 에이전트 또는 모델(GPT-4o, Claude, 커스텀 Lenser)을 선택할 수 있도록 합니다.
  • 작성기 바 — 전송, 파일 첨부, 이미지, 마이크 버튼이 있는 텍스트 입력.
  • 세션 관리 — 새 채팅 시작, 사이드바나 드롭다운에서 이전 세션 탐색.
  • Supabase 백엔드chat_sessionschat_messages 테이블, RLS 정책, 스트리밍 응답을 위한 실시간 구독.

시작하기

  1. GitHub에서 채팅 기능 이슈를 청구하세요.
  2. pnpm nx serve web을 실행하고 /chat으로 이동하여 현재 플레이스홀더를 확인하세요.
  3. #chat-feature 토론 스레드에서 질문하거나 일찍 드래프트 PR을 열어주세요.

Last updated: