2026-05-25 16:49:36 +08:00
|
|
|
|
# 项目上下文
|
2026-05-23 21:53:05 +08:00
|
|
|
|
|
2026-05-25 16:49:36 +08:00
|
|
|
|
## 项目概述
|
2026-05-23 21:53:05 +08:00
|
|
|
|
|
2026-05-25 16:49:36 +08:00
|
|
|
|
ErrLens 是一个学生错题本应用。核心概念是"数据飞轮":收集错题 → AI 分析 → 个性化推荐。
|
2026-05-23 21:53:05 +08:00
|
|
|
|
|
2026-05-25 16:49:36 +08:00
|
|
|
|
包含三个子项目:
|
|
|
|
|
|
- **P01_errlens_app** — 跨平台小程序(Taro + React + NestJS)
|
|
|
|
|
|
- **P02_errlens_training** — AI 训练算法(Python + PyTorch)
|
|
|
|
|
|
- **P03_errlens_web** — Web 管理后台(Next.js)
|
2026-05-23 21:53:05 +08:00
|
|
|
|
|
2026-05-25 16:49:36 +08:00
|
|
|
|
## 当前阶段
|
2026-05-23 21:53:05 +08:00
|
|
|
|
|
2026-05-25 16:49:36 +08:00
|
|
|
|
Phase 1: 基础搭建。完成协作框架和项目脚手架。
|
2026-05-23 21:53:05 +08:00
|
|
|
|
|
2026-05-25 16:49:36 +08:00
|
|
|
|
→ 当前进度和任务看板:[ROADMAP.md](../ROADMAP.md)
|
|
|
|
|
|
→ 人类视角仪表盘:[DASHBOARD.md](../DASHBOARD.md)
|
2026-05-23 21:53:05 +08:00
|
|
|
|
|
|
|
|
|
|
## 技术栈
|
|
|
|
|
|
|
2026-05-25 16:49:36 +08:00
|
|
|
|
| 层 | 技术 |
|
|
|
|
|
|
|----|------|
|
|
|
|
|
|
| 前端 (P01) | Taro 4 + React 18 + TypeScript + Tailwind CSS |
|
|
|
|
|
|
| 后端 (P01) | NestJS 10 + TypeScript |
|
|
|
|
|
|
| 数据库 | PostgreSQL |
|
|
|
|
|
|
| Web (P03) | Next.js(Phase 2 启动) |
|
|
|
|
|
|
| AI (P02) | Python + PyTorch(Phase 2 启动) |
|
|
|
|
|
|
| 包管理 | pnpm monorepo |
|
|
|
|
|
|
| 测试 | Jest |
|
|
|
|
|
|
|
|
|
|
|
|
## 团队
|
|
|
|
|
|
|
|
|
|
|
|
"1 人类 + 3 AI" 协作模式。详见 [AGENTS.md](../AGENTS.md)。
|
|
|
|
|
|
|
|
|
|
|
|
## 信息架构
|
|
|
|
|
|
|
|
|
|
|
|
项目采用分层信息架构,针对 AI 上下文窗口优化:
|
|
|
|
|
|
- AI 入口:`.ai/roles/{role}/card.md` + `today.md`(< 2K tokens)
|
|
|
|
|
|
- 阶段上下文:`.ai/phases/phase-NN/`(< 5K tokens)
|
|
|
|
|
|
- 知识沉淀:`.ai/knowledge/`(自动积累)
|
|
|
|
|
|
- 设计原则:`.ai/principles.md`
|
|
|
|
|
|
|
|
|
|
|
|
## 架构决策
|
|
|
|
|
|
|
|
|
|
|
|
→ [.ai/knowledge/decisions.md](../.ai/knowledge/decisions.md)
|
|
|
|
|
|
|
|
|
|
|
|
## 关键待办
|
|
|
|
|
|
|
|
|
|
|
|
- [ ] 编写错题本 PRD
|
|
|
|
|
|
- [ ] 设计系统架构文档
|
|
|
|
|
|
- [ ] 将 P01 文档从"代码检测"改写为"错题本"
|
|
|
|
|
|
- [ ] 启动 P03 Web 项目初始化
|