初始化脚本会提示填写 SiliconFlow API Key,需提前准备可用的大模型 API;0.8 仅面向全新部署,旧数据库、索引和文件布局不提供自动升级,建议用独立数据目录试用;Container 沙盒共享宿主内核且默认禁止联网,需要更强隔离时得改用 Cube 并准备 KVM 节点。

Yuxi
xerrorsMIT活跃维护可私有部署的多租户知识智能体平台,把 RAG、知识图谱、多智能体编排、MCP/Skills 和沙盒权限管理整合在一起,适合企业自建知识问答与智能体应用。
可私有部署的多租户知识智能体平台:统一 RAG、知识图谱、多智能体、MCP/Skills、沙盒与权限管理。Yuxi = Cloud Agents + Knowledge RAG, Self-hosted knowledge agent platform for RAG, knowledge graphs and multi-agent workflows.
git clone --branch v0.8.0.beta8 --depth 1 https://github.com/xerrors/Yuxi.git
cd Yuxi
./scripts/init.sh
docker compose --profile container up --build -dREADME 未说明显存或 GPU 型号要求;默认用 Docker Compose 与 Container 沙盒启动,无需额外准备 KVM 节点,需要 VM 隔离时另选 Cube 并准备 Linux/KVM 执行节点。
可私有部署的多租户知识智能体平台,把 RAG、知识图谱、多智能体与沙盒放进同一工作区
可私有部署的多租户知识智能体平台,把 RAG、知识图谱、多智能体编排、MCP/Skills 和沙盒权限管理整合在一起,适合企业自建知识问答与智能体应用。
核心能力
- 上传多格式文档,解析分块并建向量索引
- 从文档块抽取实体关系写入 Neo4j 参与检索
- 主智能体拆解任务,多个 SubAgent 异步并行执行
- 原生兼容 Skills 插件与 MCP 协议扩展能力
- 按用户、部门和共享范围管控资源权限
容易踩的坑
- v0.8.0.beta5pre-release2026-10-28 · 2026-10-28 05:35 UTC
查看更新说明
本次 beta5 默认使用 Container 沙盒,同步 Linux/macOS 与 Windows 初始化、中英文 README、快速开始和生产部署指南。API 接入页提供完整 APP 凭据与使用统计,知识库提供 MCP 接入指引;暗色界面通过背景色阶区分区域,输入框去除装饰边框与阴影,发送按钮采用白色,并修正空态文字可读性。
0.8 面向全新部署。Container 适用于可信单租户场景;需要持久用户 VM 或强隔离时,显式选择 Cube。启动 Container 时使用
docker compose --profile container up --build -d。以下保留相对 v0.7.3 的完整 0.8 更新与兼容说明。
Yuxi 0.8.0:面向企业智能体基座进化
Yuxi 0.8 围绕企业使用智能体的完整过程展开升级:将业务知识接入任务,让多个智能体分工协作,在关键环节保留人的参与,并把成果、来源和执行记录留在同一工作空间。
这个版本的重点,是让智能体能力更容易融入企业业务、更容易沉淀复用,也让复杂任务的执行更可控。开放集成、团队治理、多智能体协作、知识溯源与底层架构共同构成了这次演进。
当前测试版本为
0.8.0.beta5。默认部署与试用步骤见快速开始。一、面向企业智能体基座进化
从团队内部的专属助手,到嵌入业务系统的智能体服务,0.8 进一步打通身份、能力、知识与应用之间的连接。
开放接入,让智能体融入已有业务
- 将智能体接入业务应用与自动化流程:统一的 Public API 和全新 npm CLI 提供会话、任务提交与流式结果入口,支持附件及图片输入,让网页之外的应用和脚本也能使用 Yuxi 的智能体能力。设置中的 API 接入页集中展示 APP 凭据、使用统计和接口示例,知识库提供同源 MCP 接入指引。
- 让企业知识服务于更多 Agent:内置知识库 MCP 服务,向外部客户端开放知识检索、文件查找和正文阅读。外部 Agent 可以在用户授权范围内使用 Yuxi 知识,无需单独部署知识 MCP 服务。
- 连接员工自己的工具账号:远程 MCP 增加个人 OAuth 授权,每位用户可以连接自己的资源账号,平台统一管理服务入口。企业登录与外部工具授权分别管理,适配范围见 MCP 集成。
团队治理,让能力共享有边界
- 融入企业身份体系:完善 OIDC 登录与账号绑定,区分平台用户和业务应用终端用户;应用之间的会话、附件与执行按 APP 隔离。智能体支持私有使用和授权共享,工具、知识库与 Skills 按当前用户权限使用。
- 把业务经验沉淀为可复用能力:智能体可绑定专属 Skill,将操作方法、脚本和模板一起交付;支持完整包在线编辑、专属 Skill 发版与历史恢复,方便团队维护和迭代自己的业务助手。
- 看清平台使用与改进方向:管理概览汇总智能体、模型、工具和 Token 使用趋势,并可配合模型网关按用户归集用量。结合用户反馈、Agent 改进线索和整轮任务调试,帮助团队了解使用情况、定位改进方向。
- 呈现企业自己的品牌:产品名称、Logo、首页口号与登录背景统一配置,让任务入口与企业品牌保持一致。
接入指南:Agents API · CLI · 知识库 MCP · 企业登录 · Skills 管理
二、多智能体协作,推进复杂任务交付
研究、分析与内容制作往往需要多种能力配合。0.8 将分工协作、人工引导与成果呈现串联起来,让用户能够持续参与任务推进。
- 多个智能体,围绕同一个项目工作:协作成员拥有独立上下文和会话,可以分派任务、互发消息、等待并汇总结果,共享项目文件。用户可提及已有智能体参与分工;管理员可按部署容量调整协作深度与并发名额。
- 复杂过程看得见,关键环节接得住:协作面板展示成员层级、状态和人工待办,用户可以直接进入成员会话回答问题、处理审批或调整要求,减少在多个执行过程之间寻找信息的负担。
- 追加任务与调整方向各有入口:普通消息按顺序排队,运行中可以发送优先引导;待处理输入支持逐条取消或转为引导,也可停止整组协作并在需要时继续队列。引导在安全执行边界生效,已完成的外部操作不会自动撤销。
- 从资料输入到成果交付更连贯:支持多图输入和保留目录结构的文件夹上传;回答可组合图表、图片与图文卡片,简短表单帮助一次收集任务条件,文件交付物可继续预览与下载。
- 切换会话,也能接着工作:会话草稿、侧栏与阅读位置随任务保留,实时输出与历史读取衔接。智能体被删除或撤回访问后,用户仍可在原有权限范围内查阅自己的历史工作记录。
三、知识服务升级,让答案有据可查
企业知识的价值,既在于找到相关内容,也在于让使用者能够核对依据。0.8 将检索、阅读与来源追溯连成更完整的知识使用体验。
- 兼顾语义理解与精确查找:知识库支持向量、BM25 和混合检索,并提供必含词、排除词、完整短语与命中高亮,兼顾自然语言问题,以及术语、型号、编号等精确查询。
- 从答案直达原文依据:来源胶囊支持引用预览与文档定位,正文行号连接检索片段和原文阅读。来源标注可独立选择模型,按需处理已完成回答中的正文、图片与表格;标注失败可重试,不改写原回答。
- 直接使用已有飞书知识:新增飞书知识库只读连接,在线搜索指定知识空间并读取新版普通文档正文,减少维护本地文档副本的工作。连接使用管理员配置的身份权限,适用文档类型见知识库 API。
- 让知识资产更易组织和维护:目录上传、移动与重命名采用统一的目录规则,文件状态摘要集中呈现待处理、处理中和失败情况,帮助管理员快速发现入库问题。
- 让文档处理适应不同资料:补充旧版 Excel 多工作表解析与离线 HTML 正文提取;MinerU 支持选择自托管解析后端、处理强度或官方解析模型,便于按资料特点配置处理方式。
四、架构焕新,让智能体运行更可靠
能力越丰富,越需要清晰的运行基础。0.8 对任务执行、知识接入和部署装配进行系统梳理,为持续扩展与问题定位建立更明确的边界。
- 以持久任务记录支撑长流程:输入接收、排队、执行与最终结果围绕统一的会话和任务模型组织。任务状态持久保存,审批、引导和协作等待能够接续;异常退出有恢复处理和可查询的失败结果,便于追踪任务停在哪里。
- 执行环境按场景选择:默认 Container 为每段执行创建临时容器,在可信代码、单租户或本地开发场景下无需 KVM;显式选择 Cube 时,每位用户拥有可跨会话复用的持久虚拟机。两者共用文件工具、审批与审计,停止和接续都纳入执行清理流程。
- v0.7.2v0.7.2 正式版最新正式版2026-09-02 · 2026-09-02 02:31 UTC
Yuxi v0.7.2 正式版
Yuxi v0.7.2 是自 v0.7.1 以来的一次完整运行时与工作区升级,重点重构了 Project/Workdir、Agent 调度与恢复、知识库处理、安全边界和 CLI 工具链。以下内容按 v0.7.1 → v0.7.2 汇总,包含 beta1、beta2 以及正式版收尾的全部主要变化。
主要更新
Project、Workspace 与持久化
- 新增 Project 业务资源,作为 Conversation Workdir 的持久化 Owner;支持创建、选择、更新和删除 Project,并完成侧边栏项目分组与生命周期同步。
- 顶层 Conversation 与子 Agent 共用稳定的 runtime scope,不同顶层 Conversation 即使绑定同一目录也保持运行隔离。
- 统一 UserWorkspace、Workdir、Viewer、附件和 artifact 的文件边界,移除开发期 file-bridge 与旧 Thread 文件浏览路径。
- 提供 v0.7.1 存储迁移流程,将历史 Conversation、附件、产物、共享 Skill 和运行身份迁移到新布局。
Agent 运行、队列与调试
- 普通请求先持久化后按同一用户、Agent、线程的 FIFO 顺序调度;支持排队、取消、暂停恢复、Resume 和 Steer 安全接替。
- AgentRun 新增 write-once 运行清单、RunAttempt、执行 Owner、lease/heartbeat 和失联收敛,输出、事件、artifact 与错误严格绑定同一 request/run。
- LangGraph checkpoint 统一使用 PostgreSQL,不再提供 SQLite 后端或静默降级。
- 新增工具审批与完全信任模式、用户级 Memory、Skill 预加载、Token Usage 统计、子智能体安全过滤及确定性 Agent E2E 门禁。
- Debug 面板按真实 Run 分组消息,可查看原始事件并精确跳转对应 Langfuse trace。
知识库、图谱与评估
- 完善真实文件夹管理、目录上传、历史虚拟目录迁移、大规模文件分页与统计性能。
- 支持知识库 OCR 配置、Office/PDF 预览、交付物目录选择、QA Markdown 标题解析和超长分块边界修复。
- 知识图谱构建支持持续队列、失败重试、断点恢复、向量 reconcile 和分阶段进度展示。
- 统一知识库读取与权限契约,新增私有图片代理,修复公开图片访问风险。
- 优化扩展详情、评估数据集续跑和评估结果刷新体验。
Skills、MCP 与安全
- 新增个人 Skill、共享投影和远程 Skill 来源白名单;远程安装改用无环境凭据的一次性 Sandbox,并限制回流路径、文件数、深度和总大小。
- HTML 预览迁移为内置 Skill;新增工作区和 Agent 文件搜索、原生异步文件读取及安全路径校验。
- 用户配置不再允许 stdio MCP,避免通过管理接口启动任意本地进程;系统内置 stdio MCP 保持代码级管理。
- 增加登录 IP 级限速、API Key 安全重放与 tombstone、头像与知识库图片内容校验,并收紧 Sandbox、MinIO 和权限边界。
- 修复
transformers save_pretrainedchat template 路径遍历漏洞,发布依赖审计无已知产品漏洞。
Web、Dashboard 与开发体验
- 优化 Agent 文件面板、全局搜索、对话草稿、流式消息、执行耗时、审批交互和项目/最近对话分组。
- Dashboard 保留聚合统计,移除智能体 TOP 5 排行;无项目时不再展示空 Project 分组。
- Compose 支持 project-scoped 镜像、端口与状态目录,可为多个 Git worktree 分配隔离运行槽位。
- 建立 Engineering Trust、Spec Loop、依赖供应链审计、真实 readiness 和运行时系统测试门禁。
Yuxi CLI 0.1.4
- 在现有 Agent Eval、知识库批量操作和远程实例管理能力上,新增本地网页聊天与纯文本 Channel 入口。
- 新增
yuxi agent list与yuxi agent show <slug>,可查看当前用户授权可见的 Agent 及角色过滤后的配置。 - 保持浏览器/API Key 登录和 JSON 输出;CLI 0.1.4 已同步发布至 PyPI。
重要升级说明
从 v0.7.1 升级时,本版本包含数据库和持久文件布局迁移:
- 安排维护窗口并停止 API、worker 及业务写入。
- 在同一停机时点完整备份 PostgreSQL、MinIO 和 Yuxi 文件卷,并确认可成套恢复。
- 使用与正式重启完全相同的 Compose、env file 和 profile 参数执行
scripts/migrate-storage.sh;迁移成功前不要启动新 API 或 worker。 - 历史 SQLite LangGraph checkpoint 不迁移。升级前请完成或终止重要审批、中断和运行。
- 历史知识库 Markdown 与
publicbucket 图片不会自动迁移到私有 bucket;需要重新解析并在核对结果后清理旧公开对象。 - 历史用户 stdio MCP 会被禁用,请迁移到 SSE 或 Streamable HTTP。
完整迁移边界与回滚要求请阅读 Changelog 中的 v0.7.2 beta1/beta2 升级说明及生产部署文档。
完整变更
- v0.7.2.beta1v0.7.2 Beta 1pre-release2026-08-23 · 2026-08-23 16:48 UTC
查看更新说明
⚠️ Beta 与数据迁移警告
此版本涉及不可逆的数据与文件布局迁移,主要影响历史对话线程、附件、Agent 产物、Project/Workdir 绑定和运行状态。
不建议在重要、生产或缺少可恢复备份的环境中运行本 Beta 版本。 推荐先在隔离环境使用生产数据副本验证升级、回滚与核心业务链路。
升级前必须完成
- 本次自动迁移只支持从 v0.7.1 正式版或当前 v0.7.2 schema 升级;运行过未发布 Workdir 中间 schema 的实例会被拒绝。
- 停止业务写入,并在同一停机时点完整备份 PostgreSQL、MinIO 和
docker/volumes/yuxi;确认三者可以成套恢复。 - 完成或终止重要 AgentRun,并保存所需结果。迁移会把非终态 Run 收敛为失败;v0.7.1 SQLite LangGraph checkpoint 不迁移,未完成的审批、中断、摘要或执行状态无法继续恢复。
- 检出本 tag 后,使用与后续启动完全相同的 Compose、env file 和 profile 参数运行迁移:
bash scripts/migrate-storage.sh -f docker-compose.prod.yml --env-file .env.prod迁移按 Workdir、系统配置、共享 Skill 和运行身份分阶段提交,不是跨 PostgreSQL、MinIO 与文件卷的单事务操作。失败后请保持 API/worker 停止,保留日志,修复冲突后使用相同参数重跑。需要回滚时,检出 v0.7.1,并从同一停机时点成套恢复 PostgreSQL、MinIO 和文件卷;不要只恢复其中一项。
历史知识库 Markdown 与
publicbucket 图片不会自动迁移,旧 URL 升级后仍可能匿名可读。敏感知识库需要重新解析生成私有kb-images对象,确认新结果后再清理旧公开图片。完整步骤见:
主要更新
- 新增 Project 业务资源,Conversation 通过不可变
project_id绑定 Workdir;支持选择或创建绑定 Workspace 目录的 Project。 - Workdir、Viewer、附件与 artifact 收敛到 UserWorkspace 的统一持久文件边界,父子 Agent 共享 Workdir 但顶层运行环境保持隔离。
- 新增 AgentRun 运行清单指纹与 RunAttempt 执行历史,增强运行审计和故障归因。
- 升级 DeepAgents 0.7.7+ 与新版 LangChain,适配每 Run backend、结构化文件分页、grep 截断和 Summary 媒体 offload。
- 新增 Skill 预加载,使选定 Skill 的根说明和依赖工具从首轮模型请求起可用。
- 新增用户级 Memory:主 Agent 可受限更新
agents/MEMORY.md并按需检索当前用户的普通历史对话。 - Sandbox 异步
read_file改用 agent-sandbox 原生文件 API,并显式管理异步 HTTP client 生命周期。 - AgentPanel 统一文件树、文件预览和子智能体线程 Tab;Web 增加流式文本平滑、知识库结果真实身份分组和紧凑片段弹窗。
- 建立 Agent-first 工程信任、Spec Loop、确定性 Runtime System Tests 与依赖供应链审计门禁。
已知升级影响
- 持久 UserWorkspace、Skill source/projection 将统一为
1000:1000,目录和普通文件权限收紧为 owner-only。 - v0.7.1
base.toml与共享 Skill 会迁移到当前 PostgreSQL/Skill source Owner;个人 Skill 保留在用户 UserWorkspace。 - 用户配置的 stdio MCP 将被禁用且无法重新启用;请迁移到 SSE 或 Streamable HTTP。
- Redis 重建或升级后需要重启 worker,并等待
/api/system/ready恢复后再接入流量。
验证
发布提交在
xerrors/Yuxi与Yuchuan925/Yuxi均通过:- Engineering Trust Contracts
- Ruff Format Check
- Backend Unit Tests
- Web Quality
- Runtime System Tests
- Dependency Supply Chain Audit
- VitePress Docs Build / Deploy
本地后端非 slow unit:
1502 passed, 39 skipped。 - v0.7.1v0.7.1 正式版2026-07-17 · 2026-07-17 15:50 UTC
查看更新说明
Yuxi v0.7.1 正式版
Yuxi v0.7.1 重点增强了生产部署安全性、Agent 运行能力、知识库大规模文件处理能力,并正式完善了 Yuxi CLI 工具链。
主要更新
- 强化生产部署安全:隔离动态沙箱网络,引入 Sandbox Provisioner Token,收紧生产环境默认凭证、CORS、Dashboard 权限及 MinIO 访问边界。
- 增强 Agent 能力:支持异步子智能体、Agent Invocation、Agent Eval、Summary 上下文压缩状态、Token Usage 面板及图片 OCR 自动回退。
- 升级知识库体验:支持大规模文件分页与懒加载、增量思维导图、PaddleOCR 云端解析、分块策略接口及异步文档处理。
- 完善 Skills 与工具系统:知识库能力迁移为内置 Skill,新增
search_file、ocr_parse_file等工具,并增强工具结果卸载与运行时配置同步。 - 发布 Yuxi CLI 0.1.3:支持浏览器/API Key 登录、知识库批量上传、重复文件预检、Agent Eval 及远程实例管理。
- 优化稳定性与性能:修复数据库连接长期占用、Redis SSE 连接竞争、Tasker 关闭死锁、Milvus 同步调用阻塞事件循环等问题。
重要升级说明
本版本包含以下破坏性变更,请在升级前阅读:
- 沙箱 provisioner 现在强制要求
SANDBOX_PROVISIONER_TOKEN,已有动态沙箱将按新的隔离网络重建。 - 历史未绑定用户的 API Key 将在 schema 升级时被清理。升级前请检查:
SELECT id, name, department_id FROM api_keys WHERE user_id IS NULL; - Dashboard 现在仅允许
superadmin访问。 - 生产环境默认拒绝跨域请求;跨域部署需要显式设置
YUXI_CORS_ORIGINS。 /api/system/config调整为所有登录用户可读,其中可能包含不带密钥的基础设施配置信息。
升级前建议备份数据库和环境配置,并重新运行初始化脚本补齐新增的安全配置。
完整变更
- v0.7.02026-06-12 · 2026-06-12 17:18 UTC
查看更新说明
Yuxi 0.7.0 发布说明
发布日期:2026-06-13 · 许可证:MIT
- 版本变更记录
- 语析 Yuxi 0.7 发布-小红书
- 开源语析 Yuxi 0.7 Beta 多智能体协同调度演示 - Bilibili
- 开源语析 Yuxi 0.7 知识库、知识图谱演示 - Bilibili
Yuxi 0.7.0 是一次以「能力边界收敛 + 智能体体系升级」为主线的重要版本。我们将分散的模型配置、智能体配置、知识库类型、Skill 安装与用户身份等多条历史链路统一收敛到清晰的一级模型上,并在此基础上交付了深度研究多智能体、知识图谱检索、个人工作区等一批新能力。
⚠️ 本版本包含多项破坏性变更,建议全新部署或在升级前阅读「升级须知」。
✨ 版本亮点
智能体
- 深度研究多智能体:内置编排器
deep-research(负责澄清、拆解、并行调度与综合成稿)+ 子智能体research-explorer(多轮检索网页/知识库并返回带引用发现)+fact-verifier(对抗式核验关键论断、标注冲突与置信度),研究方法论沉淀为内置 Skilldeep-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 文档解析配置说明错误等问题。
💥 升级须知(破坏性变更)
- 模型配置:移除旧版 v1 模型配置与 Ollama 支持,运行时统一
provider_id:model_id。升级后需在「模型配置」中重新确认 provider 与启用模型。 - 智能体:用户可见的
AgentConfig收敛为数据库一级Agent,前端只提交agent_id;旧的线程绑定配置语义不再兼容。 - 知识库:移除 Upload 与 LightRAG 知识库/图谱能力,知识库类型收敛为 Milvus 与只读连接器;知识库 API 统一为
/databases/{kb_id}/xxx,并整合 mindmap / eval 子接口。旧 LightRAG/Upload 知识库无法迁移。 - Skill:元数据改用
source_type/share_config/enabled表达来源/范围/启用状态;上传与远程添加统一为「解析草稿后确认安装」,不再保留旧直接安装路径。 - 用户身份:业务登录标识统一为字符串
uid,user_id仅保留给数值users.id或真实外键场景。 - 历史兼容层精简:移除 sandbox provisioner
local后端别名、ask_user_question 单问题旧协议、JWT 历史默认密钥特殊判断、内置 SkillSKILLS.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 https://github.com/xerrors/Yuxi/pull/708
- fix(knowledge): 在 LITE_MODE 下安全跳过不支持的知识库类型,防止 API 崩溃 by @supreme0597 in https://github.com/xerrors/Yuxi/pull/719
- Feat: 新增支持 AI 对话回复带 svg 渲染 by @supreme0597 in https://github.com/xerrors/Yuxi/pull/716
- fix: 修复 sandbox backend edit 方法错误访问 result.data.success by @supreme0597 in https://github.com/xerrors/Yuxi/pull/720
- fix(backend): 统一为本地及MCP动态工具注入handle_tool_error容错 by @supreme0597 in https://github.com/xerrors/Yuxi/pull/725
- fix(docker): worker 使用 watchfiles 替代 arq 以优化热重载 by
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。

