Skip to content

v0.7.0

Latest

Choose a tag to compare

@xerrors xerrors released this 12 Jun 17:18

Yuxi 0.7.0 发布说明

发布日期:2026-06-13 · 许可证:MIT

  1. 版本变更记录
  2. 语析 Yuxi 0.7 发布-小红书
  3. 开源语析 Yuxi 0.7 Beta 多智能体协同调度演示 - Bilibili
  4. 开源语析 Yuxi 0.7 知识库、知识图谱演示 - Bilibili

Yuxi 0.7.0 是一次以「能力边界收敛 + 智能体体系升级」为主线的重要版本。我们将分散的模型配置、智能体配置、知识库类型、Skill 安装与用户身份等多条历史链路统一收敛到清晰的一级模型上,并在此基础上交付了深度研究多智能体、知识图谱检索、个人工作区等一批新能力。

⚠️ 本版本包含多项破坏性变更,建议全新部署或在升级前阅读「升级须知」。

✨ 版本亮点

智能体

  • 深度研究多智能体:内置编排器 deep-research(负责澄清、拆解、并行调度与综合成稿)+ 子智能体 research-explorer(多轮检索网页/知识库并返回带引用发现)+ fact-verifier(对抗式核验关键论断、标注冲突与置信度),研究方法论沉淀为内置 Skill deep-research
  • 子智能体升级为 Agent-backed 形态:子智能体即 agents.is_subagent=true,通过 task 工具启动真实子 Agent graph,支持真实流式输出、产物回传父线程、child thread 续聊与执行状态展示。
  • 智能体配置收敛为一级 Agent:用户可见配置统一持久化为数据库 Agent,聊天/运行/审批/文件预览均从线程绑定的 Agent 解析运行时上下文,前端只提交 agent_id

知识库与图谱

  • Milvus 知识库内图谱构建与检索:支持 entity/triple 抽取入库、Neo4j 2-hop 子图 + igraph PPR,并以 Chunk 为产物经 RRF 与向量召回融合。
  • 知识库 Chunk 持久化到 PostgreSQL:索引/更新流程将 chunks 双写到 PostgreSQL 与 Milvus,文件内容查看优先查 PostgreSQL,分批 embedding 与分批写入规避 gRPC 消息大小限制。
  • 只读知识源连接器:新增 ReadOnlyConnectors 基类与 Notion Data Source(支持 Search/Find/Open),前端按知识库类型动态渲染创建表单。
  • RAG 评估体系入库:数据集、题目、评估运行与逐题结果统一入库,JSONL 仅作导入/导出格式。

模型与运行时

  • Provider 与模型配置统一:运行时模型统一使用 provider_id:model_id,自定义 provider 迁移到数据库与独立 provider 模块;新增 Anthropic provider type 适配。
  • Agent run/SSE 标准化执行链路:统一 Redis Stream envelope、Last-Event-ID 回放、心跳与终止事件,并新增 verbose=false 精简模式降低传输冗余。

其他

  • 图片生成迁移为内置 Skill image-gen,复用 present_artifacts 产物展示链路。
  • 个人工作区:独立于对话线程的用户级 workspace 浏览/编辑/上传/下载,并支持用户级沙盒环境变量。
  • 聊天附件与 @ 文件提及:支持 MinIO 临时上传、可选 PDF/图片解析、跨 workspace/thread 来源搜索与引用单元渲染。

🛠️ 重要修复

  • 修复 SiliconFlow MiniMax 与阿里云百炼工具调用经 LangGraph v3 流式累积丢失 function.name / tool_call.id 导致工具状态卡在「进行中」的问题(对这两类 provider 默认禁用工具调用流式,正文回答仍流式)。
  • 修复多模态对话上传透明 PNG 失真、.jpg 包裹 PNG 内容时前端按错误格式加载的问题。
  • 修复用户管理列表超过 100 人被默认分页截断的问题。
  • 修复知识库文件大小显示为 0、MinERU 文档解析配置说明错误等问题。

💥 升级须知(破坏性变更)

  1. 模型配置:移除旧版 v1 模型配置与 Ollama 支持,运行时统一 provider_id:model_id。升级后需在「模型配置」中重新确认 provider 与启用模型。
  2. 智能体:用户可见的 AgentConfig 收敛为数据库一级 Agent,前端只提交 agent_id;旧的线程绑定配置语义不再兼容。
  3. 知识库:移除 Upload 与 LightRAG 知识库/图谱能力,知识库类型收敛为 Milvus 与只读连接器;知识库 API 统一为 /databases/{kb_id}/xxx,并整合 mindmap / eval 子接口。旧 LightRAG/Upload 知识库无法迁移。
  4. Skill:元数据改用 source_type/share_config/enabled 表达来源/范围/启用状态;上传与远程添加统一为「解析草稿后确认安装」,不再保留旧直接安装路径。
  5. 用户身份:业务登录标识统一为字符串 uiduser_id 仅保留给数值 users.id 或真实外键场景。
  6. 历史兼容层精简:移除 sandbox provisioner local 后端别名、ask_user_question 单问题旧协议、JWT 历史默认密钥特殊判断、内置 Skill SKILLS.md 文件名回退、运行事件数字 seq 兼容及前端旧字段回退。

由于涉及数据库结构与资源标识的多处收敛,推荐全新部署;如需在已有实例上升级,请提前备份数据库并验证。

🚀 升级方式

# 拉取 v0.7.0
git clone --branch v0.7.0 --depth 1 https://github.com/xerrors/Yuxi.git
cd Yuxi

# 配置环境变量后启动
docker compose up -d

镜像标签默认 YUXI_VERSION=0.7.0,可通过 .env 覆盖。

完整变更

逐条变更(破坏性变更 + 开发记录共数十项)见 版本变更记录 · v0.7.0


What's Changed

  • feat(mention): 优化@提及搜索排序与高亮展示,修复唤醒交互及路径硬编码问题 by @supreme0597 in #708
  • fix(knowledge): 在 LITE_MODE 下安全跳过不支持的知识库类型,防止 API 崩溃 by @supreme0597 in #719
  • Feat: 新增支持 AI 对话回复带 svg 渲染 by @supreme0597 in #716
  • fix: 修复 sandbox backend edit 方法错误访问 result.data.success by @supreme0597 in #720
  • fix(backend): 统一为本地及MCP动态工具注入handle_tool_error容错 by @supreme0597 in #725
  • fix(docker): worker 使用 watchfiles 替代 arq 以优化热重载 by @supreme0597 in #726
  • chore: 优化 docker-compose 下 uv 启动参数,添加 --no-sync 阻止重复下载依赖 by @supreme0597 in #731
  • feat(skills): 支持远程安装搜索、仓库历史记录与批量删除 by @supreme0597 in #727
  • fix: fix DeepAgent context from default to DeepContext by @notts1215 in #739
  • feat(dashboard): 数据总览智能体图表中将以 slug 展示的智能体ID替换为名称 by @szmadd in #746
  • fix(oidc): 修复跨系统OIDC登录后回到本系统仍需重新登录的问题 by @szmadd in #745
  • docs: 修正 MinerU 文档解析配置说明 by @xiangfei258 in #754
  • fix: 修复百炼/SiliconFlow 工具调用经 LangGraph v3 流式丢失 tool_call id 导致状态卡在进行中 by @xiangfei258 in #755

New Contributors

Full Changelog: v0.6.2...v0.7.0