⚠️ 自动镜像 · 此页由
docs-site/scripts/mirror-changelog.mjs从docs/changelogs/0.1.x.md生成,请勿直接编辑此处;改源文件后pnpm docs:build会自动同步。
Changelog — 0.1.x
[0.1.0] - 2026-04-27
新增
前端 (React + TypeScript + Vite)
- 项目脚手架:pnpm monorepo、Vite 6、TypeScript 5.6、路径别名
@/ - 设计 Token 系统:精确移植原型 oklch 色彩、间距、阴影、圆角等 CSS 变量
- 12 个 UI 基础组件:
Button(5 种变体: default/primary/ghost/ai/danger, 2 种尺寸)Badge(7 种变体 + dot 指示器)Card、Avatar、ProgressBar、SearchInput、TabRowSparkline(SVG 折线迷你图)StatCard(统计卡片,含趋势指标和迷你图)Toast+ Zustand 消息队列 (3.5s 自动消失)Icon(53 个 stroke-based SVG 图标)
- AppShell 布局:
TopBar:品牌标识、工作区切换、全局搜索 (⌘K 占位)、通知铃铛、用户头像Sidebar:三级导航 (工作区/智能/管理)、AI 配额进度条
- 项目总览页 (Dashboard):
- 4 个统计卡片 (数据总量/已完成/AI 接管率/待审核) 含 sparkline
- 项目列表表格,支持状态筛选 (全部/进行中/待审核/已完成) 和关键词搜索
- AI 预标注队列面板 (3 个运行中任务,含进度条和 GPU 信息)
- 近期活动流 (人工操作 + AI 助手混合时间线)
- 标注工作台页 (Workbench):
- 左面板:任务队列、类别选择器 (数字键快捷键)
- 中央画布:SVG 货架模拟背景、矩形框绘制 (鼠标拖拽)、缩放控制
- AI 预标注框 (虚线紫色) + 用户确认框 (实线)
- 右面板 AI 助手:一键预标、全部采纳、置信度阈值滑块、标注列表
- 键盘快捷键 (B=矩形框, V=平移, 1-5=类别, Delete=删除, ⌘←/→=切换任务)
- 底部状态栏 (确认数/AI 待审数/当前类别/分辨率/用时/自动保存)
- 用户与权限页 (Users):
- 成员表格 (角色/数据组/状态/标注量/准确率)
- 角色管理卡片 (6 种角色 + 权限标签)
- 数据组列表 (头像堆叠)
- 存储与模型集成面板 (OSS/MinIO/Postgres/Claude/GPT-4V/Qwen2-VL)
- 其他导航页面显示"开发中"占位
- Mock 数据层:7 个项目、6 张标注任务图片、12 个用户、6 种角色
后端 (FastAPI + SQLAlchemy)
- FastAPI 应用骨架,CORS 中间件 (localhost:3000)
- Pydantic Settings 配置 (数据库/Redis/MinIO/JWT)
- 4 个 SQLAlchemy 异步模型:
User(UUID 主键, email, name, role, group, status)Project(display_id, type_key, classes JSONB, ai_model, 任务统计)Task(file_path, tags JSONB, status, assignee)Annotation(source, geometry JSONB, confidence, class_name)
- Pydantic schemas (Project CRUD + Stats, User + Token + Login)
- API 路由骨架:
POST /api/v1/auth/login— 登录 (stub)GET /api/v1/auth/me— 当前用户 (stub)GET /api/v1/projects— 项目列表GET /api/v1/projects/stats— 统计数据POST /api/v1/projects— 创建项目GET /api/v1/tasks/{id}— 任务详情GET /api/v1/tasks/{id}/annotations— 标注列表POST /api/v1/tasks/{id}/submit— 提交质检GET /api/v1/users— 用户列表
/health健康检查端点
基础设施
- Docker Compose:PostgreSQL 16 + Redis 7 + MinIO (含 healthcheck)
- Dockerfile.web:Node 20 多阶段构建 → Nginx 静态托管
- Dockerfile.api:Python 3.12 + uv 依赖管理 → Uvicorn
- Nginx 反向代理配置 (SPA fallback + /api/ 代理 + /ws/ WebSocket)
- 环境变量模板 (.env.example)
- 开发环境初始化脚本 (scripts/setup.sh)