Yuxi = Cloud Agents + Knowledge RAG,Yuxi 是一个可私有部署的多租户知识智能体平台。自定义智能体,权限可控,沉淀企业轨迹。它把知识库检索、知识图谱、LangGraph 多智能体编排、MCP/Skills、沙盒工具和权限管理放进同一个工作区。让每个用户都拥有一个云端 Codex。
项目主页 · 快速开始 · 演示视频 · 版本记录 · English
Yuxi 能做什么
Yuxi 是面向需要企业自部署的多用户 Agent 产品,且需要自己掌握数据、模型和权限的团队:
- 二开友好:MIT 协议、代码简洁、可拓展性强、高并发部署友好。
- Harness:功能完善的云端多用户 Harness,自定义智能体,沉淀企业轨迹。
- Knowledge: 高效、精准的 Agentic RAG 套件,上传文档,解析、分块和向量索引。
- 执行多步骤任务:组合工具、MCP、Skills、子智能体和沙盒,产出可预览、可下载的文件。
- 连接知识图谱:从 Milvus 知识库的文档块中抽取实体和关系,写入 Neo4j 并参与检索。
- 管理团队使用范围:按用户、部门和共享范围管理知识库、智能体、Skills 和模型。
- 对比运行质量:评估知识库的检索结果;完整智能体评估可通过公开 API 自行构建,见智能体评估。
快速启动
语析(Yuxi)默认使用 Docker Compose 和 Container 沙盒启动。每段智能体执行使用独立临时容器,工作目录文件持久保留,无需额外准备 KVM 节点。
前置条件
安装 Git、Docker Engine 和 Docker Compose v2,准备一个可用的大模型 API。macOS/Windows 使用 Docker Desktop 的 Linux 容器模式,并允许项目目录共享。
本教程使用 v0.8.0.beta8 测试版本。0.8 仅面向全新部署,旧数据库、索引和文件布局不提供自动升级;请用独立数据目录试用,见0.8.0 更新说明。
Container 适合本地试用和单租户可信代码,共享宿主内核。需要 VM 隔离或持久用户环境时,在快速开始选择 Cube 并准备 Linux/KVM 执行节点。
1. 获取代码并初始化
git clone --branch v0.8.0.beta8 --depth 1 https://github.com/xerrors/Yuxi.git
cd Yuxi
./scripts/init.sh
Windows 在 PowerShell 中运行 .\scripts\init.ps1。脚本提示填写 SiliconFlow API Key,生成独立的应用安全密钥、runner 认证密钥和实例标识,并准备基础镜像。其他模型供应商可在登录后配置。已有 .env 时保留原密钥;切换到 Container 需设置 SANDBOX_BACKEND=container 后重新运行初始化。
2. 启动服务
docker compose --profile container config --quiet
docker compose --profile container up --build -d
container profile 会构建沙盒镜像并启动 runner。默认禁止沙盒联网,适用范围与配置见Container 沙盒。
3. 验证部署
docker compose --profile container ps
curl --fail http://localhost:5050/api/system/ready
返回的 status 为 ready 后,打开 http://localhost:5173,初始化超级管理员并登录。在智能体中执行创建 hello.txt 的任务,并在工作区核对文件内容;完整操作见快速开始。API 文档位于 http://localhost:5050/docs。
文档导航
- 项目介绍:了解能力、概念和系统边界。
- 快速开始:选择沙盒并启动开发环境。
- 命令行工具:登录实例、对话、发送附件和查询知识库。
- 公开 Agent API 入门:外部应用创建会话、提交消息和读取结果。
- 模型配置:接入聊天、嵌入和重排模型。
- 知识库教程:创建知识库并验证检索。
- 智能体开发:配置 Agent、工具和扩展。
- 生产部署:部署、升级、备份和排障。
- 版本变更记录:查看已发布变更。
能力展示
Yuxi 把知识进入系统、Agent 执行任务和团队治理放在一条完整链路中。以下按六个核心模块介绍系统能力:
| 模块 | 解决的问题 | 代表能力 |
|---|---|---|
| 统一智能体工作台 | 在一个界面完成提问、执行与交付 | 多轮对话、知识库检索、任务状态、人工审批 |
| 知识库与 RAG | 为回答提供检索内容 | 多格式入库、Embedding/Rerank、检索测试、RAG 评估 |
| 知识图谱与知识导图 | 发现实体关系并浏览知识库文件结构 | 图谱构建、子图浏览、节点详情、文件元数据导图 |
| 多智能体与扩展生态 | 把复杂任务拆给不同角色和工具 | SubAgents、Skills、MCP、Tools、Agent 配置 |
| 沙盒工作区与产物 | 把对话结果变成可继续使用的文件 | 隔离文件系统、文件生成、在线预览、下载 |
| 团队治理与运行管理 | 在多人环境中管理能力、权限和运行状态 | 多租户、用户与部门权限、模型配置、API Key、Dashboard |
01 · 统一智能体工作台
用户可以在同一个对话界面里引用知识库文档、个人文件或扩展 Skill;查看任务执行状态,并在对话中获取回答或生成的文件。
- 支持使用
@快速引入知识库、文件与特定 Skill。 - 展示任务拆解步骤、工具调用状态与上下文 Token 消耗。
- 支持预览和下载生成的文件产物。

