Commit Graph

1429 Commits

Author SHA1 Message Date
肖泽涛
0695f6f4cd fix(embedding): use model-level batch_size for provider-specific limits
Root cause: DashScope embeddings accepts at most 10 inputs per request, but code used fixed batch_size=40, causing 400 Bad Request during indexing.

Changes:

- add batch_size to EmbedModelInfo with default 40

- set dashscope/text-embedding-v4 batch_size to 10

- persist batch_size in BaseEmbeddingModel and use it as default in batch/abatch encode

- update Milvus, evaluation, and upload-graph embedding paths to read model-configured batch_size
2026-02-28 13:09:53 +08:00
肖泽涛
3b11331f9a docs(skills): clarify progressive dependency loading 2026-02-27 18:19:14 +08:00
肖泽涛
7f05f18d19 Revert "Merge branch 'origin_main_feature/skills'"
This reverts commit 0da7f452bf38999d0a8488b13140118c11972dcd, reversing
changes made to 80557b60690c24393008a7bdfa8d4018ec08f30b.
2026-02-27 18:19:14 +08:00
肖泽涛
fd3e861b82 Merge branch 'origin_main_feature/skills'
# Conflicts:
#	src/knowledge/implementations/milvus.py
2026-02-27 18:19:14 +08:00
肖泽涛
725e2077a0 Merge branch 'codex/run-ha-v4-redis-stream' 2026-02-27 18:19:14 +08:00
肖泽涛
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
肖泽涛
81663e7fba merge: async run queue + SSE architecture 2026-02-27 18:19:14 +08:00
肖泽涛
6768fa9ed3 fix(kb): 修复 worker 容器 获取不到 知识库实例的问题 2026-02-27 18:19:13 +08:00
肖泽涛
1a4a09a2a9 Merge branch 'codex/feature-langfuse-gaia-eval' 2026-02-27 18:19:13 +08:00
肖泽涛
85480dbdc0 feat: migrate chat streaming to async run queue + SSE 2026-02-27 18:19:13 +08:00
肖泽涛
b0f21309f7 fix(agent): 修复工具也变成在流式输出的问题 2026-02-27 18:19:13 +08:00
肖泽涛
f0850c5980 Merge branch 'codex/feature-agent-files-debug' 2026-02-27 18:19:13 +08:00
肖泽涛
ca4b9c4d85 docs(skills): clarify progressive dependency loading 2026-02-27 17:21:33 +08:00
肖泽涛
7f002f329d refactor(skill): unify runtime skill snapshot source 2026-02-27 16:51:20 +08:00
肖泽涛
a8f4fe0d7d refactor(skill): unify runtime skill snapshot source 2026-02-27 16:48:30 +08:00
肖泽涛
ca2a47a29c Merge branch 'feature/skills' into try-merge-remote-main 2026-02-26 18:50:51 +08:00
肖泽涛
326f87d67f refactor: 会话级 skill resolver 与 skills 加载链路重构 2026-02-26 18:35:03 +08:00
Wenjie Zhang
4d5f38beae
Update README with new links and images
Updated images and added links to documentation and video demonstration.
2026-02-25 16:02:28 +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
5fa89ddc85 style(web): 优化部分细节 2026-02-25 12:10:50 +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
肖泽涛
df8b97017a feat(web): add collapsible source panel with kb and web groups 2026-02-24 14:22:11 +08:00
肖泽涛
452834d236 Merge branch 'codex/dify-kb-retrieve' 2026-02-24 13:26:06 +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
肖泽涛
d43164576f merge: attachment prompt idempotent system message into main 2026-02-21 02:23:53 +08:00
肖泽涛
7bcfb893b8 merge: attachments state sync fixes into main 2026-02-21 02:23:45 +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