# 项目上下文 ## 项目概述 ErrLens 是一个学生错题本应用。核心概念是"数据飞轮":收集错题 → AI 分析 → 个性化推荐。 包含三个子项目: - **P01_errlens_app** — 跨平台小程序(Taro + React + NestJS) - **P02_errlens_training** — AI 训练算法(Python + PyTorch) - **P03_errlens_web** — Web 管理后台(Next.js) ## 当前阶段 Phase 1: 基础搭建。完成协作框架和项目脚手架。 → 当前进度和任务看板:[ROADMAP.md](../ROADMAP.md) → 人类视角仪表盘:[DASHBOARD.md](../DASHBOARD.md) ## 技术栈 | 层 | 技术 | |----|------| | 前端 (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 项目初始化