长任务执行状态与过程追踪
后台异步执行复杂任务时,界面会实时呈现智能体的思考链路、步骤计划、子任务状态与工具调用日志,不再让长任务变成黑盒等待。

人工审批与交付卡片
默认审批模式要求确认命令执行和当前 Project 外的文件写入,Project 内写入自动放行;完全信任模式不要求审批。任务完成后,用户可以通过交付卡片预览或保存文件。

02 · 知识库与 RAG
支持将团队各类资料集中管理并解析为结构化知识库。Agent 可以检索相关文档片段,作为回答问题的上下文。
- 集中管理文件与目录结构,实时查看解析进度、Chunk 切片与 Token 统计。
- 支持配置 Embedding 与 Rerank 算法,并在后台直接进行多路召回测试与调优。
- 内置 RAG 效果评估工具,通过实际问答集量化测试知识库检索与回答质量。

文档解析与切片管理
支持 PDF、Word、PPT、Excel、Markdown 等多种常见文档格式。接入 MinerU、PaddleOCR 云服务与可选自托管 MinerU,保留轻量 RapidOCR,提取文本、图片和表格内容并切分为 Chunk,生成向量索引供检索使用。

知识库类型与外部数据源
除了开箱即用的本地向量知识库,系统还支持直接连接 Dify、Notion 等外部知识库服务,通过统一检索器供 Agent 调用。

