Skip to content

⚠️ 自动镜像 · 此页由 docs-site/scripts/mirror-changelog.mjsdocs/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 指示器)
    • CardAvatarProgressBarSearchInputTabRow
    • Sparkline (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)

Released under the MIT License.