MEMORY.md — AI有声书项目长期记忆
项目概况
- 项目路径:
c:/Users/caoyg/ai/audio-tts/audio_codebuddy
- 前端:
my-uniapp/ (uni-app + Vue3 + Pinia + TypeScript)
- 后端:
server/ (Koa2 + TypeScript + MongoDB)
- 入口:
my-uniapp/src/pages/index/index.vue
技术约定
- API 基础路径:
/api,通过 src/utils/request.ts 封装
- 认证: JWT Token,存于 storage,header
Authorization: Bearer xxx
- 响应格式:
{ code: 0, message: 'success', data: ... }
- Store: Pinia,user/audio/settings 三个 store
- 页面配置:
src/pages.json
已完成功能
一期
- 首页音频卡片列表(瀑布流 2列)
- 音频生成(文本→TTS):
pages/history/index.vue
- 播放器(进度条/速度/收藏/分享):
pages/player/index.vue
- 个人中心:
pages/mine/index.vue
- 会员系统:
pages/member/index.vue
- AI辅助生成文本:
pages/ai/index.vue
二期(2026-03-27 完成)
- 搜索页:
pages/search/index.vue(搜索历史+分类筛选)
- 收藏页:
pages/favorites/index.vue
- 设置页:
pages/settings/index.vue(夜间模式/速度记忆/音质/定时关闭)
store/settings.ts:设置持久化 Store
- 首页增加搜索按钮、分类筛选栏
- 播放器增加定时关闭、速度记忆
- 我的页面增加收藏、设置入口
- 服务端
/audio/favorites 路由 + category 分类查询
待实现(P3)
- 评论打分
- 消息通知
- 个性化主题色
- 离线缓存/断点续传