检索测试与重排序(Rerank)
提供直观的检索测试工作台。输入测试 Query 即可实时查看 Embedding 向量初筛得分、混合检索结果以及 Rerank 重排序后的分数变化,方便直观验证召回效果。

RAG 效果评估
支持构建基准问答评估集并批量评测检索召回率;提供参考答案和评判模型时,还可评估答案准确性,帮助发现知识盲区与配置短板。

自动生成单条 QA 和多跳 QA



03 · 知识图谱与知识导图
从非结构化文档中抽取实体与关系,构建知识图谱。既支持在交互式拓扑图谱中探索实体关联,也支持根据文件层级和主题元数据自动生成清晰的知识导图。
- 从知识库中自动抽取实体与关系,在 Milvus/Neo4j 中构建知识图谱索引。
- 支持按关键词搜索实体、点击节点查看属性详情,并高亮探索关联子图。
- 结合知识库文件元数据自动生成多层级知识导图,浏览知识库结构。

图谱构建与索引状态
管理员对已索引的 Milvus 文档块提交构建任务后,系统执行实体识别与关系抽取并写入 Neo4j。图谱构建不随文档解析自动触发,用户可查看实体、关系与后台任务进度。

知识导图
基于文件的目录结构、分类标签与元数据特征,自动生成结构化的主题脑图/知识导图,方便用户以树状脉络快速浏览海量知识内容。

