Commit Graph

919 Commits

Author SHA1 Message Date
Wenjie Zhang
48cf8e2f21 style: 调整导航菜单样式,优化尺寸和交互效果 2025-10-20 09:23:11 +08:00
Wenjie Zhang
2f9b134242 fix: 修复文件上传API中的jsonl文件类型不支持的问题;fix: #300
- 添加了 allow_jsonl的参数在Graph的接口处
2025-10-17 12:15:40 +08:00
Wenjie Zhang
c0e4f6f8e7 fix: env file error 2025-10-16 14:52:14 +08:00
Wenjie Zhang
a0194b8e09 feat: 更新 MinIO 上传功能,支持指定存储桶并添加公共读取策略,修复文件上传bug 2025-10-16 14:12:59 +08:00
Wenjie Zhang
42b75979dd chore: 修复数据库迁移中潜在的 BUG 2025-10-15 22:31:30 +08:00
Wenjie Zhang
8514f18985 style: 登录样式更新 2025-10-15 22:24:33 +08:00
Wenjie Zhang
5d8101a502 feat: 当左侧选项为空时,隐藏 + 号 2025-10-15 13:29:33 +08:00
Wenjie Zhang
ec66a0b7a9 Merge branch 'main' of https://github.com/xerrors/Yuxi-Know 2025-10-15 02:50:11 +08:00
Wenjie Zhang
578682abfa feat: 优化聊天代理功能,增加时间成本计算;调整对话状态管理,确保消息流处理更流畅;更新样式以提升用户体验。 2025-10-15 02:37:42 +08:00
Wenjie Zhang
8d5599e02f
Update roadmap.md 2025-10-15 02:07:45 +08:00
Wenjie Zhang
f21163f8d6
Update knowledge-base.md 2025-10-14 20:52:06 +08:00
Wenjie Zhang
a92cc54675
Update README.md 2025-10-14 16:37:37 +08:00
Wenjie Zhang
163bc88820
Update quick-start.md 2025-10-14 16:37:25 +08:00
Wenjie Zhang
50e3b9cc4f
Update README.md 2025-10-14 08:54:06 +08:00
Wenjie Zhang
d40bc3efa5
Update roadmap.md 2025-10-14 08:11:35 +08:00
Wenjie Zhang
acc9a49cb1
Update roadmap.md 2025-10-14 06:16:36 +08:00
Wenjie Zhang
c33d56f078 fix: 移除 collection.flush() Fixes #297 2025-10-14 06:07:51 +08:00
Wenjie Zhang
7c40d6c421 docs: 更新智能体和文档处理相关文档,添加内置工具说明及支持的文件类型** 2025-10-14 04:19:52 +08:00
Wenjie Zhang
e4d5bc6cd3
Update README.md 2025-10-14 02:41:02 +08:00
Wenjie Zhang
04e5629084 docs: 更新 README 和开发路线图,添加版本信息和最新动态 2025-10-14 02:37:02 +08:00
Wenjie Zhang
8bb58c247e Merge branch 'main' of https://github.com/xerrors/Yuxi-Know 2025-10-14 02:29:18 +08:00
Wenjie Zhang
50d2cf850f feat: 更新模型配置和选择逻辑,修改为通过 model_spec 统一指定模型格式 2025-10-14 02:27:15 +08:00
Wenjie Zhang
afc0664e09 feat: 更新模型配置和选择逻辑,修改为通过 model_spec 统一指定模型格式 2025-10-14 01:54:02 +08:00
Wenjie Zhang
be40799af9 style: 更新多个组件以使用分段控件替代按钮组 2025-10-14 01:46:43 +08:00
Wenjie Zhang
edc4caaf9c Merge branch 'main' of https://github.com/xerrors/Yuxi-Know 2025-10-14 00:26:14 +08:00
Wenjie Zhang
8b98b5afb2 feat: 优化日期时间处理,确保 ISO 字符串正确解析并转换为上海时区 2025-10-14 00:25:58 +08:00
Wenjie Zhang
5894231d35 Merge branch 'main' of github.com:xerrors/Yuxi-Know 2025-10-13 17:30:17 +08:00
Wenjie Zhang
f8cee206c8 feat: 添加用户表软删除字段迁移脚本,更新数据库迁移逻辑以支持新字段 2025-10-13 17:29:59 +08:00
Wenjie Zhang
5871defc4e feat: 添加登录请求速率限制中间件,防止暴力破解密码 2025-10-13 15:26:36 +08:00
Wenjie Zhang
b36f6e78f3 refactor(time): 重构应用程序中的日期时间处理
- 新增工具模块 `datetime_utils.py`,用于统一处理UTC和上海时区
- 在 `manager.py`、`models.py` 等后端文件中,将直接操作日期时间的代码替换为工具函数
- 更新前端组件,使用 `dayjs` 进行时区感知的日期格式化和解析
- 移除冗余的日期格式化逻辑,将其集中到工具函数中
- 通过确保所有时间戳均以亚洲/上海时区显示,提升用户体验
2025-10-13 15:08:54 +08:00
Wenjie Zhang
a97d72c270 fix: 修复Dashboard中的数据加载问题,添加对话的更新时间 2025-10-13 12:37:06 +08:00
Wenjie Zhang
74f0a87a92 feat: 调整智能体布局,移除顶部的 header,与 agentchat 融为一体,界面更加清爽 2025-10-13 11:12:25 +08:00
Wenjie Zhang
6986378e02 fix: 修复消息中断时带来的消息显示问题 2025-10-12 23:45:17 +08:00
Wenjie Zhang
4bc9a7010f fix: 优化消息保存逻辑,避免重复保存用户消息,简化日志记录 2025-10-12 21:12:52 +08:00
Wenjie Zhang
d46f2a035d feat: 移除状态指示器,优化状态栏组件,简化代码结构 2025-10-12 16:39:05 +08:00
Wenjie Zhang
3600c7f9b7 fix: 修复部分场景下历史记录保存异常的问题。回退到使用 AsyncSaver的双线备份消息模式 2025-10-12 16:04:46 +08:00
Wenjie Zhang
2ac690eb81 feat: 更新聊天代理和任务管理器,支持通过线程ID管理消息,优化日志记录和敏感内容检查 2025-10-12 13:09:29 +08:00
Wenjie Zhang
54bb8e1e4f fix: 将异步写入函数改为同步,以确保文件写入的稳定性 2025-10-12 02:09:33 +08:00
Wenjie Zhang
246e133eb4 feat: 添加文件内容哈希计算功能,防止重复文件上传并更新相关逻辑 2025-10-11 21:52:48 +08:00
Wenjie Zhang
ff955bdda5 feat: 移除 Async的Checkpointer,并默认配置了 InMemorySaver 2025-10-11 21:10:39 +08:00
Wenjie Zhang
c8ea1e7179 feat: 添加软删除功能,更新用户模型和相关路由以支持用户注销和状态检查 2025-10-11 20:19:09 +08:00
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
Wenjie Zhang
ca3e95f89c docs: 添加 Tavily 网页搜索功能的配置步骤和说明 2025-10-11 12:49:05 +08:00
Wenjie Zhang
fd980a6153 feat: 更新 .env.template 文件路径,确保模型和保存目录的正确性;在 ChromaKB 中异步添加文档以提高性能 2025-10-11 11:47:11 +08:00
Wenjie Zhang
c3a8360a77 fix: 修复 doc 解析的问题,并增加文件类型支持检查和相关API
- 在文件上传功能中添加对不支持文件类型的检查,返回400错误。
- 新增获取支持文件类型的API接口。
- 更新前端文件上传组件,动态加载支持的文件类型并提供用户提示。
2025-10-11 10:36:57 +08:00
Wenjie Zhang
ceb676d79c style: 优化代码格式和清理冗余 2025-10-11 02:34:42 +08:00
Wenjie Zhang
effbcba7ee Merge branch 'dev' of https://github.com/xerrors/Yuxi-Know into dev 2025-10-11 01:22:12 +08:00
Wenjie Zhang
34e542665a feat: 添加返回首页按钮和文档中心链接 2025-10-11 01:22:05 +08:00
Wenjie Zhang
c72e2cfb90 test: 增加路由的集成测试
- 新增多个集成测试,涵盖认证、聊天、知识库和系统路由的API端点
- 更新测试环境变量配置,确保测试凭据的灵活性
- 移除冗余的测试文件,优化测试结构
2025-10-11 01:07:45 +08:00
Wenjie Zhang
d7e0b229c6 fix: 修复删除用户异常的问题 2025-10-11 00:43:30 +08:00