Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 2.82 KB

File metadata and controls

61 lines (44 loc) · 2.82 KB

KCL Support Hub — 設計仕様(メインドキュメント)

KCL(初心者向けハッカソン運営)のための Slack 中心・AI 一次対応・進捗可視化システム


概要

KCL Support Hub は、ハッカソン参加者が「質問しやすく」「詰まりにくく」なるための、 Slack を主入口とした AI 支援・進捗管理・メンターエスカレーションシステムです。

既存の progress-checker の設計思想を継承しつつ、 Bonsai-8B をローカル推論エンジンとして活用し、運営コストを最小化しながら初心者支援を実現します。


詳細ドキュメント一覧

ファイル 内容
01_product-definition.md プロダクト定義・課題・MVP・非スコープ
02_architecture.md システム構成・データフロー・非同期処理フロー
03_ai-flow.md AI フロー・Bonsai/AI SDK/Onyx の責務分離
04_data-models.md 主要データモデル・ERD
05_implementation-phases.md 実装フェーズ計画
06_directory.md ディレクトリ構成案
07_env-vars.md 必要な環境変数一覧
08_implementation-tasks.md 具体的な実装タスク一覧
09_first-pr.md 着手すべき最初の PR 案

既存リポジトリ継承方針

progress-checker からの継承

継承する 継承しない(今回は不要)
Slack を主入口とする UX 設計 GitHub Issue 自動起票(Phase 3 以降)
/question コマンドの導線 高度な分析ダッシュボード
3秒 ACK + 非同期ジョブ パターン GitHub連携の複雑なフロー
SQS + Lambda の非同期アーキテクチャ Slack 議論の自動 Issue 化(Phase 3)
PostgreSQL でのデータ管理
Vercel AI SDK の活用
Web ダッシュボードによる俯瞰
メンターチャンネルへの転送

hack-evaluater からの継承

継承する 継承しない
ロール分離設計(Organizer / Mentor / Hacker) マルチテナント・スポンサー・スカウト機能
features/container 構造のフロントエンド 複雑な権限スコープ管理
handler / service / repository の3層バックエンド 企業向け招待フロー
Zod + React Hook Form の組み合わせ

新プロダクトの一言要約

Slack から質問するだけで、Bonsai が一次整理し、運営・メンターが俯瞰できる、KCL 専用の「質問受付係 + 進捗ボード」