04 · 多智能体与扩展生态
一个 Agent 可以灵活组合模型、提示词、知识库、外部工具与专用子智能体。面对复杂任务,主智能体负责规划拆解,多个 SubAgents 分头异步并行执行,Skills 与 MCP 协议提供能力扩展。
- 自由配置 Agent 的基座模型、知识挂载、工具调用与系统提示词。
- 支持多个 SubAgents 异步并行执行深度调研、数据分析或内容生成。
- 原生兼容 Skills 插件机制与 MCP(Model Context Protocol)标准协议。

Agent 配置与行为定制
智能体提供丰富的模块化配置项,可以按需组合大模型、挂载的知识库、自定义 Tools、MCP 服务、前置提示词与子智能体,并支持灵活配置在部门或团队内的共享可见范围。

子智能体并行执行
支持主智能体将复杂的多步骤任务拆解后,派出多个专属 SubAgent 异步并行跑任务(例如分头检索不同领域的法规、分别撰写报告不同章节),执行完毕后汇总结果。

Skills、MCP 与生态扩展
统一接入并管理 Skills 扩展技能与 MCP Servers 外部协议,支持针对不同角色分配权限与使用范围;借助渐进式披露机制,在真正需要时按需动态解析并加载工具。Skill 在线安装支持 skills.sh 以及魔搭社区的 skill。

