Commit Graph

510 Commits

Author SHA1 Message Date
Wenjie Zhang
0d20cf66db feat(agent): 添加智能体工作状态显示功能
实现智能体工作状态的实时显示,包括任务列表和文件管理功能
- 在 DeepAgent 中添加 todo 和 files 能力支持
- 新增 AgentPopover 组件展示工作状态
- 修改聊天界面添加状态显示按钮
- 更新服务端状态提取逻辑
- 更新文档和路线图
2025-11-14 12:50:32 +08:00
Wenjie Zhang
15acdaac73 fix(deploy): 更新API代理配置以匹配容器网络
将nginx和vite配置中的API代理地址统一为容器网络中的地址,确保开发和生产环境的一致性
2025-11-14 11:00:57 +08:00
Wenjie Zhang
3e6b3b2b6e style: 优化部分按钮并统一部分颜色 2025-11-14 00:56:24 +08:00
supreme0597
1700628624 feat: 完善重新分块功能,优化代码逻辑,保存请求参数 2025-11-14 00:33:39 +08:00
supreme0597
b7ba646fae feat: 新增知识库文档重新分块功能 2025-11-14 00:33:39 +08:00
Wenjie Zhang
ed010da121 feat(docs): 更新 .env.template 文件和新增 Docker 启动问题模板
- 在 .env.template 文件中,重新格式化可选配置部分,确保更清晰的结构。
- 新增 Docker 启动问题的 GitHub Issue 模板,提供详细的故障排除步骤和环境信息收集指南。
- 更新 FAQ 文档,增强对 Docker 镜像拉取和服务启动失败的说明,提供更具体的解决方案和操作步骤。
- 移除 AttachmentOptionsComponent.vue 中的拖拽上传功能代码,简化组件逻辑。
2025-11-13 18:50:42 +08:00
Wenjie Zhang
d999613f41 refactor: 优化环境变量获取逻辑,确保默认值处理
- 在多个文件中更新环境变量的获取方式,使用 `or` 语法简化代码,确保在未设置环境变量时使用默认值。
- 移除 `.env.template` 中与 LightRAG 相关的环境变量配置,简化配置文件。
- 更新 `pyproject.toml` 中的项目描述,提供更清晰的项目定位。
- 在文档中增加对图片上传响应格式的详细说明,提升用户理解。
2025-11-12 19:53:56 +08:00
Wenjie Zhang
628b37c73c feat(multimodal): 完整实现多模态图片支持功能
1. 后端:
   - 添加图片上传接口 /api/chat/image/upload
   - 在消息处理中支持图片内容
   - 更新数据库模型和迁移脚本
   - 实现图片处理工具类

2. 前端:
   - 添加图片上传和预览组件
   - 支持多模态消息发送
   - 更新消息显示以支持图片
   - 集成图片上传API

3. 文档:
   - 更新agents-config.md添加多模态图片支持说明
   - 更新roadmap.md添加多模态支持计划

