チャット機能への貢献
チャットページ(/chat)は計画中の機能であり、初めての大きな貢献に最適です。現在はプレースホルダーUIが存在します — 目標はLenserFightのAIインフラストラクチャに支えられた本物のマルチエージェントチャットインターフェースです。
構築が必要なもの
v1チャット機能の主要な成果物:
- 会話スレッドUI — 作者アバター(ユーザー vs. AIエージェント)、タイムスタンプ、ストリーミングテキストサポートを含むメッセージ履歴リスト。
- モデルセレクター — ユーザーがセッションを処理するAIエージェントまたはモデル(GPT-4o、Claude、カスタムLenser)を選択できるようにします。
- コンポーザーバー — 送信、ファイル添付、画像、マイクボタンを備えたテキスト入力。
- セッション管理 — 新しいチャットを開始し、サイドバーやドロップダウンで過去のセッションを閲覧。
- Supabaseバックエンド —
chat_sessionsとchat_messagesテーブル、RLSポリシー、ストリーミング応答のリアルタイムサブスクリプション。
始め方
- GitHubでチャット機能のIssueを請求してください。
pnpm nx serve webを実行し、/chatに移動して現在のプレースホルダーを確認してください。#chat-featureディスカッションスレッドで質問するか、早めにドラフトPRを開いてください。