可以查看并在线编辑 skill

可以配置 skill 权限和依赖

内置工具列表

05 · 沙盒工作区与文件产物
智能体可以通过沙盒工具读写文件。智能体不仅能在对话中回答问题,还能把分析研究成果沉淀为 Markdown 文档、数据表格、HTML 页面或可执行代码,并在工作区中随时查看与下载。
- 通过沙盒限制工具可访问的文件范围。
- 支持生成图文报告、数据分析图表、Web 页面等多种格式产物。
- 在浏览器中预览受支持的文件格式,并打包下载。

工作区文件管理
可视化管理任务在工作区中读取与产生的文件,清晰展示目录层级、文件类型与体积大小,方便在会话之间复用中间产物。

HTML、PDF、图表与代码在线预览
智能体生成的报告文档、可视化 HTML 网页、图片图表或代码脚本,无需下载即可直接在浏览器内置的预览器中渲染并进行交互查看。markdown 还支持在线编辑保存。

对话中的文件交付
任务执行完毕后,对话气泡中会生成结构化的交付卡片,直观呈现文件摘要、格式与操作按钮,支持直接打开预览或保存到本地。

06 · 团队治理与运行管理
专为企业和团队多人协作打造。管理员可以集中管理成员与部门组织架构、统一配置模型接入凭据与 API Key,并通过监控看板查看平台的运行状况与调用指标。
- 支持按用户、部门和共享范围配置知识库、Agent 等资源的访问与管理权限。
- 集中配置和调度多供应商的大模型能力,统一管理 API Key 凭据。
- 实时统计分析使用量、请求趋势与资源负载,辅助运行维护。

