新增
- 合并知识库导航入口:左侧导航仅保留"知识库",文档知识库与图知识库在页面 header 中通过同一组轻量切换入口切换
- 抽象页面轻量切换 header:知识库与扩展管理页直接共用
ViewSwitchHeader,收敛文档知识库、知识图谱、Tools、MCP、Subagents、Skills 等入口的信息层级 - 调整任务中心交互:入口移动到 GitHub 按钮下方,并将右侧抽屉展示改为居中弹窗
- 将
yuxi从 uv workspace 成员调整为backend/package下可独立构建的本地 Python 包,backend 通过 path dependency 以已安装包形式发现依赖 - 新增 Skills 远程安装能力:Skills 管理页支持填写
owner/repo或 GitHub URL,后端通过隔离的临时HOME调用npx skills add下载指定 skill - 调整部门删除语义:删除部门时不再要求用户数为 0,而是将部门下用户迁移到默认部门
- 扩展 viewer 工作区文件操作:
/home/gem/user-data/workspace支持从文件系统面板新建文件夹和上传文件 - 为历史线程补充前端本地配置变更提示:当已有历史消息的对话中切换 Agent、切换配置或编辑配置项时,插入非持久化的信息提示
- 调整 Worker run 模式下的消息首屏反馈:前端发送消息时先乐观渲染用户消息,再将前端生成的
request_id透传给/api/chat/runs与服务端init对账 - 调整聊天首页的智能体切换入口:当智能体数量
>= 4或内容区宽度小于380px时自动收敛为"当前智能体 + 下拉按钮"形式 - 调整智能体对话中的工具调用展示:连续工具调用默认折叠为"调用了 N 个工具"的轻量摘要
- 调整输入框配置入口与侧边栏头尾交互:输入区配置按钮改为轻量 dropdown 触发器
修复
- 修复沙盒
workspace隔离粒度:宿主机目录从共享saves/threads/shared/workspace收敛为用户级saves/threads/shared/<user_id>/workspace - 收紧文件系统安全边界:viewer/chat 下载与删除路径统一基于解析后的真实路径做允许目录校验,阻止通过软链接逃逸工作区/线程目录
- 修复 OIDC 原始用户名绑定中的占位用户解析:解析目标用户 ID 时改为从右侧拆分,避免
sub中包含冒号时把已绑定账号误判成冲突账号 - 修复 DOCX 解析中的图片回插顺序:Docling 导出的多个
<!-- image -->占位符现在按文档图片顺序替换 - 修复前端依赖安全告警:通过
pnpm.overrides将传递依赖flatted锁定到3.4.2、lodash-es锁定到4.18.1 - 修复对话摘要中间件的工具结果卸载链路:摘要触发时改为将大体积
ToolMessage写入当前 agent 可见的 sandbox outputs 路径 - 修复 agents 页对话侧边栏在
keep-alive路由切换后的误关闭问题 - 调整 Milvus 混合检索实现:集合 schema 增加 BM25 稀疏向量字段、BM25 函数和中文 analyzer 配置
- 重构 MCP 运行时配置加载模型:移除
MCP_SERVERS作为运行正确性前提的设计,改为每次直接从数据库读取最新 MCP 配置 - 为知识库检索工具补充
metadata.filepath注入:在query_kb统一出口基于会话可见知识库构建file_id -> /home/gem/kbs/...映射并回填 Milvus 检索结果
What's Changed
- feat: Enhance skill management with remote installation and file upload by @xerrors in #601
- feat (auth): 添加第三方登录认证(OIDC) by @DSYZayn in #592
- fix: 修复 sandbox 网络名称不匹配导致 agent 执行超时的问题 by @Utopin in #613
- 修复前端依赖高危漏洞:锁定 flatted / lodash-es 到安全版本 by @Copilot in #620
- docs(skills): add MiniMax-AI/cli as default skill tap by @octo-patch in #639
- Feature/OIDC enhancements by @szmadd in #644
- fix(auth): handle ':' in OIDC raw-username binding placeholders by @shaun0927 in #646
New Contributors
- @DSYZayn made their first contribution in #592
- @Utopin made their first contribution in #613
- @shaun0927 made their first contribution in #646
Full Changelog: v0.6.0...v0.6.1