Skip to content

v0.6.1

Latest

Choose a tag to compare

@xerrors xerrors released this 24 Apr 11:38
· 111 commits to main since this release

新增

  • 合并知识库导航入口:左侧导航仅保留"知识库",文档知识库与图知识库在页面 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.2lodash-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

Full Changelog: v0.6.0...v0.6.1