用户、部门与细粒度权限体系
通过用户、部门和资源共享范围控制知识库、智能体等资源的访问与管理权限;沙盒工作区按用户隔离。

模型供应商与统一凭据管理
支持接入主流大模型供应商(OpenAI、Anthropic、DeepSeek、Qwen 及 OpenAI 兼容自建端点如 vLLM 等),集中维护 API Key 凭据并统一分配模型能力,密钥对普通成员完全脱敏。

Dashboard 与系统运行监控
运维数据看板展示会话、模型和工具调用、Token 消耗以及 VM 状态等统计,为容量规划和成本核算提供数据支撑。


参与贡献
欢迎提交 Issue、改进文档、修复 Bug 和贡献功能。开发流程见 CONTRIBUTING.md,完整规范见 文档参与指南。
感谢所有贡献者的支持!
许可证
Yuxi 本体采用 MIT License,详见 LICENSE。Docker Compose 引入的第三方组件遵循各自的许可证;再分发和商业部署前,请按实际镜像版本核对上游许可和源码义务,相关边界见生产部署指南。
Yuxi 的实现和文档参考了以下优秀的开源项目:
- LightRAG:早期图谱构建和检索思路;
- DeepAgents:深度智能体框架;
- DeerFlow:沙盒智能体架构思路;
- RAGFlow:文档分块策略;
- LangGraph:智能体编排基础;
- QwenPaw:模型配置和个人文件区域设计。
