Wenjie Zhang
08ac557028
feat(agent): implement text-to-img tool with MinIO storage
...
Adds a new agent tool `text_to_img` that generates a placeholder image
from text and uploads it to a MinIO server, returning a public URL.
Key changes:
- Adds `minio` and `Pillow` to project dependencies.
- Creates a reusable MinIO utility module in `src/utils/minio_utils.py`
to handle file uploads and bucket management.
- Refactors the agent tool to use this new utility, separating concerns
and simplifying the tool's implementation.
- Replaces the previous hardcoded URL with a real, functional image
upload process.
2025-09-02 14:00:06 +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
f16dc7ae49
feat(AgentConfigSidebar): 添加配置项验证和过滤功能
...
在保存配置前验证并过滤无效的工具ID和选项值,确保配置有效性
2025-09-01 22:28:07 +08:00
Wenjie Zhang
a1080a4641
perf(graph): 优化图布局性能并改进节点查询算法
...
调整力导向图布局参数以加快收敛速度并减少节点重叠
重构节点查询逻辑,优先返回连通的子图结构
完善关系查询,确保双向关系的完整性
2025-09-01 20:04:05 +08:00
Wenjie Zhang
2648bec1be
refactor(mcp): 移除deepwiki服务器配置
...
清理不再使用的deepwiki MCP服务器配置,简化配置列表
2025-09-01 19:13:57 +08:00
Wenjie Zhang
165ec73ca8
refactor(mcp): 移除全局MCP客户端缓存并优化工具加载逻辑
...
移除全局MCP客户端缓存,改为每次调用时创建新客户端实例
优化工具加载逻辑,添加服务器名称校验并改进错误处理
清理未使用的导入和冗余代码
2025-09-01 12:25:15 +08:00
Wenjie Zhang
63da8d9733
feat(chatbot): 添加MCP工具支持并优化工具管理逻辑
...
实现MCP服务器工具的动态加载和管理功能
重构工具获取逻辑以支持MCP工具和本地工具的混合使用
优化前端工具调用结果显示样式
移除未使用的工具相关代码
添加工具序列化转换工具函数
2025-09-01 03:38:46 +08:00
Wenjie Zhang
546cd3c46e
Merge branch 'main' of github.com:xerrors/Yuxi-Know
2025-08-31 19:37:00 +08:00
Wenjie Zhang
43440d63ca
refactor: 移除AppLayout中未使用的警告组件
2025-08-31 19:36:08 +08:00
Wenjie Zhang
497f10096b
refactor: 移除AppLayout中未使用的警告组件
2025-08-31 15:55:03 +08:00
Wenjie Zhang
acc4942522
refactor(agent-chat): 将线程和对话状态管理迁移到组件级别
...
重构智能体聊天功能,将线程和对话相关状态从store迁移到AgentChatComponent组件中管理
简化store结构,移除不再需要的线程状态和actions
在组件中实现线程创建、删除、消息发送等完整功能
添加组件级别的流式对话状态管理
2025-08-31 14:39:28 +08:00
Wenjie Zhang
b940b23b91
refactor(agent): 优化智能体选择和初始化逻辑
...
移除未使用的侧边栏相关代码
修改默认智能体设置函数以接收agentId参数
优化AgentChatComponent的加载逻辑和监听处理
重构agent store的初始化流程并添加调试日志
2025-08-31 12:22:49 +08:00
Wenjie Zhang
221f4af213
fix(chatbot): 修复智能体工具获取和权限问题
...
- 修改工具获取逻辑,使用智能体实例的工具列表
- 将工具获取接口的权限从管理员改为普通用户
- 更新日志格式,添加行号信息
- 修复前端工具获取时未传递智能体ID的问题
2025-08-31 10:27:58 +08:00
Wenjie Zhang
13b0c7b4c8
feat(agent): 添加流式对话取消功能并优化错误处理
...
添加 streamAbortController 以支持取消正在进行的流式对话
优化初始化流程的顺序和错误处理逻辑
修复 configurableItems 计算中的潜在空指针问题
2025-08-31 00:57:59 +08:00
Wenjie Zhang
b524ca687b
feat(agents): 重构智能体系统,引入Context替代Configuration
...
- 将Configuration重构为Context,支持动态工具配置
- 新增state.py和tools.py模块,优化状态管理和工具处理
- 移除旧的tools_factory.py和registry.py
- 更新前端API引用路径,修复brandApi命名错误
- 调整README和更新日志,反映架构变更
- 优化智能体历史记录管理,改进SQLite检查点
- 修复默认智能体加载和工具展示问题
2025-08-31 00:34:26 +08:00
Wenjie Zhang
808485aa5e
refactor(tools): 重构工具工厂返回工具列表而非字典
...
feat(ui): 在代理视图头部添加品牌名称显示
style(ui): 调整代理视图头部内边距和样式
fix(chatbot): 修复工具选择逻辑以匹配新工具结构
chore: 删除未使用的深度研究代理相关代码文件
2025-08-29 20:54:49 +08:00
Wenjie Zhang
b9b9e33b3b
Update README.md
2025-08-29 18:36:11 +08:00
Wenjie Zhang
64c4e8f259
feat(日志): 添加分支信息到日志输出并统一日志配置
...
在Makefile中添加当前分支信息显示
在main.py中初始化统一日志配置
新增setup_logging函数实现日志格式统一
2025-08-28 23:08:24 +08:00
Wenjie Zhang
445db271b3
fix(docker): 将健康检查端点从根路径修改为/health路径
2025-08-28 23:08:04 +08:00
Wenjie Zhang
92fe65fecf
refactor(embedding): 重构嵌入模型代码,添加异步支持并改进错误处理
...
- 将BaseEmbeddingModel改为抽象基类(ABC)
- 添加异步预测方法apredict
- 重构批量编码方法,添加任务状态跟踪
- 为Ollama和Other嵌入实现添加异步支持
- 改进错误处理和日志记录
- 添加类型注解提高代码可读性
docs: 更新changelog记录已知问题
2025-08-28 13:50:48 +08:00
Wenjie Zhang
f214f41a75
Merge branch 'main' of github.com:xerrors/Yuxi-Know
2025-08-28 13:16:28 +08:00
Wenjie Zhang
85e13b6481
feat: 添加Makefile并改进错误日志记录
...
docs: 更新项目文档结构并删除旧文档
refactor: 优化工具工厂的错误处理逻辑
2025-08-28 13:16:19 +08:00
Wenjie Zhang
7b411915fd
Update README.md
2025-08-27 20:00:50 +08:00
Wenjie Zhang
e51d0dccdd
fix(滚动控制): 优化滚动逻辑并修复流式消息时的滚动问题
2025-08-27 11:52:49 +08:00
Wenjie Zhang
04b0f92c2e
style(ui): 统一工具调用结果组件的视觉样式
2025-08-27 09:57:29 +08:00
Wenjie Zhang
b8ba85654f
feat(知识库): 完善知识库检索结果展示逻辑和样式
...
refactor(工具): 更新知识库工具元数据结构
style(UI): 优化配置侧边栏和消息组件样式
docs: 更新开发计划文档
perf(调试): 增强智能体配置调试信息输出
2025-08-27 00:13:38 +08:00
Wenjie Zhang
2e4b8a2363
Merge branch 'main' of github.com:xerrors/Yuxi-Know
2025-08-26 22:20:55 +08:00
Wenjie Zhang
921c8d6640
fix(知识图谱): 修复边点击不显示问题并优化面板布局
...
改进边数据查找逻辑,增加多种ID格式匹配方式
调整边面板位置逻辑,避免与节点面板重叠
增加边点击容差和悬停容差,提升交互体验
添加调试日志和错误处理,便于问题排查
2025-08-26 22:20:23 +08:00
Wenjie Zhang
586c09958c
Update README.md
2025-08-26 19:00:43 +08:00
Wenjie Zhang
7fc1673d11
fix(web): 修复偶然状态下的白屏问题
2025-08-26 14:55:39 +08:00
Wenjie Zhang
c26039743c
Update update.md
2025-08-26 13:37:23 +08:00
Wenjie Zhang
e66b4c65b0
Update update.md
2025-08-26 12:59:18 +08:00
Wenjie Zhang
12c2691e60
Update update.md
2025-08-26 12:56:28 +08:00
Wenjie Zhang
fc8bb934c0
style(web): 更新表格渲染样式
...
- 添加新的颜色变量用于工具调用状态显示
- 调整工具调用组件的悬停样式和边框
- 改进列表和表格的显示样式
- 移除部分不必要的背景色和阴影
2025-08-26 10:54:28 +08:00
Wenjie Zhang
a7a2832e55
fix(AgentMessageComponent): 修复未处理消息内容前后空格的问题
2025-08-25 23:21:49 +08:00
Wenjie Zhang
53b8710a78
Update README.md
2025-08-25 16:08:04 +08:00
Wenjie Zhang
99c46236ea
fix: 修正拼写错误,将randerGraph改为renderGraph
2025-08-25 14:07:42 +08:00
Wenjie Zhang
ecd54e3b9c
Merge branch 'main' of github.com:xerrors/Yuxi-Know
2025-08-25 13:58:13 +08:00
Wenjie Zhang
6ae61f6652
refactor(智能体组件): 重构部分组件,优化部分样式
2025-08-25 13:57:47 +08:00
Wenjie Zhang
d4bf11ae65
docs(changelog): 更新 changelog 添加数据库迁移脚本任务
2025-08-25 02:30:41 +08:00
Wenjie Zhang
eb04d1f2c4
feat(scripts): 添加 Milvus 集合重命名脚本
...
添加用于重命名 Milvus 集合的脚本,自动处理重复集合情况
更新文档中的测试说明和代码规范要求
2025-08-25 02:27:02 +08:00
Wenjie Zhang
afaba5c8cb
fix(milvus_kb): 修正相似度计算逻辑
...
移除未使用的auth_api导出并更新相关注释
2025-08-25 02:26:50 +08:00
Wenjie Zhang
3bca00a864
refactor(agent): 重构智能体相关逻辑至Pinia store
...
将智能体管理、配置、线程和消息等逻辑从组件中抽离,统一管理至Pinia store
优化代码结构,提升可维护性和复用性
修复多处直接调用API的问题,统一通过store管理状态
2025-08-25 01:46:31 +08:00
Wenjie Zhang
b7c54d80c0
chore: 删除未使用的logo.svg文件
2025-08-24 22:32:48 +08:00
Wenjie Zhang
861474d3b8
refactor(api): 重构API模块结构,合并智能体相关功能
...
feat(api): 新增权限检查函数和分级API请求方法
refactor(api): 将工具API合并到智能体API模块
refactor(api): 重命名系统信息API为品牌API
refactor: 更新前端组件使用新的API路径
fix: 修复知识图谱空数据时的显示问题
docs: 更新README中的品牌配置说明
2025-08-24 22:32:37 +08:00
Wenjie Zhang
51c0af517b
fix: 修复知识图谱查询日志中的类型判断错误并支持品牌文件路径配置
...
修复 tools_factory.py 中知识图谱查询结果日志记录时的类型判断错误,将 'd' 改为 'dict'
在 system_router.py 中添加对环境变量 YUXI_BRAND_FILE_PATH 的支持,用于配置品牌文件路径
2025-08-24 21:07:55 +08:00
Wenjie Zhang
dce989bb2c
fix: 修正登录背景图片路径中的拼写错误
2025-08-24 20:19:57 +08:00
Wenjie Zhang
402ff52739
refactor(tools_factory): 重构工具工厂模块,优化工具管理和错误处理
...
- 重命名工具获取函数为 get_buildin_tools 和 get_buildin_tools_info
- 改进工具ID生成和描述构建逻辑
- 添加详细的日志记录和错误处理
- 优化知识库工具创建流程,避免闭包问题
- 分离静态工具和知识库工具获取逻辑
- 增强计算器和知识图谱查询工具的错误处理
2025-08-24 20:12:15 +08:00
Wenjie Zhang
fbe85702a9
style(components): 调整组件样式和布局细节
2025-08-24 18:54:54 +08:00