主要功能包括:
- 支持JPEG、PNG、WebP、GIF、BMP等格式
- 图片大小限制为10MB
- 自动处理图片格式转换和压缩
- 支持单图片上传
- 图片以base64编码存储在数据库
2025-11-12 14:04:34 +08:00
Wenjie Zhang
67ddbe6f40 feat: 添加 CLAUDE.md 文件以提供项目开发指导
- 新增 CLAUDE.md 文件,包含项目概述、开发环境管理、项目架构、开发规范、特色功能模块及调试和故障排除指南。
- 详细描述了使用 Docker Compose 管理开发环境的步骤和常用命令。
- 介绍了项目的技术栈、核心目录结构及主要服务,确保开发者能够快速上手。
2025-11-12 11:00:39 +08:00
Wenjie Zhang
31cc6aa8a5 feat: 重构聊天组件以支持附件上传和状态指示器
- 在 `AgentChatComponent.vue` 中,替换 `AttachmentInputPanel` 为 `AttachmentOptionsComponent`,并添加图片上传功能的处理。
- 新增 `AttachmentOptionsComponent.vue` 以处理文件和图片上传选项。
- 新增 `AttachmentStatusIndicator.vue` 以显示已上传附件的状态和操作。
- 更新 `MessageInputComponent.vue` 以支持新的插槽结构,增强组件的灵活性和可扩展性。
2025-11-12 03:41:22 +08:00
Wenjie Zhang
cab57e7f4d feat: 增强调试组件的日志输出和信息展示
- 在 `DebugComponent.vue` 中,添加用户登录信息、电话号码和头像的打印。
- 更新知识库信息的日志格式,增加基本信息、状态信息和查询参数的详细输出。
- 改进智能体配置信息的日志,增加智能体数量和可配置项的显示,并根据用户权限控制配置详情的可见性。
- 修改应用布局的头部背景颜色以提升视觉一致性。
2025-11-11 16:56:23 +08:00
Wenjie Zhang
6bc1f0e247 refactor: 移除知识图谱统计信息的显示和相关逻辑(因为不准确)
- 在 `KnowledgeGraphSection.vue` 中,删除不准确的节点和边统计信息显示。
- 在 `KnowledgeGraphViewer.vue` 中,更新统计信息逻辑,移除对总节点和总边的依赖。
- 在 `database.js` 和 `graphStore.js` 中,移除图统计信息的初始化和重置逻辑,简化状态管理。
2025-11-11 14:09:58 +08:00
Wenjie Zhang
a1bf8d3f7a fix: 增强知识图谱加载逻辑和错误处理
- 在 `KnowledgeGraphSection.vue` 中,更新 `loadGraph` 和 `scheduleGraphLoad` 函数,增加条件检查和日志输出,以确保图谱加载的稳定性。
- 在 `KnowledgeGraphViewer.vue` 中,优化数据库加载逻辑,确保在没有选中数据库时提供适当的警告信息,并添加日志以跟踪加载过程。
- 重置图谱统计信息以适应新的数据库选择逻辑,确保用户体验的一致性。
2025-11-10 22:33:47 +08:00
Wenjie Zhang
bbcfacf975 refactor: 移除系统重启功能及相关代码
- 删除 `system_router.py` 中的重启系统 API 及其相关逻辑。
- 更新 `system_api.js` 中的重启系统 API 调用。
- 移除 `SettingView.vue` 中的重启按钮和相关逻辑。
- 调整 `ChatSidebarComponent.vue` 和 `StatusBar.vue` 的样式,优化 UI 体验。
2025-11-10 13:10:53 +08:00
Wenjie Zhang
cb2a57b2a1 fix: 增强知识图谱结果判断逻辑
- 在 `ToolResultRenderer.vue` 中,改进知识图谱结果的判断逻辑,增加对数据格式的验证,确保返回有效的三元组。
- 在 `agent.js` 中,添加用户权限检查,确保只有管理员可以加载智能体配置。
2025-11-10 09:17:06 +08:00
Wenjie Zhang
18fc7d57b4 fix: 更新聊天删除逻辑以自动创建新对话
- 修改 `AgentChatComponent.vue` 中的删除聊天逻辑,确保删除当前对话时自动创建新对话。
- 更新 `ChatSidebarComponent.vue` 中的删除菜单项,移除对当前聊天 ID 的限制,允许删除任何聊天。
2025-11-09 15:09:23 +08:00
Wenjie Zhang
ee7b149381 refactor: 更新系统路由和信息配置
- 移除 `get_default_info_config` 函数,简化信息配置加载逻辑。
- 在 `info.template.yaml` 中更新品牌信息和功能特性,添加新的统计信息和操作链接。
- 修改 `HomeView.vue` 以支持新的功能特性和操作链接展示,优化页面布局和样式。
- 删除过时的 `models.yaml` 文件,集中管理模型配置。
2025-11-08 20:59:24 +08:00
Wenjie Zhang
7aaae83dbc fix: 修复新建对话按钮是禁用状态的问题 2025-11-08 17:14:54 +08:00
Wenjie Zhang
47bf8f41fe feat:
- 在 FileDetailModal 组件中,新增下载原文和下载 Markdown 按钮。
- 实现下载原文和 Markdown 的逻辑,包括文件名处理和错误提示。
- 优化模态框标题样式,增强用户体验。
2025-11-08 17:00:32 +08:00
Wenjie Zhang
214bcb8d3e fix: 更新聊天代理处理逻辑,增强敏感内容检测和中断提示
- 在 chat_agent 函数中,优化了敏感内容检测后的响应,添加了时间成本的记录。
- 修改了前端 AgentChatComponent 和 AgentMessageComponent,以正确处理和显示敏感内容中断的提示信息。
- 移除了不必要的代码注释和冗余逻辑,提升了代码可读性。
2025-11-08 14:20:19 +08:00
Wenjie Zhang
685f48272b feat: 重构聊天界面状态管理,整合 UI 状态到 chatUI store 2025-11-08 13:59:56 +08:00
Wenjie Zhang
8b4b7c230c feat: 添加附件上传中间件和管理功能
- 实现对话线程的附件上传、列出和删除功能
- 引入附件中间件以支持附件内容的上下文注入
- 更新智能体和对话管理器以处理附件元数据
- 增强前端组件以支持文件上传和显示附件状态
- 优化文档以反映新功能和使用示例
2025-11-08 10:51:30 +08:00
Wenjie Zhang
6361602851 feat: 更新FileUploadModal组件,优化按钮逻辑和样式 2025-11-07 15:01:59 +08:00
Wenjie Zhang
0e2b7c86a3 fix: 修复上次 examples 错误 2025-11-07 12:38:29 +08:00
Wenjie Zhang
99aae1c00a feat: 重构智能体元数据系统,从集中式 YAML 迁移到分布式 TOML 配置 2025-11-07 12:28:58 +08:00
Wenjie Zhang
bf3e8cdedf chore: 添加 bug 修复发布流程和更新 CallStatsComponent 及 KnowledgeStatsComponent 以优化数据展示 2025-11-07 02:55:35 +08:00
Wenjie Zhang
b8bfc97b80 feat: 更新知识图谱组件,优化统计信息显示和图表加载逻辑 2025-11-06 22:46:25 +08:00
Wenjie Zhang
f0275aaadc feat: 更新组件样式和逻辑,优化用户体验 2025-11-06 21:59:48 +08:00
Wenjie Zhang
3a6e76e06e 功能:新增可配置搜索参数的SearchConfigTab组件
- 实现SearchConfigTab.vue组件,用于管理搜索配置设置
- 增加加载状态、错误处理和默认重置功能
- 集成本地存储功能,支持用户配置的保存与加载
- 更新AppLayout.vue,在数据库信息视图中新增SearchConfigTab
- 修改数据库存储逻辑,支持必要时跳过查询参数加载
- 增强DataBaseInfoView.vue,为向量数据库添加重排序器配置选项
- 重构database.js,优化查询参数加载逻辑
- 清理未使用导入项并优化各组件样式
2025-11-06 19:47:22 +08:00
Wenjie Zhang
ac74b85051 docs: pre-release 0.3.0 2025-11-05 16:22:51 +08:00
Wenjie Zhang
cf5f1a3d7e feat: 修复消息渲染不完整的 bug 2025-11-05 10:15:17 +08:00
Wenjie Zhang
71cf6830e4 feat: 更新时间范围为14天和14小时,优化满意度计算逻辑 2025-11-05 09:20:58 +08:00
Wenjie Zhang
554249553a dependency: 更新项目库的依赖,并优化一些细节 2025-11-05 02:05:23 +08:00
Wenjie Zhang
194ef51299 feat: 更新数据库信息接口,支持可选的 LLM 配置信息,并在前端表单中添加相应字段 2025-11-04 00:35:49 +08:00
Wenjie Zhang
0b0dbe6a69 Merge branch 'pr/ELK-milu/314' 2025-11-01 21:44:23 +08:00
Wenjie Zhang
181341db48 feat: 为智能体操作实现人工审批机制
- 新增 HumanApprovalModal 组件,用于处理用户对关键操作的审批。
- 引入 useApproval 可组合项,用于管理审批状态和逻辑。
- 更新 AgentChatComponent 以显示审批模态框并处理审批操作。
- 增强消息处理功能,支持工具调用合并并改进对 AI 消息块的处理。
- 重构各种组件和 API,以整合新的审批流程,确保代理交互期间的流畅用户体验。
2025-11-01 21:34:16 +08:00
Wenjie Zhang
093084ef7f feat: 更新工具调用处理逻辑,支持新旧格式兼容并优化工具调用参数合并 2025-10-27 18:41:35 +08:00
Wenjie Zhang
107ec04dba feat: 优化批量上传脚本,支持多种文件格式上传并添加任务状态检查功能 2025-10-26 21:10:42 +08:00
Wenjie Zhang
2a6be3e2ac feat: 在文件上传组件中添加OCR警告提醒,提示用户启用OCR功能以提取PDF或图片文件的文本内容 2025-10-26 18:30:59 +08:00
Wenjie Zhang
25584e366a fix: 修复文档解析器中的后端参数设置 2025-10-26 17:55:21 +08:00
Wenjie Zhang
02c68a0ca5 feat: 添加隐私设置功能,支持创建私有知识库并在界面中显示锁定图标 2025-10-26 15:08:43 +08:00
Wenjie Zhang
a8491c5beb feat: 使用 create_agent 接口替换老版本的 create_react_agent 2025-10-25 20:01:23 +08:00
Wenjie Zhang
fdc4f174a9 style: 更新文件管理功能,支持HTML文件图标和颜色,优化文件选择状态管理 2025-10-25 16:01:50 +08:00
Wenjie Zhang
66abbc986b feat: 更新任务列表接口,增加限制参数并返回任务摘要信息 2025-10-25 14:55:06 +08:00
Wenjie Zhang
12bfc58709 feat: MinerU 升级到 2.5 版本,同时优化整体的 OCR 体验。 2025-10-25 14:26:47 +08:00
Wenjie Zhang
014e877c14 feat: 添加新的嵌入模型和重排序模型配置,更新相关文档提示 2025-10-23 23:34:16 +08:00
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
8514f18985 style: 登录样式更新 2025-10-15 22:24:33 +08:00
Wenjie Zhang
5d8101a502 feat: 当左侧选项为空时,隐藏 + 号 2025-10-15 13:29:33 +08:00
Wenjie Zhang
578682abfa feat: 优化聊天代理功能,增加时间成本计算;调整对话状态管理,确保消息流处理更流畅;更新样式以提升用户体验。 2025-10-15 02:37:42 +08:00
Wenjie Zhang
50d2cf850f feat: 更新模型配置和选择逻辑,修改为通过 model_spec 统一指定模型格式 2025-10-14 02:27:15 +08:00
Wenjie Zhang
be40799af9 style: 更新多个组件以使用分段控件替代按钮组 2025-10-14 01:46:43 +08:00
Wenjie Zhang
8b98b5afb2 feat: 优化日期时间处理,确保 ISO 字符串正确解析并转换为上海时区 2025-10-14 00:25:58 +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
d46f2a035d feat: 移除状态指示器,优化状态栏组件,简化代码结构 2025-10-12 16:39:05 +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
c3a8360a77 fix: 修复 doc 解析的问题,并增加文件类型支持检查和相关API
- 在文件上传功能中添加对不支持文件类型的检查,返回400错误。
- 新增获取支持文件类型的API接口。
- 更新前端文件上传组件,动态加载支持的文件类型并提供用户提示。
2025-10-11 10:36:57 +08:00
Wenjie Zhang
34e542665a feat: 添加返回首页按钮和文档中心链接 2025-10-11 01:22:05 +08:00
Wenjie Zhang
af7355ce8b fix: 修复首页异常弹出未登录提示 2025-10-10 23:50:29 +08:00
Wenjie Zhang
371f717881 feat: 更新环境变量配置路径
- 新增 .env.template 文件,提供环境变量配置示例
- 更新 docker-compose.yml 和相关文档,调整 .env 文件路径至项目根目录
- 修正文档中对环境变量配置的引用,确保一致性
2025-10-10 18:07:06 +08:00
Wenjie Zhang
a31f60b0a6 refactor!: 移除自定义模型支持 2025-10-10 14:59:12 +08:00
Wenjie Zhang
b866ddfec2 docs: 更新文档,添加智能体开发、品牌自定义、文档解析等新内容,并优化快速开始指南 2025-10-10 10:49:51 +08:00
Wenjie Zhang
02dff554ac feat(dashboard): 增强反馈列表功能,支持用户信息展示
- 在反馈列表中新增用户的用户名和头像字段
- 更新后端接口以支持根据智能体ID过滤反馈记录
- 前端实现反馈详情模态框,提升用户交互体验
- 优化反馈数据的查询逻辑,确保隐私合规性
2025-10-08 22:36:35 +08:00
Wenjie Zhang
7c866e7b2b style(dashboard): 优化仪表板组件的标题和布局
- 修改仪表板组件中的标题,简化为更通用的名称
- 调整统计卡片的布局,提升响应式设计
- 更新图表样式,移除不必要的旋转设置,增强可读性
- 增加加载状态指示,改善用户体验
2025-10-07 17:14:58 +08:00
Wenjie Zhang
fdd840e8e7 fix(dashboard): 修复仪表板统计数据计算逻辑及样式优化
- 修改用户统计逻辑,确保正确计算活跃用户数量
- 更新时间序列统计的起始时间计算,包含当前时间段
- 优化仪表板样式,调整统计卡片间距和响应式布局
- 增强调用统计组件的显示效果,避免横向滚动条
2025-10-07 16:36:46 +08:00
Wenjie Zhang
e592c75662 style(dashboard): 更新图表调色盘和样式优化
- 修改 base.css 中的图表调色盘颜色,提升视觉效果
- 在多个组件中引入统一的颜色工具函数,确保颜色一致性
- 优化仪表板组件的样式,提升用户体验和可读性
- 移除冗余的颜色定义,简化代码结构
2025-10-07 13:04:14 +08:00
Wenjie Zhang
e13f98f16f feat(dashboard): 新增调用统计时间序列数据接口及组件
- 在后端新增获取调用统计时间序列数据的接口,支持按模型、智能体、Token和工具分类统计
- 前端实现调用统计组件,展示不同时间范围内的调用数据
- 更新样式以提升用户体验,整合统计信息展示
- 优化仪表板布局,增强可视化效果
2025-10-07 00:15:14 +08:00
Wenjie Zhang
23f8fed679 feat(chat): 增强对话中断处理,优化用户体验
- 在 chat_agent 函数中添加对客户端主动中断连接的处理,尝试保存已生成的部分内容
- 更新前端 AgentChatComponent.vue,新增发送或中断功能,确保用户可以中断对话生成并刷新消息历史
- 优化状态处理,确保中断状态下的消息历史刷新逻辑正常工作
2025-10-06 21:44:17 +08:00
Wenjie Zhang
1487520e4e feat(user): 新增用户名更新功能,优化用户资料编辑体验
- 在后端用户资料更新接口中添加用户名验证和唯一性检查
- 前端用户信息组件支持编辑用户名,增加输入验证
- 更新用户状态管理,确保用户名和手机号的正确存储与展示
2025-10-06 21:24:02 +08:00
Wenjie Zhang
e6a36164a5 feat(status-bar): 更新状态栏组件,优化用户问候信息显示 2025-10-06 21:18:19 +08:00
Wenjie Zhang
f28adaaff8 feat(chat): 优化工具调用输出处理,确保兼容性和稳定性
- 在 chat_agent 函数中,确保工具调用输出为字符串类型,避免 SQLite 不支持列表类型的问题
- 更新 load_chat_model 函数,新增 stream_usage 参数以支持流式使用
- 移除不必要的代码,简化 utils.py 文件,提升可读性
- 优化 AgentStatsComponent.vue,移除冗余样式,提升性能和用户体验
2025-10-06 21:07:33 +08:00
Wenjie Zhang
52ce5f51bd feat(dashboard): 新增用户活跃度、工具调用、知识库和智能体分析统计功能
- 在后端新增用户活跃度、工具调用、知识库和智能体分析的统计接口
- 前端实现相应的统计组件,展示各类统计信息
- 更新样式以提升用户体验,增加图表和数据展示
- 优化仪表板布局,整合各类统计信息,提升可视化效果
2025-10-05 21:45:39 +08:00
Wenjie Zhang
df5d27beec style(user): 优化用户信息组件和用户管理组件的样式
- 修改 UserInfoComponent.vue 中头像样式,调整为 contain 以适应不同尺寸
- 重构 UserManagementComponent.vue,使用卡片布局展示用户信息,提升用户体验
- 更新样式以增强可读性和一致性,添加用户信息的详细展示
- 移除旧的表格布局,简化用户管理界面
2025-10-05 15:43:11 +08:00
Wenjie Zhang
cdb381b0e9 feat(feedback): 新增消息反馈功能,支持用户对消息的点赞和点踩
- 在 chat_router 中添加了提交和获取消息反馈的 API 接口
- 在 dashboard_router 中更新统计信息,包含反馈统计数据
- 新增 MessageFeedback 数据模型,存储用户反馈信息
- 前端实现反馈提交和状态获取功能,优化用户体验
- 更新 DashboardView 以展示用户反馈统计信息
2025-10-05 14:50:34 +08:00
Wenjie Zhang
804bcc1abc feat(chat): 更新工具调用管理,支持 LangGraph tool_call_id 精确匹配
- 在 chat_agent 函数中,新增对 LangGraph tool_call_id 的支持,优化工具调用的保存和更新逻辑
- 修改数据库模型,新增 langgraph_tool_call_id 字段以便于匹配
- 更新时间戳字段命名为 created_at 和 updated_at,确保一致性
- 优化前端时间处理,确保使用正确的时间字段
2025-10-04 22:59:25 +08:00
Wenjie Zhang
c46dd7b073 feat! (memory)!: 重新实现了对话管理的存储与管理,不再依赖于 MemorySaver
BREAKING CHANGE: 使用了新的存储结构,因此之前存储的历史记录将不再支持迁移
2025-10-04 22:21:30 +08:00
Wenjie Zhang
af4bb9f48e style(docs): 更新变更日志,添加网络搜索和绘制图片选项说明
- 在变更日志中新增网络搜索和绘制图片的选项,提供工具调用的相关信息
- 优化知识库架构,提升文档的可读性和完整性
2025-10-02 19:59:35 +08:00
Wenjie Zhang
790c068eb6 fix(docs): 更新 README 和文档路径,添加 MinIO 存储模块文档
- 修改 README 中的模型配置路径,确保指向正确的配置文件位置
- 新增 MinIO 存储模块文档,提供基本使用和高级使用示例
- 更新内容审查机制和品牌信息配置的相关路径
- 移除旧的用户模型和线程模型,重构数据库模型管理
- 优化代码结构,确保数据库管理器和模型的导入路径一致
2025-09-23 10:48:44 +08:00
dependabot[bot]
b3babf0400
build(deps-dev): bump vite from 7.1.4 to 7.1.5 in /web (#283)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.4 to 7.1.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.5
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 09:05:38 +08:00
Wenjie Zhang
a4c33265a2 fix(guard): 修复内容审查模型选择的问题 2025-09-23 00:59:52 +08:00
Wenjie Zhang
f1fe10f22c feat(models): 添加嵌入和聊天模型状态检查接口 #282
- 在知识路由中新增获取指定嵌入模型和聊天模型状态的接口
- 实现获取所有嵌入模型和聊天模型状态的功能
- 更新前端API以支持模型状态检查,增强用户体验
- 优化日志记录格式,提升调试信息的可读性
2025-09-22 22:02:57 +08:00
Wenjie Zhang
6d7e3ea2ef feat(knowledge): 添加文档基本信息和内容信息的获取接口,支持文件下载功能
- 在知识库路由中新增获取文档基本信息和内容信息的接口
- 实现文档下载功能,支持中文文件名处理
- 更新相关文档和API调用,确保前端能够正确下载文件
2025-09-21 23:48:56 +08:00
Wenjie Zhang
c934ccb10d feat(auth): 支持管理员初始化时使用用户ID和手机号 2025-09-21 14:31:10 +08:00
Wenjie Zhang
4cc52360b6 feat(user): 实现用户ID和头像管理功能 2025-09-21 13:33:09 +08:00
Wenjie Zhang
2a3e18b444 test(tests): 添加全面的API接口测试套件
- 新增认证API测试,覆盖登录、权限验证、用户管理等关键流程
- 新增对话API测试,包含智能体调用、线程管理、工具获取及配置查询
- 新增系统API测试,涵盖系统健康检查、信息查询及配置管理权限控制
- 配置pytest支持异步测试、标记分类及详细输出
- 添加测试环境配置示例文件 .env.test.example
- 新增测试用例README文档,说明测试架构及运行方法
- 优化Makefile,添加格式化差异检查任务 format_diff
- 更新.gitignore,支持忽略测试环境配置文件 .env.test
2025-09-20 22:53:37 +08:00
Wenjie Zhang
25842eb33e feat(file-detail): 重构文件详情组件,添加Markdown内容预览功能 2025-09-19 11:52:50 +08:00
Wenjie Zhang
347e7c5807 style(web): 优化样式细节和调整组件边距 2025-09-19 00:58:35 +08:00
Wenjie Zhang
69c56d49e6 fix(chat): 修复聊天列表时间处理为北京时间 2025-09-19 00:58:19 +08:00
Wenjie Zhang
4552cf800c fix(agent-chat): 修复不含元数据标签的时候,智能体图标及元数据访问异常 2025-09-18 20:51:50 +08:00
Wenjie Zhang
342c541645 feat(guard): 添加内容审查模块并集成至聊天服务(默认关闭)
- 新增内容审查关键词库 src/static/bad_keywords.txt,支持自定义敏感词
- 实现内容审查插件 src/plugins/guard.py,提供敏感词检测功能
- 配置新增 enable_content_guard 选项,支持开关内容审查功能
- 聊天路由 chat_router.py 集成输入和输出内容审查逻辑,拦截敏感内容
- 前端设置页增加内容审查开关,方便管理员启用或禁用该功能
- 错误时前端显示详细错误信息,并停止消息流,提升用户体验
- README 添加服务安全说明文档,介绍内容审查机制与配置方法
2025-09-18 20:33:38 +08:00
Wenjie Zhang
747c5de88f feat(auth): 实现账户登录失败次数限制和锁定机制(注意,需要迁移数据库)
- 数据库用户模型新增登录失败限制相关字段(login_failed_count, last_failed_login, login_locked_until)
- 增加用户方法判断是否处于登录锁定状态及计算锁定持续时间
- 登录接口新增登录锁定检测,密码错误时增加失败计数及设置锁定时间
- 登录成功时重置失败计数和锁定状态
- 新增数据库迁移模块,自动检测并执行数据库结构更新,确保新增字段同步
- 前端登录页添加账户锁定状态显示及倒计时功能
- 前端请求中捕获423锁定状态,展示对应锁定提示,禁用登录按钮
- 优化本地状态管理,支持登录锁定错误抛出与异常处理机制
2025-09-17 03:59:51 +08:00
Wenjie Zhang
166990bc81 feat(MySQL): 集成 MySQL 数据库查询功能
- 添加 MySQL 连接管理器,支持连接和查询数据库
- 实现获取表名、描述表结构和执行 SQL 查询的工具
- 增强安全性,防止 SQL 注入和限制查询结果大小
- 更新 README.md,提供 MySQL 配置示例和使用说明
- 添加 MySQL 连接测试脚本,验证连接和工具功能
2025-09-16 15:23:18 +08:00
Wenjie Zhang
44c06f6935 chore: 优化新建对话的逻辑 2025-09-16 02:18:34 +08:00
Wenjie Zhang
d8e5612d19 feat(KnowledgeGraphResult): 添加图谱重新渲染功能 2025-09-16 02:03:40 +08:00
Wenjie Zhang
08d156a5b6 fix(GraphView): 优化节点索引按钮状态显示,避免在索引过程中重复点击 2025-09-16 00:34:41 +08:00
Wenjie Zhang
d6dfa2b5e3 refactor(ui): 优化调试模式实现并改进界面样式
- 将调试模式状态管理移至 infoStore 实现全局统一控制
- 移除各组件中分散的调试模式状态管理代码
- 调整侧边栏和头部组件的边框和背景颜色
- 优化按钮和交互元素的悬停效果
- 更新文档中的 changelog 记录待办事项
2025-09-11 03:09:17 +08:00