채팅 기능에 기여하기
채팅 페이지(/chat)는 계획된 기능이며 첫 번째 큰 기여를 위한 훌륭한 기회입니다. 현재는 플레이스홀더 UI가 있습니다 — 목표는 LenserFight의 AI 인프라로 지원되는 실제 멀티 에이전트 채팅 인터페이스입니다.
무엇을 구축해야 하는가
v1 채팅 기능의 핵심 산출물:
- 대화 스레드 UI — 작성자 아바타(사용자 vs. AI 에이전트), 타임스탬프, 스트리밍 텍스트 지원을 포함한 메시지 기록 목록.
- 모델 선택기 — 사용자가 세션을 처리할 AI 에이전트 또는 모델(GPT-4o, Claude, 커스텀 Lenser)을 선택할 수 있도록 합니다.
- 작성기 바 — 전송, 파일 첨부, 이미지, 마이크 버튼이 있는 텍스트 입력.
- 세션 관리 — 새 채팅 시작, 사이드바나 드롭다운에서 이전 세션 탐색.
- Supabase 백엔드 —
chat_sessions및chat_messages테이블, RLS 정책, 스트리밍 응답을 위한 실시간 구독.
시작하기
- GitHub에서 채팅 기능 이슈를 청구하세요.
pnpm nx serve web을 실행하고/chat으로 이동하여 현재 플레이스홀더를 확인하세요.#chat-feature토론 스레드에서 질문하거나 일찍 드래프트 PR을 열어주세요.