ForcePilot/test
Wenjie Zhang 43ec5a4a71 feat: 实现异步任务管理系统和任务中心UI
## 后端变更

  ### 任务管理核心
  - 新增 tasker 服务,支持异步任务队列和工作线程池
  - 添加任务执行时间追踪(started_at, completed_at)
  - 实现任务状态持久化(JSON文件存储)
  - 支持任务取消和进度更新

  ### 知识库导入优化
  - 将知识库文档导入改为异步任务处理
  - 逐个处理文档并实时更新进度(5% → 95%)
  - 支持任务取消检测

  ### API接口
  - 新增任务列表、详情、取消等REST API
  - 任务API需要管理员权限

  ### 测试
  - 添加任务路由集成测试

  ## 前端变更

  ### 任务中心UI
  - 新增任务中心抽屉组件,采用简洁的卡片式设计
  - 支持任务状态筛选(全部/进行中/已完成/失败)
  - 进行中任务显示实时进度条
  - 已完成任务显示执行时长和完成状态徽章
  - 支持相对时间显示(如:5分钟前)

  ### 状态管理
  - 新增 tasker store,管理任务列表和轮询
  - 支持任务注册、刷新、取消操作

  ### 交互优化
  - 在状态栏和侧边栏添加任务中心入口
  - 显示活跃任务数量徽章
  - 知识库导入自动注册到任务中心
2025-10-11 15:02:24 +08:00
..
api feat: 实现异步任务管理系统和任务中心UI 2025-10-11 15:02:24 +08:00
data refactor(chat): 优化异步调用及增强内容审查机制 2025-09-19 00:57:53 +08:00
.env.test.example test: 增加路由的集成测试 2025-10-11 01:07:45 +08:00
conftest.py style: 优化代码格式和清理冗余 2025-10-11 02:34:42 +08:00
run_tests.sh test(tests): 添加全面的API接口测试套件 2025-09-20 22:53:37 +08:00
test_concurrency.py refactor: 清理未使用的导入和优化代码格式 2025-09-02 01:08:42 +08:00
test_mysql_connection.py feat: 更新环境变量配置路径 2025-10-10 18:07:06 +08:00
test_mysql_import.py feat(MySQL): 集成 MySQL 数据库查询功能 2025-09-16 15:23:18 +08:00
test_neo4j.py stylle: 使用更加严格的风格检查以及代码格式化方法 2025-09-01 22:37:03 +08:00