跳到主要内容

开发功能拆分

  • 每实现一个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 安全存储接入