Wenjie Zhang
230f69bf16
chore: 发布 v0.5.1 版本
...
- 更新版本号: 0.5.0.dev → 0.5.1
- 更新前端依赖版本
- 更新快速开始文档版本说明
2026-03-06 11:49:31 +08:00
Wenjie Zhang
3df0fce4f6
feat(AgentConfigSidebar): 新增工具配置项的刷新和跳转功能,优化用户交互体验
2026-03-06 11:46:32 +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
96ce4dbe8a
feat(chat): 新增对话线程列表的分页功能,支持limit和offset参数
2026-03-06 10:14:43 +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
30df84efc1
feat(web): Skills管理页面新增markdown格式的预览
2026-03-05 02:05:15 +08:00
Wenjie Zhang
c288c04a82
fix: 优化Qwen-Image 工具
2026-03-05 01:43:45 +08:00
Wenjie Zhang
393d3b6a32
refactor(skills): 通过引入SkillsMiddleware重构技能处理
...
- 添加了SkillsMiddleware来管理技能提示注入、依赖解析和动态激活。
- 从RuntimeConfigMiddleware中移除了与技能相关的逻辑并将其整合到SkillsMiddleware中。
- 删除了skill_resolver.py,因为其功能已集成到SkillsMiddleware中。
- 更新了各个组件以使用新的SkillsMiddleware进行技能管理。
- 改进了skill_service.py中技能和工具加载的异步处理。
2026-03-05 01:42:53 +08:00
Wenjie Zhang
24cbb41f4f
fix(minio): 添加删除 bucket 功能,优化知识库删除逻辑 #534
2026-03-04 19:29:33 +08:00
Wenjie Zhang
df80829bb2
fix(minio): 增强知识库删除功能,添加 MinIO 文件清理逻辑 Fixes 关于删除知识库时,所涉及到的上传文件问题
...
Fixes #533
2026-03-04 04:46:37 +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
b19fdcb9f5
refactor: 将 services 和 adapters 移动到 graphs 目录
...
- 将 src/knowledge/services/upload_graph_service.py 移动到 src/knowledge/graphs/
- 将 src/knowledge/adapters/ 整个目录移动到 src/knowledge/graphs/adapters/
- 更新所有导入路径:src.knowledge.adapters → src.knowledge.graphs.adapters
- 保持原有的延迟导入设计以解决循环依赖问题
- 保持向后兼容性:src.knowledge.__init__ 仍然导出 UploadGraphService 和 GraphDatabase
影响范围:
- server/routers/graph_router.py
- src/knowledge/__init__.py
2026-03-03 14:44:58 +08:00
Wenjie Zhang
a963241088
refactor(web): 重新组织设置和技能管理组件
...
- 从SettingsModal.vue中移除了非超级管理员的MCP管理功能。
- 更新了SkillsManagerComponent.vue以增强布局和功能。
- 引入了新的ExtensionsView.vue来管理技能和MCP服务器。
- 更新路由将/skills更改为/extensions。
- 调整了AppLayout.vue以使用新的图标和路径进行扩展管理。
2026-03-03 11:49:50 +08:00
Wenjie Zhang
b144b72de0
fix(web): 修复滚动到底部未生效的问题,并优化 markdown 渲染 padding
2026-03-03 00:05:28 +08:00
haosenwang1018
a4e5486e51
feat: add version constant and get_version() helper
2026-03-02 21:03:26 +08:00
Wenjie Zhang
3ac6fee7b8
refactor: 增强消息来源处理,合并相关组件并优化状态管理
2026-03-02 21:01:37 +08:00
Wenjie Zhang
9cbed254bb
refactor: 添加Markdown预览样式,优化文件展示逻辑并移除冗余代码
2026-03-02 21:01:28 +08:00
Wenjie Zhang
09577b9b65
refactor: 重构知识库工具模块,优化工具获取逻辑并移除冗余代码
2026-03-02 21:00:40 +08:00
Wenjie Zhang
2020438152
refactor: 重构文件树组件,优化AgentPanel和SkillsManager组件的文件展示逻辑
2026-03-02 10:25:33 +08:00
Wenjie Zhang
bfd22c760f
refactor: 更新AgentPanel、HeaderComponent和SkillsManager组件的样式和结构
...
- 重新排列了AgentPanel中的标签页以提升用户体验。
- 将AgentPanel中的默认活动标签页从'todos'更改为'files'。
- 更新了HeaderComponent中的标题样式以提高可读性。
- 调整了HeaderComponent段落的边距以获得更好的间距效果。
- 重构SkillsManagerComponent以增强布局和可用性:
- 引入了新的HeaderComponent以获得更好的结构。
- 改进了技能列表和详情面板的布局。
- 添加了技能搜索功能。
- 通过更好的样式和布局增强了依赖管理界面。
- 更新了文件编辑器和树形结构以改善用户体验。
2026-03-02 02:48:30 +08:00
Wenjie Zhang
69281f6fe1
refactor: 优化文件系统后端结构
2026-03-02 00:04:16 +08:00
Wenjie Zhang
1a1f86209f
Merge pull request #529 from 1165506270/codex/from-origin-main-20260301
...
引入了技能管理、异步运行架构、知识库能力增强和前端消息来源展示等能力,并包含若干稳定性修复与文档更新
2026-03-01 21:11:30 +08:00
肖泽涛
97cea83285
Revert "fix(graph): 增加知识图谱禁用模式与降级路径"
...
This reverts commit 835f0786b2 .
2026-03-01 17:53:40 +08:00
肖泽涛
76e247052e
Revert "fix(web): use env flag to hide graph menu at build time"
...
This reverts commit e2060de810 .
2026-03-01 17:53:40 +08:00
肖泽涛
9c30c74d41
Revert "feat: 集成Langfuse并新增GAIA离线评估工具"
...
This reverts commit 45ecf7bcf2 .
2026-03-01 17:44:53 +08:00
肖泽涛
ad2da86a85
Merge branch 'main' into codex/from-origin-main-20260301
2026-03-01 17:43:17 +08:00
肖泽涛
b2788fc173
优化知识库文件批量删除为50条分批请求
...
- 新增后端批量删除接口 /documents/batch
- 前端批量删除改为每批50个文件请求
- 修复删除进度提示不更新问题(统一 key 更新 loading)
2026-03-01 16:18:59 +08:00
Wenjie Zhang
bde8f1aa91
Update README with v0.5.0 release details
...
Updated release notes for version 0.5.0 and added new features and fixes.
2026-03-01 11:06:52 +08:00
肖泽涛
2b80e8c41f
merge: pull origin/main and resolve batch size conflicts
2026-02-28 17:18:33 +08:00
肖泽涛
e2060de810
fix(web): use env flag to hide graph menu at build time
2026-02-28 17:13:51 +08:00
肖泽涛
835f0786b2
fix(graph): 增加知识图谱禁用模式与降级路径
...
- 新增 disabled graph service,统一图服务不可用时的行为
- 调整知识模块初始化与管理器,支持降级运行
- 更新图相关路由与工具调用逻辑,避免连接失败中断
- 同步部署文档与环境模板说明
2026-02-28 16:59:04 +08:00
肖泽涛
1f8ea859f8
fix(knowledge): 优化 laws 分块并加强超长保护
...
- 归一化法规 markdown,避免标题/列表标记干扰层级识别
- 按章节条进行层级语义切分,优先保持条级完整
- 超长 chunk 优先句级切分,最终保留 token 上限兜底
- 补充分块回归测试,覆盖 markdown 条款和超长场景
2026-02-28 16:58:52 +08:00
GitHub Actions
9844908b2c
style: auto-format with ruff [skip ci]
2026-02-28 08:33:54 +00:00
Wenjie Zhang
1249344156
Merge pull request #523 from holenzzz/fix/embedding-400
...
Fix embedding 400 errors
2026-02-28 16:31:47 +08:00
Wenjie Zhang
ee5066625d
Merge pull request #522 from floating21/fix/deep-agent-tavily-optional
...
fix: 将 DeepAgent 的断言改为警告,使其在没有 Tavily Key 时也能加载出智能体选项并正常使用
2026-02-28 16:31:00 +08:00
肖泽涛
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