Wenjie Zhang
|
90bfd20d8d
|
refactor: 重构:将项目重命名为 Yuxi 并更新模块路径
- 在所有文档和配置中将品牌从 "Yuxi-Know" 重命名为 "Yuxi"
- 将 Python 导入路径从 `src.*` 更新为 `yuxi.*` 以保持后端包的一致性
- 将 Web 包名称从 `yuxi-know-web` 更新为 `yuxi-web`
此更改与后端代码迁移至 backend/ 目录保持一致。
|
2026-03-24 11:08:31 +08:00 |
|
Wenjie Zhang
|
410dd47c14
|
refactor: 将后端代码迁移至 backend 目录
- 将 server/, src/, scripts/, test/ 等目录移动到 backend/ 目录下
- 使用 git rename 保留文件历史记录
- 更新 docker-compose.yml 和 api.Dockerfile 配置
WIP: 项目结构重构进行中
|
2026-03-24 11:08:12 +08:00 |
|
GitHub Actions
|
97638d035f
|
style: auto-format with ruff [skip ci]
|
2026-03-23 07:29:32 +00:00 |
|
Your Name
|
e300a5a6be
|
fix: 修复ask_user_question接受json格式的字符串
- 支持questions参数接受JSON字符串并自动解析
- 支持options参数接受JSON字符串并自动解析
- 增加解析失败的错误处理和日志记录
|
2026-03-19 18:18:33 +08:00 |
|
GitHub Actions
|
d7b6b6ca64
|
style: auto-format with ruff [skip ci]
|
2026-03-16 19:47:20 +00:00 |
|
Wenjie Zhang
|
f2096b4004
|
feat: 增强问题工具功能,支持多问题处理
- 新增问题和选项规范化工具函数 (question_utils.py)
- 优化 resume_agent_chat 接口的 answer 参数处理,支持列表类型
- 前端 HumanApprovalModal 支持多问题标签页切换
- 改进问题工具组件交互体验
- 添加批量问题测试用例
- 更新文档
|
2026-03-17 03:39:48 +08:00 |
|
Wenjie Zhang
|
9a0541eb7d
|
refactor: 移除过时的审批逻辑和相关代码,优化选项处理
|
2026-03-10 00:16:41 +08:00 |
|
肖泽涛
|
b4efa21c82
|
chore: fix lint formatting issues
|
2026-03-08 00:42:20 +08:00 |
|
肖泽涛
|
858769249c
|
fix(tool): 修复tool文件合并时删错代码问题
|
2026-03-08 00:38:19 +08:00 |
|
肖泽涛
|
bb41056900
|
feat(tool): 新增ASK_USER_QUESTION 内部工具
|
2026-03-08 00:08:52 +08:00 |
|
Wenjie Zhang
|
85d0867080
|
format: 修复代码格式,优化导入顺序,清理多余空行
|
2026-03-06 10:24:38 +08:00 |
|
Wenjie Zhang
|
186012e5e8
|
fix(skills): 修复 skills 加载以及按需暴露问题,并新增 reporter 技能,已可以替代数据库报表智能体
|
2026-03-06 10:15:58 +08:00 |
|
Wenjie Zhang
|
1130cabe57
|
fix(tool): 修复部分情况下工具调用异常中断的问题
|
2026-03-06 10:14:05 +08:00 |
|
Wenjie Zhang
|
c4beda2ef1
|
feat: 新增图表工具组件,支持图表结果展示
|
2026-03-05 02:29:01 +08:00 |
|
Wenjie Zhang
|
c288c04a82
|
fix: 优化Qwen-Image 工具
|
2026-03-05 01:43:45 +08:00 |
|
Wenjie Zhang
|
39d8a21bd7
|
fix(import): 修复循环导入问题
|
2026-03-04 04:27:57 +08:00 |
|
Wenjie Zhang
|
43679f4c0d
|
style(format): 格式化代码
|
2026-03-04 04:13:05 +08:00 |
|
Wenjie Zhang
|
76656ab95e
|
refactor: 重构知识库工具并集成新工具
- 新增 KnowledgeBaseMiddleware,提供通用知识库工具(list_kbs、get_mindmap、query_kb)
- 新增 debug/tools.py 调试工具集
- 重构 kbs/tools.py,分离通用工具与 MySQL 工具
- 移除旧的 toolkits registry 简化架构
- API 变更:get_databases_by_user → get_databases_by_user_id
- 前端拆分 KnowledgeBaseTool.vue 为多个专用工具组件
|
2026-03-04 04:06:48 +08:00 |
|
Wenjie Zhang
|
b4ea2ab948
|
feat: 重构工具管理并集成新工具API
- 将 `get_tavily_search` 导入移至新的工具包结构中。
- 更新 `skill_service.py` 以获取所有工具而不仅仅是内置工具。
- 引入 `tool_service.py` 用于管理工具元数据和初始化。
- 从 `models.py` 中删除了旧的数据库模型。
- 添加了新的 `tool_api.js` 用于工具管理API端点。
- 创建了 `ToolsManagerComponent.vue` 用于在UI中显示和管理工具。
- 更新了 `ExtensionsView.vue` 以包含工具管理的新标签页。
|
2026-03-03 23:44:57 +08:00 |
|
Wenjie Zhang
|
09577b9b65
|
refactor: 重构知识库工具模块,优化工具获取逻辑并移除冗余代码
|
2026-03-02 21:00:40 +08:00 |
|
Wenjie Zhang
|
ed849a2e5c
|
feat(tool): 优化 MySQL 工具命名并添加前端渲染组件
- 将工具 name_or_callable 从中文改为英文 (mysql_query, mysql_describe_table, mysql_list_tables)
- 添加 MySQL 工具结果的前端渲染组件,提升用户体验
|
2026-02-15 21:57:41 +08:00 |
|
Wenjie Zhang
|
88b6b27465
|
style(format): format
|
2026-02-03 14:55:21 +08:00 |
|
Wenjie Zhang
|
d47a66ea88
|
fix(security): 移除 SQL 注释后再进行安全验证
- 防止通过注释绕过后续的安全检查逻辑
- 增强 MySQLSecurityChecker 的防护能力
|
2026-02-03 13:31:25 +08:00 |
|
Wenjie Zhang
|
794a860a58
|
docs: 更新快速开始指南和版本号,优化数据库描述注入逻辑
|
2026-01-24 12:36:24 +08:00 |
|
Wenjie Zhang
|
d3c482d6bf
|
feat: 注入数据库描述到工具描述中
|
2026-01-24 12:22:54 +08:00 |
|
Wenjie Zhang
|
9d1e2b92f5
|
fix(agent-tools): 修复 SQL 安全检查误判的情况
|
2026-01-15 14:45:28 +08:00 |
|
Wenjie Zhang
|
5f6047849c
|
refactor: 优化代码格式和结构,改进错误提示信息
- 统一代码格式,移除多余空格和注释
- 改进MySQL连接错误提示信息
- 优化GraphDatabase查询格式和响应结构
- 简化测试用例参数传递方式
- 调整前端GraphCanvas组件样式
|
2025-12-16 10:28:44 +08:00 |
|
Wenjie Zhang
|
d999613f41
|
refactor: 优化环境变量获取逻辑,确保默认值处理
- 在多个文件中更新环境变量的获取方式,使用 `or` 语法简化代码,确保在未设置环境变量时使用默认值。
- 移除 `.env.template` 中与 LightRAG 相关的环境变量配置,简化配置文件。
- 更新 `pyproject.toml` 中的项目描述,提供更清晰的项目定位。
- 在文档中增加对图片上传响应格式的详细说明,提升用户理解。
|
2025-11-12 19:53:56 +08:00 |
|
Wenjie Zhang
|
67ddbe6f40
|
feat: 添加 CLAUDE.md 文件以提供项目开发指导
- 新增 CLAUDE.md 文件,包含项目概述、开发环境管理、项目架构、开发规范、特色功能模块及调试和故障排除指南。
- 详细描述了使用 Docker Compose 管理开发环境的步骤和常用命令。
- 介绍了项目的技术栈、核心目录结构及主要服务,确保开发者能够快速上手。
|
2025-11-12 11:00:39 +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
|
a1150b957f
|
feat: 添加数据库描述支持,优化查询表名工具的输出信息
|
2025-11-04 23:36:49 +08:00 |
|
Wenjie Zhang
|
6b67bf6f93
|
feat: 极大的提升 SQL 工具调用的稳定性,移除 LIMINT 并将默认超时时间修改为 60s,添加MySQL连接管理器和安全检查功能,优化查询执行和错误处理逻辑
- 重构 MySQLConnectionManager,在使用前验证游标,向使用者提供辅助函数,并使用基于线程池的超时机制替代 SIGALRM,使查询可运行长达 600 秒,同时安全地失效不良连接(src/agents/common/toolkits/mysql/connection.py)
- 扩大安全防护中的允许超时窗口,移除未使用的限制验证器,并更新查询模型默认值(src/agents/common/toolkits/mysql/security.py,src/agents/common/toolkits/mysql/tools.py)
- 使 mysql_query 依赖 execute_query_with_timeout,移除隐式 LIMIT 注入,确保失败时连接保持健康,扩展结果格式化和故障排除提示;记录 list-table 调用,并在避免按表 COUNT 扫描的同时,丰富 mysql_describe_table 的列注释(src/agents/common/toolkits/mysql/tools.py)
- 将高级代理指南重命名为 agents-config,更新 VitePress 导航,并在文档中增加 LangGraph/MCP/MySQL 配置指导(docs/.vitepress/config.mts,docs/advanced/agents-config.md)
- 调整路线图错误列表,将 LangGraph 工具问题标记为已解决,并跟踪 LightRAG 查看器的缺失功能(docs/changelog/roadmap.md)
- 添加 CLAUDE.md,引导贡献者参阅 AGENTS.md 获取更多信息
|
2025-10-27 23:41:40 +08:00 |
|
Wenjie Zhang
|
2936f84ba1
|
feat: 添加 SqlReporterAgent,支持生成 SQL 查询报告并调用图表工具
|
2025-10-25 22:49:20 +08:00 |
|
Wenjie Zhang
|
d56cec5002
|
refactor: 适配了 langchain v1 版本,但并引入新特性,仅无兼容性错误
|
2025-10-23 01:39:01 +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
|
166990bc81
|
feat(MySQL): 集成 MySQL 数据库查询功能
- 添加 MySQL 连接管理器,支持连接和查询数据库
- 实现获取表名、描述表结构和执行 SQL 查询的工具
- 增强安全性,防止 SQL 注入和限制查询结果大小
- 更新 README.md,提供 MySQL 配置示例和使用说明
- 添加 MySQL 连接测试脚本,验证连接和工具功能
|
2025-09-16 15:23:18 +08:00 |
|