YYC³ 小语智能成长守护系统

YYC³ Family

YYC³ 小语智能成长守护系统(统一基线)

Next.js 16 React 19 TypeScript 5.9 Tailwind CSS 4 Bun Test SQLite WAL next-intl v4 MIT License

build passing 216 tests passed 0 type errors 0 vulnerabilities 30 badges

YYC³ AI小语智能成长守护系统 — 0-3岁婴幼儿智能陪伴与成长守护平台。 本仓库是多版本收敛后的唯一开发基线:代码源自 yyc3-xy-05 家族,整合 01/02/03 版本文档与测试、 ai_xy05 AI 模块、三套 Figma 主题参考。工作区已收敛为本目录单项目。

技术栈

层级 技术
框架 Next.js 16(App Router)+ React 19 + TypeScript 5.9
运行时/包管理 Node ≥ 22.13(node:sqlite)+ Bun(测试)/ npm 兼容
样式 Tailwind CSS 4 + shadcn/ui(Radix)
状态 Redux Toolkit + TanStack Query + SWR
AI BigModel 开放平台(作业批改 / 语音 / 情感分析),密钥仅服务端
数据 SQLite(node:sqlitedata/yyc3.db,WAL)
i18n next-intl v4(zh 默认 / en,/en 前缀路由)

快速开始

# 安装依赖(国内网络必须走镜像)
bun install --registry https://registry.npmmirror.com

# 配置环境变量
cp .env.example .env.local   # 填入 BIGMODEL_API_KEY 等

# 开发(端口 1228)
bun run dev

# 构建 / 生产启动
bun run build && bun run start

# 测试(216 个用例)
bun test

数据层

徽章系统

30 枚勋章 × 8 大分类 × 4 个等级,全部基于真实行为数据声明式评估(lib/badges/)。

等级 分值 示例勋章
🥉 铜牌 10 初试啼声 · 好奇目光 · 七日之约
🥈 银牌 30 成长档案馆 · 里程碑达人 · 全景记录者
🥇 金牌 80 百年纪念册 · 作业终结者 · 多宝家庭
💎 钻石 200 时光收藏家 · 一周年之礼

国际化

常用脚本

命令 作用
bun run dev Next.js 开发服务器(:1228)
bun run build / start 生产构建 / 启动
bun test 单元测试(216 用例,全绿)
bun run type-check 类型检查(应用代码 0 错误,见 TYPECHECK_BASELINE.md)
bun run lint / lint:fix ESLint 检查 / 自动修复

目录结构

├── app/                  # Next.js App Router
│   ├── api/              #   API 路由(AI 代理 + SQLite CRUD)
│   ├── [locale]/         #   国际化路由(en)
│   └── <feature>/        #   功能页面(growth/homework/books/...)
├── components/           # React 组件(ui/ 基础件 + 业务分组 + 角色主题)
├── lib/
│   ├── ai/               #   AI 引擎(情感/语音/多模态)
│   ├── api/              #   外部 API 客户端(服务端专用)
│   ├── badges/           #   徽章定义与评估引擎(30 枚)
│   ├── db/               #   SQLite 数据层(server.ts 为 API 统一入口)
│   ├── prediction/       #   预测引擎基座与专项引擎
│   └── store/            #   Redux 状态
├── services/prediction/  # 智能预测服务(模型选择/质量监控)
├── core/                 # AgenticCore 自治核心
├── i18n/ messages/       # next-intl 配置与中英文案
├── middleware.ts         # locale 路由中间件
├── hooks/ types/ config/ # 钩子、类型、配置
├── themes/               # Figma 三套主题参考(未接线,排除出 tsc)
├── __tests__/            # 单元测试(216 用例)
├── public/               # 静态资源(icon/manifest/PWA/角色照片/CNAME)
├── scripts/              # 部署脚本 + 文档生成器(generate-docs.py)
└── docs/                 # ★ 文档中心(唯一入口见 docs/README.md)
    ├── developer/        #   现行开发文档(10 篇,唯一维护)
    └── archive/          #   历史归档(architecture/audit/creative/snapshots/plans)

安全约定

开发者文档

文档中心见 docs/README.md(唯一入口),现行开发文档套见 docs/developer/

文档 内容
01 · 快速上手 环境要求、安装、启动、常见问题
02 · 可视化架构体系 系统分层 / 混合路由 / 数据流 / AI 链路 / 目录拓扑(Mermaid)
03 · 数据模型 SQLite 九张表、JSON 列约定、种子数据、备份
04 · API 参考 全部 REST 端点:请求/响应/错误码约定
05 · 前端组件体系 目录组织、UI 基建、状态管理、主题与角色系统
06 · AI 引擎与安全 服务端代理模式、密钥管理、AI 引擎模块清单
07 · 测试与质量门禁 tsc / lint / test / audit 四道门禁
08 · 部署 本地生产、脚本、Docker 注意事项
09 · 贡献指南 分支模型、提交规范、徽章系统扩展指南

当前状态