开发功能拆分
- 每实现一个Epic编号的功能,都要对应输出一份技术文档方案,用于理解技术详细实现过程和业务逻辑
Epic 1:工程初始化
- electron-vite + react-ts + tailwindcss
- 基础布局 + 路由 + 暗黑模式
Epic 2:数据层
- SQLite 初始化、表结构、CRUD
- 会话列表、消息列表读取
Epic 3:Provider 框架
- Provider 接口 + Registry
- OpenAI Provider、Qwen Provider(非流式→流式)
Epic 4:聊天体验
- 输入框、发送、流式渲染
- 停止、重试、错误态
Epic 5:设置中心
- OpenAI 、Qwen配置表单
- keytar 安全存储接入