Wenjie Zhang
|
b48aeeaa99
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2026-02-25 11:06:55 +08:00 |
|
Wenjie Zhang
|
a39333b0c3
|
Merge pull request #519 from 1165506270/codex/fix-attachment-state-main
fix(agent): 修复附件状态同步:上传文件后 Agent 调用 read_file 无法读取用户附件问题
|
2026-02-25 11:06:33 +08:00 |
|
Wenjie Zhang
|
ee3053c776
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2026-02-25 10:47:51 +08:00 |
|
肖泽涛
|
80cf6937ed
|
fix: 修复新增对话时内容直接作为标题长度超出表字段长度限制问题, titile 字段长度限制为255
- 新增 MAX_CONVERSATION_TITLE_LENGTH 常量 (255 字符)
- 新增 _normalize_title() 方法用于截断和校验标题
- 防止创建和更新对话时数据库字段溢出
- 前端 AgentChatComponent 同步添加标题标准化处理
- 添加标题标准化的单元测试
|
2026-02-25 10:39:32 +08:00 |
|
肖泽涛
|
dcb3d2c939
|
fix(attachments): merge state files by /attachments namespace
|
2026-02-21 00:59:29 +08:00 |
|
肖泽涛
|
bfae184e1c
|
fix(attachments): sync thread state on upload/delete
|
2026-02-21 00:50:57 +08:00 |
|
Wenjie Zhang
|
d532e2bb46
|
style(web): 移除数据库信息页签的底部边框
|
2026-02-15 21:59:59 +08:00 |
|
Wenjie Zhang
|
426b3ddc5b
|
fix(web): 修复文件详情弹窗视图模式切换逻辑
- 改为检查 hasChunks(有实际分块数据)而非 hasIndexed(索引状态)
- 当文件没有 chunks 时正确重置为 markdown 视图
|
2026-02-15 21:59:28 +08:00 |
|
Wenjie Zhang
|
e6ad5dfa1d
|
feat(agent): 为 SqlReporterAgent 添加文件上传和附件保存功能
- 引入 FilesystemMiddleware 和 StateBackend 支持文件存储
- 添加 save_attachments_to_fs 中间件保存附件到文件系统
- 配置 agent 的 capabilities 支持 file_upload 和 files
|
2026-02-15 21:58:24 +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
|
d66aa64436
|
feat(model): 更新默认模型以及候选模型
|
2026-02-15 21:11:22 +08:00 |
|
Wenjie Zhang
|
1f5636520e
|
style: 统一代码格式和 import 顺序
- 调整 Python 文件 import 顺序,遵循标准库→第三方库→项目模块顺序
- 统一字符串引号风格为双引号
- 优化 Vue 组件 console.log 格式
- 压缩 import 语句为单行
- 清理不必要的空行
|
2026-02-13 22:29:20 +08:00 |
|
Wenjie Zhang
|
44e41bbb5a
|
refactor: 简化附件处理架构,使用 StateBackend 替代 MinIO
- 移除 MinIOBackend 和复合存储后端,统一使用 StateBackend
- 依赖 LangGraph checkpointer 自动恢复 state(attachments, files)
- 前端适配 StateBackend 字典格式文件结构
- 优化 @提及 文件搜索逻辑,支持路径匹配
|
2026-02-13 22:16:11 +08:00 |
|
Wenjie Zhang
|
34b06b297e
|
feat(web): 在聊天输入中实现并优化 @ 提及功能
- 在 MessageInputComponent 中启用 @ 提及触发器,并支持键盘导航。
- 通过 AgentChatComponent 将提及配置传递到 AgentInputArea,最终传递至输入组件。
- 实现根据所选代理配置获取并筛选知识库和 MCP 的逻辑。
- 在提及候选列表中包含标准化的代理文件和上传的附件。
- 通过向上展开的弹窗、键盘选择时自动滚动以及自动插入空格来提升用户体验。
- 优化提及弹窗样式(宽度、字体大小、间距),移除不必要的图标以保持界面简洁。
|
2026-02-04 17:05:26 +08:00 |
|
Wenjie Zhang
|
5348106513
|
docs: 移除 0.3.0的文档
|
2026-02-03 15:35:50 +08:00 |
|
Wenjie Zhang
|
4d25efddbe
|
style(tool): 对路径和文件名添加等宽字体显示
|
2026-02-03 15:04:36 +08:00 |
|
Wenjie Zhang
|
d9b86f0bf4
|
fix(docs): 修复文档的错误引用
|
2026-02-03 15:00:44 +08:00 |
|
Wenjie Zhang
|
88b6b27465
|
style(format): format
|
2026-02-03 14:55:21 +08:00 |
|
Wenjie Zhang
|
f4090ede9d
|
style(tool): 优化部分工具调用渲染效果
|
2026-02-03 14:54:25 +08:00 |
|
Wenjie Zhang
|
34bfc0c97e
|
fix(agent): 修复因工具返回的 token 报告错误导致的频繁 summary
|
2026-02-03 14:52:54 +08:00 |
|
Wenjie Zhang
|
b589521775
|
feat: 添加更多工具解析组件
|
2026-02-03 14:03:57 +08:00 |
|
Wenjie Zhang
|
d47a66ea88
|
fix(security): 移除 SQL 注释后再进行安全验证
- 防止通过注释绕过后续的安全检查逻辑
- 增强 MySQLSecurityChecker 的防护能力
|
2026-02-03 13:31:25 +08:00 |
|
Wenjie Zhang
|
f9e9fbc0b2
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2026-02-03 12:59:21 +08:00 |
|
Wenjie Zhang
|
e0f1c21ceb
|
feat(agent-panel): 添加附件删除功能
- 新增附件删除按钮和 deleteAttachment 方法
- 优化文件树操作按钮样式,支持多按钮布局
- 附件列表添加独立边框样式,提升视觉区分度
|
2026-02-03 12:13:52 +08:00 |
|
Wenjie Zhang
|
cab244227f
|
refactor(middleware): 简化 SummaryOffloadMiddleware 卸载逻辑
- 移除 immediate_offload_threshold 参数,仅在触发 Summary 时卸载
- 优化工具结果卸载文件命名(工具名称-id)并添加头部信息
- 调整 FilesystemMiddleware 后端工厂函数接收 runtime 参数
- 优化 DeepAgent 提示词,调整报告格式要求
|
2026-02-03 12:13:13 +08:00 |
|
Wenjie Zhang
|
66cfb50d3f
|
fix(runtime-middleware): 修复 enable_tools_override 为 False 时,仍可以调用所有工具
|
2026-02-03 03:29:16 +08:00 |
|
Wenjie Zhang
|
c09bf30626
|
feat(middleware): 附件中间件迁移至 MinIO 存储
- 使用 MinIOBackend 替代本地文件系统存储附件
- 优化 thread_id 获取逻辑,支持多种来源
- 保留原始文件名而非 file_id.md 格式
|
2026-02-03 02:35:56 +08:00 |
|
Wenjie Zhang
|
fae17c3013
|
feat(backend): 新增 MinIO 虚拟文件系统后端
实现 MinIOBackend 类,实现 BackendProtocol 接口:
- 将 /attachments/* 路径映射到 MinIO 对象存储
- 支持 ls_info、read、write、edit、glob_info、grep_raw 等操作
- 提供 init_attachment_bucket() 初始化函数
后续提交将使用此后端替代本地文件系统存储附件。
|
2026-02-03 02:28:51 +08:00 |
|
Wenjie Zhang
|
796c804514
|
feat(middleware): 新增 SummaryOffloadMiddleware 中间件
- 新增 SummaryOffloadMiddleware,支持 summary 历史管理和 ToolResult 卸载
- 重构 attachment_middleware 增强 thread_id 获取逻辑
- 更新 chatbot/deep_agent/reporter 智能体配置
- 优化 AgentPanel UI 交互体验
|
2026-02-02 21:44:10 +08:00 |
|
Wenjie Zhang
|
9b2ba77fab
|
Update README.md
|
2026-02-02 14:48:23 +08:00 |
|
Wenjie Zhang
|
1ab0654971
|
fix: 修复计算器结果解析函数名错误
|
2026-01-31 17:44:51 +08:00 |
|
Wenjie Zhang
|
cfb0ed7609
|
feat(agent-panel): 添加可调整宽度的agent面板
- 为 AgentPanel 组件添加拖拽调整宽度功能
- 引入 resize-handle 组件处理拖拽交互
- 设置面板宽度范围限制(280px-600px)
|
2026-01-31 17:04:30 +08:00 |
|
Wenjie Zhang
|
f31705d58c
|
style(ui): 优化状态面板 UI 和交互体验
- 调整聊天面板与状态面板的布局比例 (4:3)
- 优化动画过渡效果,缩短时长
- 统一图标风格 (FolderDot -> FolderCode)
- 移除 tab 条件显示,始终显示所有标签
- 调整进度显示格式 (completed/total)
- 缩小状态面板元素尺寸
- 知识库工具支持纯文本结果展示
|
2026-01-31 14:16:53 +08:00 |
|
Wenjie Zhang
|
ff38ac9e26
|
refactor(agent): 移除未使用的 MiniAgent 并优化 Agent 配置
- 删除 mini_agent 模块(示例智能体不再需要)
- 调整 FilesystemMiddleware 参数配置
- 重构 ReporterContext,移除 MySQL 工具改为动态 MCP 配置
|
2026-01-31 13:14:33 +08:00 |
|
Wenjie Zhang
|
db833de69b
|
fix(agent): 修复中间件无法载入知识库工具
|
2026-01-30 19:35:11 +08:00 |
|
Serious-H
|
db8b2b4460
|
docs: fix typo in knowledge-base.md
Corrected "智能" to "只能" in Neo4j limitation description across v0.4.0 and latest docs.
|
2026-01-30 13:36:22 +08:00 |
|
Serious-H
|
2427093279
|
docs: fix typo in knowledge-base.md
Corrected "智能" to "只能" in Neo4j limitation description across v0.4.0 and latest docs.
|
2026-01-30 13:36:22 +08:00 |
|
Wenjie Zhang
|
29b1afcac2
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2026-01-30 13:35:38 +08:00 |
|
Wenjie Zhang
|
820b6581e7
|
fix: (pre-commit) 添加子智能体切换要求
|
2026-01-30 13:34:11 +08:00 |
|
Wenjie Zhang
|
b9dd394ad8
|
fix: 修复因消息轮数配置导致的过度 summary
|
2026-01-30 12:41:16 +08:00 |
|
Wenjie Zhang
|
8cbebf4cca
|
feat(agent): RuntimeConfigMiddleware 添加自定义字段配置
|
2026-01-30 12:40:54 +08:00 |
|
Wenjie Zhang
|
9b742fd90a
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2026-01-29 22:50:47 +08:00 |
|
Wenjie Zhang
|
f71e1d67d3
|
format: 格式化样式
|
2026-01-29 22:49:37 +08:00 |
|
Wenjie Zhang
|
7e5bba9971
|
refactor: 更新工具名称为英文并优化深度分析上下文提示,删除不必要的样式
|
2026-01-29 22:49:04 +08:00 |
|
Wenjie Zhang
|
4480c20f81
|
fix(middleware): 修复 RuntimeConfigMiddleware 的工具override 导致的其余中间件失效的问题(还需要进一步排查 subagents 的 model 是否有问题)
|
2026-01-29 22:48:48 +08:00 |
|
Wenjie Zhang
|
57d6df79bf
|
fix(middleware): 修复 RuntimeConfigMiddleware 的工具override 导致的其余中间件失效的问题(还需要进一步排查 subagents 的 model 是否有问题)
|
2026-01-29 22:07:44 +08:00 |
|
Wenjie Zhang
|
812bb95f8d
|
format: 格式化代码
|
2026-01-29 21:08:43 +08:00 |
|
Wenjie Zhang
|
5a376dd1b9
|
fix(docs): 更新快速开始指南中的版本号至 v0.5.0-beta4
|
2026-01-28 11:32:36 +08:00 |
|
Wenjie Zhang
|
138a0795bf
|
feat(model): 修改基础的 OpenAIBase 为异步调用
|
2026-01-28 11:30:55 +08:00 |
|
Wenjie Zhang
|
27b9e829d4
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2026-01-28 11:17:32 +08:00 |
|