肖泽涛
|
37daae7958
|
Merge branch 'feature/skills'
# Conflicts:
# server/utils/lifespan.py
|
2026-02-27 18:19:14 +08:00 |
|
肖泽涛
|
ffb32ed242
|
merge: reconcile main with origin/main
|
2026-02-27 18:19:14 +08:00 |
|
肖泽涛
|
fcc835f93a
|
feat: tune deep agent tool and context limits
|
2026-02-27 18:19:14 +08:00 |
|
肖泽涛
|
b7edef1042
|
refactor: simplify chat stream helper flows
|
2026-02-27 18:19:14 +08:00 |
|
肖泽涛
|
85480dbdc0
|
feat: migrate chat streaming to async run queue + SSE
|
2026-02-27 18:19:13 +08:00 |
|
肖泽涛
|
1a4a09a2a9
|
Merge branch 'codex/feature-langfuse-gaia-eval'
|
2026-02-27 18:19:13 +08:00 |
|
肖泽涛
|
7f002f329d
|
refactor(skill): unify runtime skill snapshot source
|
2026-02-27 16:51:20 +08:00 |
|
肖泽涛
|
326f87d67f
|
refactor: 会话级 skill resolver 与 skills 加载链路重构
|
2026-02-26 18:35:03 +08:00 |
|
Wenjie Zhang
|
52f9ed0eb9
|
refactor(metadata): 将_save_metadata()替换为_persist_file()以优化文件持久化逻辑 #513
|
2026-02-25 15:53:38 +08:00 |
|
Wenjie Zhang
|
74cb569569
|
fix(chat): 优化消息加载逻辑,移除不必要的延迟参数( Error: 关于v0.5版本数据库引发的问题
Fixes #513)
|
2026-02-25 12:17:02 +08:00 |
|
Wenjie Zhang
|
80f97cc2d9
|
fix(attachments): 优化附件状态同步逻辑,修复 files 覆盖问题
|
2026-02-25 11:42:31 +08:00 |
|
Wenjie Zhang
|
7bfde7cc2c
|
style(format): 代码风格化
|
2026-02-25 11:07:28 +08:00 |
|
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 |
|
肖泽涛
|
45ecf7bcf2
|
feat: 集成Langfuse并新增GAIA离线评估工具
|
2026-02-24 18:04:02 +08:00 |
|
肖泽涛
|
afd83e5084
|
feat: 增强Agent文件能力并补充流式调试日志
|
2026-02-24 18:03:47 +08:00 |
|
肖泽涛
|
6416589787
|
feat: 支持 Dify 只读知识库检索接入
|
2026-02-24 12:12:02 +08:00 |
|
肖泽涛
|
c1afed8d3d
|
Merge branch 'codex/mcp-env-field-support' into feature/skills
|
2026-02-23 22:55:47 +08:00 |
|
肖泽涛
|
0f7c0d3017
|
fix(skills): 增强安全性与交互体验
- 添加 skill slug 格式校验,防止路径遍历攻击
- 优化导出文件清理逻辑,添加异常处理
- 前端依赖管理表单添加禁用状态联动
- 补充相关单元测试
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-23 20:52:26 +08:00 |
|
肖泽涛
|
c1653a59c0
|
feat(mcp): add stdio env support and env editor component
|
2026-02-22 18:57:30 +08:00 |
|
肖泽涛
|
2666b27fcb
|
feat(skills): 支持依赖管理与运行时渐进注入
|
2026-02-22 17:42:37 +08:00 |
|
肖泽涛
|
85b28f3753
|
fix: correct activated_skills state reducer annotation
|
2026-02-22 17:41:35 +08:00 |
|
肖泽涛
|
46b676db07
|
feat(skills): add skills management module
实现 Skills 管理功能,支持超级管理员导入、编辑、导出和删除技能包。
- 新增 Skill 数据模型(元数据存数据库,内容存文件系统)
- 新增 /api/system/skills/* 路由(权限分级:admin 可列表,superadmin 可管理)
- 新增 SelectedSkillsReadonlyBackend,运行时只读挂载到 /skills
- Agent 配置新增 skills 字段,运行时注入技能提示词
- 前端新增 Skills 管理页面(设置弹窗 + 独立路由)
- 新增测试覆盖:service/router/backend 单测
未实现功能:
- 关联使用其他技能
- 沙箱执行代码
- 在技能中绑定工具
|
2026-02-21 02:48:20 +08:00 |
|
肖泽涛
|
a32d6fff61
|
merge: attachment prompt idempotent system message into feature/skills
|
2026-02-21 02:24:02 +08:00 |
|
肖泽涛
|
a307f689e8
|
merge: attachments state sync fixes into feature/skills
|
2026-02-21 02:23:59 +08:00 |
|
肖泽涛
|
8e7437d4ea
|
fix: merge attachment prompt into system_message idempotently
|
2026-02-21 02:03:26 +08:00 |
|
肖泽涛
|
5b101bbbc9
|
fix(attachments): preserve runtime files when syncing upload state
|
2026-02-21 01:51:41 +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 |
|
肖泽涛
|
b554bbbe4a
|
Merge branch 'fix/conversation-title-length'
|
2026-02-20 23:56:30 +08:00 |
|
肖泽涛
|
8fe32d0b21
|
fix: 修复新增对话时内容直接作为标题长度超出表字段长度限制问题, titile 字段长度限制为255
- 新增 MAX_CONVERSATION_TITLE_LENGTH 常量 (255 字符)
- 新增 _normalize_title() 方法用于截断和校验标题
- 防止创建和更新对话时数据库字段溢出
- 前端 AgentChatComponent 同步添加标题标准化处理
- 添加标题标准化的单元测试
|
2026-02-20 23:41:44 +08:00 |
|
肖泽涛
|
60bc408a3e
|
feat(knowledge): add ragflow-like chunk preset pipeline
|
2026-02-20 19:35:43 +08:00 |
|
肖泽涛
|
4bd77fce12
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2026-02-20 13:27:35 +08:00 |
|
肖泽涛
|
360316963e
|
feat(evaluation): 支持评估基准下载
|
2026-02-20 13:23:20 +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
|
88b6b27465
|
style(format): format
|
2026-02-03 14:55:21 +08:00 |
|
Wenjie Zhang
|
34bfc0c97e
|
fix(agent): 修复因工具返回的 token 报告错误导致的频繁 summary
|
2026-02-03 14:52:54 +08:00 |
|
Wenjie Zhang
|
d47a66ea88
|
fix(security): 移除 SQL 注释后再进行安全验证
- 防止通过注释绕过后续的安全检查逻辑
- 增强 MySQLSecurityChecker 的防护能力
|
2026-02-03 13:31:25 +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
|
ff38ac9e26
|
refactor(agent): 移除未使用的 MiniAgent 并优化 Agent 配置
- 删除 mini_agent 模块(示例智能体不再需要)
- 调整 FilesystemMiddleware 参数配置
- 重构 ReporterContext,移除 MySQL 工具改为动态 MCP 配置
|
2026-01-31 13:14:33 +08:00 |
|