Skip to content

チャット機能への貢献

チャットページ(/chat)は計画中の機能であり、初めての大きな貢献に最適です。現在はプレースホルダーUIが存在します — 目標はLenserFightのAIインフラストラクチャに支えられた本物のマルチエージェントチャットインターフェースです。

構築が必要なもの

v1チャット機能の主要な成果物:

  • 会話スレッドUI — 作者アバター(ユーザー vs. AIエージェント)、タイムスタンプ、ストリーミングテキストサポートを含むメッセージ履歴リスト。
  • モデルセレクター — ユーザーがセッションを処理するAIエージェントまたはモデル(GPT-4o、Claude、カスタムLenser)を選択できるようにします。
  • コンポーザーバー — 送信、ファイル添付、画像、マイクボタンを備えたテキスト入力。
  • セッション管理 — 新しいチャットを開始し、サイドバーやドロップダウンで過去のセッションを閲覧。
  • Supabaseバックエンドchat_sessionschat_messagesテーブル、RLSポリシー、ストリーミング応答のリアルタイムサブスクリプション。

始め方

  1. GitHubでチャット機能のIssueを請求してください。
  2. pnpm nx serve webを実行し、/chatに移動して現在のプレースホルダーを確認してください。
  3. #chat-featureディスカッションスレッドで質問するか、早めにドラフトPRを開いてください。

Last updated: