Wenjie Zhang
|
01ea590f76
|
feat(agent): 实现多部门智能体配置管理功能
新增部门级智能体配置管理,支持创建、切换、编辑和删除配置
添加运行时配置中间件,支持动态加载模型、工具和知识库
重构智能体上下文处理,支持部门ID和配置切换
实现前端配置管理界面,支持配置的增删改查和设为默认
添加后端API和数据库模型支持多配置管理
|
2026-01-24 10:56:31 +08:00 |
|
Wenjie Zhang
|
e585f796d2
|
refactor(task): 重构任务服务并迁移到postgres 数据库
将任务服务从server/services移动到src/services
添加TaskRepository实现数据库持久化
更新所有相关导入路径
|
2026-01-24 10:56:31 +08:00 |
|
Wenjie Zhang
|
63fed0dfd6
|
refactor: 移除基于 SQLite 的遗留问题
|
2026-01-24 10:56:31 +08:00 |
|
Wenjie Zhang
|
3da0d57c1c
|
refactor: 重构数据库访问层,用户/对话/消息都统一迁移至PostgreSQL并添加业务模型支持
|
2026-01-24 10:56:31 +08:00 |
|
Wenjie Zhang
|
a1812f2e97
|
feat(知识库): 重构知识库元数据存储为PostgreSQL数据库
- 新增知识库、知识文件、评估基准、评估结果等数据模型
- 实现知识库相关Repository类提供CRUD操作
- 修改知识库实现类使用PostgreSQL存储元数据
- 添加PostgreSQL数据库管理器和初始化逻辑
- 更新相关路由和工具类适配新的存储方式
- 添加数据库迁移脚本和测试工具
- 在docker-compose中配置PostgreSQL服务
|
2026-01-24 10:56:31 +08:00 |
|
Wenjie Zhang
|
5b3703ac1c
|
feat(account): 添加部门基础管理功能 #480
- 实现数据库迁移,创建部门表并向用户表添加department_id字段。
- 创建Department模型并与User模型建立关联关系。
- 开发部门管理API以支持增删改查操作。
- 添加DepartmentManagementComponent用于在UI中管理部门。
- 在UserManagementComponent中集成部门选择功能以进行用户分配。
- 更新用户存储以处理部门数据。
- 增强UI组件以改善样式和用户体验。
|
2026-01-18 22:54:43 +08:00 |
|
Wenjie Zhang
|
ebbb831fc0
|
feat: 实现MCP服务以统一业务逻辑和状态管理
- 新增 mcp_service 文件,移除原本的 src/agents/common/mcp.py,所有功能合并到mcp_service,MCP服务来处理服务器配置的增删改查操作、数据库与缓存之间的同步以及MCP客户端和工具的管理。
- 将重构的 MCP 和现有智能体做适配,引入全局缓存和状态管理机制用于MCP服务器和工具。
- 数据库表更新,在MCPServer模型中为StdIO传输类型添加了command和args字段。
- 其他代码优化、增强样式以提升用户体验和可读性。
|
2026-01-14 20:16:51 +08:00 |
|
hfdy2019
|
51b7824819
|
feat: make lint & make format
|
2026-01-14 20:16:51 +08:00 |
|
hfdy2019
|
c360252e56
|
feat: 新增支持动态配置mcp功能
|
2026-01-14 20:16:51 +08:00 |
|
Wenjie Zhang
|
a3edaa8129
|
feat(server): 添加访问日志中间件并优化日志配置
1. 实现自定义访问日志中间件以记录请求处理时间
2. 禁用uvicorn默认访问日志处理器
优化日志格式化配置
|
2025-12-17 22:55:12 +08:00 |
|
Wenjie Zhang
|
0976201782
|
fix(db): 将同步数据库操作改为异步操作
将所有直接调用db.commit()和db.refresh()的地方改为await db.commit()和await db.refresh()
同时将log_operation函数改为异步并在调用处添加await Fixes: #365
|
2025-12-06 23:06:20 +08:00 |
|
Wenjie Zhang
|
100f9dac7f
|
style: 统一代码格式并修复格式问题
|
2025-12-04 10:12:01 +08:00 |
|
Wenjie Zhang
|
2126f45493
|
refactor(db): 将数据库操作迁移到异步SQLAlchemy
- 将DBManager重构为支持异步操作
- 更新auth_middleware使用异步会话
- 修改chat_router和dashboard_router使用异步数据库操作
- 重构ConversationManager为异步版本
- 添加aiosqlite和asyncpg依赖
- 优化数据库查询性能
|
2025-12-04 10:11:28 +08:00 |
|
Wenjie Zhang
|
5a66ff80c2
|
feat(AgentPopover): 增强待办事项图标样式并添加文件下载功能
- 将简单的文本图标替换为SVG图标,提升视觉体验
- 为文件列表项添加下载按钮功能
- 优化文件区域的样式和布局
- 移除已完成TODO注释和相关代码
|
2025-12-02 21:36:12 +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
|
a1fdcbc36c
|
style: ruff format
|
2025-10-24 00:11:52 +08:00 |
|
miluELK
|
d53a32e6b8
|
feat:对部分代码提出了修改建议,用TODO高亮了。修改了AgentManager添加智能体的方法,现在可以通过自动遍历Agents目录来获取,方便切换到private分支管理私有代码
|
2025-10-23 14:08:08 +08:00 |
|
Wenjie Zhang
|
be40799af9
|
style: 更新多个组件以使用分段控件替代按钮组
|
2025-10-14 01:46:43 +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
|
b36f6e78f3
|
refactor(time): 重构应用程序中的日期时间处理
- 新增工具模块 `datetime_utils.py`,用于统一处理UTC和上海时区
- 在 `manager.py`、`models.py` 等后端文件中,将直接操作日期时间的代码替换为工具函数
- 更新前端组件,使用 `dayjs` 进行时区感知的日期格式化和解析
- 移除冗余的日期格式化逻辑,将其集中到工具函数中
- 通过确保所有时间戳均以亚洲/上海时区显示,提升用户体验
|
2025-10-13 15:08:54 +08:00 |
|
Wenjie Zhang
|
790c068eb6
|
fix(docs): 更新 README 和文档路径,添加 MinIO 存储模块文档
- 修改 README 中的模型配置路径,确保指向正确的配置文件位置
- 新增 MinIO 存储模块文档,提供基本使用和高级使用示例
- 更新内容审查机制和品牌信息配置的相关路径
- 移除旧的用户模型和线程模型,重构数据库模型管理
- 优化代码结构,确保数据库管理器和模型的导入路径一致
|
2025-09-23 10:48:44 +08:00 |
|
Wenjie Zhang
|
a337cba3f7
|
fix(migrate): 修复用户字段迁移脚本,优化异常处理和字段检查逻辑
- 更新迁移脚本以确保在数据库中添加缺失的字段(user_id、phone_number、avatar)
- 优化异常处理,确保在迁移过程中发生错误时能够正确回滚
- 统一字符串引号格式,提升代码可读性
- 添加必要的导入语句,确保脚本正常运行
|
2025-09-22 17:18:07 +08:00 |
|
Wenjie Zhang
|
767a3d4762
|
refactor(user_utils): 简化拼音转换逻辑,移除备用方案,统一使用pypinyin库进行转换;优化正则表达式格式化
|
2025-09-22 17:13:52 +08:00 |
|
Wenjie Zhang
|
4cc52360b6
|
feat(user): 实现用户ID和头像管理功能
|
2025-09-21 13:33:09 +08:00 |
|
Wenjie Zhang
|
aebe63ce1c
|
lint: 代码格式化
|
2025-09-18 20:32:33 +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
|
45427b559a
|
fix(auth): 延长JWT过期时间至7天以改善用户体验
|
2025-09-07 20:06:56 +08:00 |
|
Wenjie Zhang
|
f1c843addc
|
refactor: 清理未使用的导入和优化代码格式
|
2025-09-02 01:08:42 +08:00 |
|
Wenjie Zhang
|
7641ab3699
|
stylle: 使用更加严格的风格检查以及代码格式化方法
|
2025-09-01 22:37:03 +08:00 |
|
Wenjie Zhang
|
63da8d9733
|
feat(chatbot): 添加MCP工具支持并优化工具管理逻辑
实现MCP服务器工具的动态加载和管理功能
重构工具获取逻辑以支持MCP工具和本地工具的混合使用
优化前端工具调用结果显示样式
移除未使用的工具相关代码
添加工具序列化转换工具函数
|
2025-09-01 03:38:46 +08:00 |
|
Wenjie Zhang
|
64c4e8f259
|
feat(日志): 添加分支信息到日志输出并统一日志配置
在Makefile中添加当前分支信息显示
在main.py中初始化统一日志配置
新增setup_logging函数实现日志格式统一
|
2025-08-28 23:08:24 +08:00 |
|
Wenjie Zhang
|
fa56bca143
|
refactor: 移除未使用的代码和注释,优化代码结构
- 删除 SettingView.vue 中的 TODO 注释
- 移除 AgentView.vue 和 AgentChatComponent.vue 中侧边栏互斥逻辑
- 删除 kb_manager.py 中未实现的 migrate_database 方法
- 将操作日志功能提取到 common_utils.py
- 修复文件末尾缺少换行符的问题
|
2025-08-23 17:39:47 +08:00 |
|
Wenjie Zhang
|
9d9101a3e5
|
refactor(router): 更新系统路由
|
2025-07-22 17:29:38 +08:00 |
|
Wenjie Zhang
|
4ecf9a8cd6
|
feat: 添加系统信息配置功能
- 在 API 路由中新增获取和重新加载系统信息配置的接口。
- 实现信息配置的加载逻辑,并提供默认配置。
- 更新前端以支持动态加载和展示信息配置。
- 修改 Dockerfile,移除代理设置。
|
2025-06-22 23:07:57 +08:00 |
|
Wenjie Zhang
|
a6857c3e21
|
style: fix ruff check
|
2025-05-24 11:29:45 +08:00 |
|
Wenjie Zhang
|
b0db3c6b0d
|
feat: 更新 Docker 配置和添加 MinerU OCR 服务
- 修改了 docker-compose.yml,更新了 API 和 Web 服务的镜像名称,并添加了 MinerU OCR 服务。
- 在 pyproject.toml 中添加了 Ruff 代码检查工具的配置。
- 更新了 API 和 Web Dockerfile,添加了代理环境变量。
- 新增了用于拉取 Docker 镜像的脚本。
- 在文档中添加了关于如何使用 MinerU OCR 的说明。
- 优化了代码结构和日志记录,提升了可读性和维护性。
|
2025-05-23 15:30:14 +08:00 |
|
Wenjie Zhang
|
a454389f6e
|
继续优化接口,移除无关模块:(1)移除原本的 Token 管理模块;(2)所有 API 请求使用 /api 前缀;(3)移除重复的中间件验证;(4)前后端都移除工具模块;(5)移除原本的 safe_config 模块;(6)其他小细节优化
|
2025-05-10 10:53:14 +08:00 |
|
Wenjie Zhang
|
c6474f6585
|
统一前端对于接口的使用
|
2025-05-10 10:53:14 +08:00 |
|
Wenjie Zhang
|
9fdc6a6b77
|
基本权限控制功能实现
|
2025-05-10 10:53:14 +08:00 |
|