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.

v0.7.2发布于 2026-09-02 02:31 UTC7,635star +6 / 7 天1,255fork同步于 2026-11-10 05:32 UTC

怎么上手

由 README 提炼,执行前请确认
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 -d
硬件要求按 README 说明

README 未说明显存或 GPU 型号要求;默认用 Docker Compose 与 Container 沙盒启动,无需额外准备 KVM 节点,需要 VM 隔离时另选 Cube 并准备 Linux/KVM 执行节点。

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

可私有部署的多租户知识智能体平台,把 RAG、知识图谱、多智能体与沙盒放进同一工作区

可私有部署的多租户知识智能体平台,把 RAG、知识图谱、多智能体编排、MCP/Skills 和沙盒权限管理整合在一起,适合企业自建知识问答与智能体应用。

核心能力

  • 上传多格式文档,解析分块并建向量索引
  • 从文档块抽取实体关系写入 Neo4j 参与检索
  • 主智能体拆解任务,多个 SubAgent 异步并行执行
  • 原生兼容 Skills 插件与 MCP 协议扩展能力
  • 按用户、部门和共享范围管控资源权限

容易踩的坑

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

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.7.2
  1. 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 时,每位用户拥有可跨会话复用的持久虚拟机。两者共用文件工具、审批与审计,停止和接续都纳入执行清理流程。
  2. 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_pretrained chat 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 升级时,本版本包含数据库和持久文件布局迁移:

    1. 安排维护窗口并停止 API、worker 及业务写入。
    2. 在同一停机时点完整备份 PostgreSQL、MinIO 和 Yuxi 文件卷,并确认可成套恢复。
    3. 使用与正式重启完全相同的 Compose、env file 和 profile 参数执行 scripts/migrate-storage.sh;迁移成功前不要启动新 API 或 worker。
    4. 历史 SQLite LangGraph checkpoint 不迁移。升级前请完成或终止重要审批、中断和运行。
    5. 历史知识库 Markdown 与 public bucket 图片不会自动迁移到私有 bucket;需要重新解析并在核对结果后清理旧公开对象。
    6. 历史用户 stdio MCP 会被禁用,请迁移到 SSE 或 Streamable HTTP。

    完整迁移边界与回滚要求请阅读 Changelog 中的 v0.7.2 beta1/beta2 升级说明及生产部署文档。

    完整变更

  3. v0.7.2.beta1v0.7.2 Beta 1pre-release2026-08-23 · 2026-08-23 16:48 UTC
    查看更新说明

    ⚠️ Beta 与数据迁移警告

    此版本涉及不可逆的数据与文件布局迁移,主要影响历史对话线程、附件、Agent 产物、Project/Workdir 绑定和运行状态。

    不建议在重要、生产或缺少可恢复备份的环境中运行本 Beta 版本。 推荐先在隔离环境使用生产数据副本验证升级、回滚与核心业务链路。

    升级前必须完成

    1. 本次自动迁移只支持从 v0.7.1 正式版或当前 v0.7.2 schema 升级;运行过未发布 Workdir 中间 schema 的实例会被拒绝。
    2. 停止业务写入,并在同一停机时点完整备份 PostgreSQL、MinIO 和 docker/volumes/yuxi;确认三者可以成套恢复。
    3. 完成或终止重要 AgentRun,并保存所需结果。迁移会把非终态 Run 收敛为失败;v0.7.1 SQLite LangGraph checkpoint 不迁移,未完成的审批、中断、摘要或执行状态无法继续恢复。
    4. 检出本 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 与 public bucket 图片不会自动迁移,旧 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。

  4. 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 调整为所有登录用户可读,其中可能包含不带密钥的基础设施配置信息。

    升级前建议备份数据库和环境配置,并重新运行初始化脚本补齐新增的安全配置。

    完整变更

  5. v0.7.02026-06-12 · 2026-06-12 17:18 UTC
    查看更新说明

    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. 用户身份:业务登录标识统一为字符串 uid,user_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

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Yuxi:可私有部署的多租户知识智能体平台

    Yuxi = Cloud Agents + Knowledge RAG,Yuxi 是一个可私有部署的多租户知识智能体平台。自定义智能体,权限可控,沉淀企业轨迹。它把知识库检索、知识图谱、LangGraph 多智能体编排、MCP/Skills、沙盒工具和权限管理放进同一个工作区。让每个用户都拥有一个云端 Codex。

    项目主页 · 快速开始 · 演示视频 · 版本记录 · English

    Docker Release License DeepWiki Bilibili

    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。

    文档导航

    能力展示

    Yuxi 把知识进入系统、Agent 执行任务和团队治理放在一条完整链路中。以下按六个核心模块介绍系统能力:

    模块解决的问题代表能力
    统一智能体工作台在一个界面完成提问、执行与交付多轮对话、知识库检索、任务状态、人工审批
    知识库与 RAG为回答提供检索内容多格式入库、Embedding/Rerank、检索测试、RAG 评估
    知识图谱与知识导图发现实体关系并浏览知识库文件结构图谱构建、子图浏览、节点详情、文件元数据导图
    多智能体与扩展生态把复杂任务拆给不同角色和工具SubAgents、Skills、MCP、Tools、Agent 配置
    沙盒工作区与产物把对话结果变成可继续使用的文件隔离文件系统、文件生成、在线预览、下载
    团队治理与运行管理在多人环境中管理能力、权限和运行状态多租户、用户与部门权限、模型配置、API Key、Dashboard

    01 · 统一智能体工作台

    用户可以在同一个对话界面里引用知识库文档、个人文件或扩展 Skill;查看任务执行状态,并在对话中获取回答或生成的文件。

    • 支持使用 @ 快速引入知识库、文件与特定 Skill。
    • 展示任务拆解步骤、工具调用状态与上下文 Token 消耗。
    • 支持预览和下载生成的文件产物。

    Yuxi 统一智能体工作台

    长任务执行状态与过程追踪

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

    image-20260826195730155

    人工审批与交付卡片

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

    人工审批与文件交付

    02 · 知识库与 RAG

    支持将团队各类资料集中管理并解析为结构化知识库。Agent 可以检索相关文档片段,作为回答问题的上下文。

    • 集中管理文件与目录结构,实时查看解析进度、Chunk 切片与 Token 统计。
    • 支持配置 Embedding 与 Rerank 算法,并在后台直接进行多路召回测试与调优。
    • 内置 RAG 效果评估工具,通过实际问答集量化测试知识库检索与回答质量。

    image-20260830144756161

    文档解析与切片管理

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

    文档入库与解析状态

    知识库类型与外部数据源

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

    知识库类型

    检索测试与重排序(Rerank)

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

    image-20260830144827319

    RAG 效果评估

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

    image-20260830144852289

    自动生成单条 QA 和多跳 QA

    image-20260826200055381

    image-20260830144919806

    image-20260830144950126

    03 · 知识图谱与知识导图

    从非结构化文档中抽取实体与关系,构建知识图谱。既支持在交互式拓扑图谱中探索实体关联,也支持根据文件层级和主题元数据自动生成清晰的知识导图。

    • 从知识库中自动抽取实体与关系,在 Milvus/Neo4j 中构建知识图谱索引。
    • 支持按关键词搜索实体、点击节点查看属性详情,并高亮探索关联子图。
    • 结合知识库文件元数据自动生成多层级知识导图,浏览知识库结构。

    image-20260830145027082

    图谱构建与索引状态

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

    image-20260826200519930

    知识导图

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

    image-20260830145125067

    04 · 多智能体与扩展生态

    一个 Agent 可以灵活组合模型、提示词、知识库、外部工具与专用子智能体。面对复杂任务,主智能体负责规划拆解,多个 SubAgents 分头异步并行执行,Skills 与 MCP 协议提供能力扩展。

    • 自由配置 Agent 的基座模型、知识挂载、工具调用与系统提示词。
    • 支持多个 SubAgents 异步并行执行深度调研、数据分析或内容生成。
    • 原生兼容 Skills 插件机制与 MCP(Model Context Protocol)标准协议。

    Yuxi 多智能体编排

    Agent 配置与行为定制

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

    Agent 配置

    子智能体并行执行

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

    子智能体并行执行

    Skills、MCP 与生态扩展

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

    image-20260830145227399

    可以查看并在线编辑 skill

    image-20260830145217595

    可以配置 skill 权限和依赖

    image-20260830145359700

    内置工具列表

    内置工具

    05 · 沙盒工作区与文件产物

    智能体可以通过沙盒工具读写文件。智能体不仅能在对话中回答问题,还能把分析研究成果沉淀为 Markdown 文档、数据表格、HTML 页面或可执行代码,并在工作区中随时查看与下载。

    • 通过沙盒限制工具可访问的文件范围。
    • 支持生成图文报告、数据分析图表、Web 页面等多种格式产物。
    • 在浏览器中预览受支持的文件格式,并打包下载。

    Yuxi 沙盒工作区与文件产物

    工作区文件管理

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

    image-20260826201931458

    HTML、PDF、图表与代码在线预览

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

    image-20260826202142495

    对话中的文件交付

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

    image-20260826202412695

    06 · 团队治理与运行管理

    专为企业和团队多人协作打造。管理员可以集中管理成员与部门组织架构、统一配置模型接入凭据与 API Key,并通过监控看板查看平台的运行状况与调用指标。

    • 支持按用户、部门和共享范围配置知识库、Agent 等资源的访问与管理权限。
    • 集中配置和调度多供应商的大模型能力,统一管理 API Key 凭据。
    • 实时统计分析使用量、请求趋势与资源负载,辅助运行维护。

    image-20260826201755760

    用户、部门与细粒度权限体系

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

    image-20260826201638124

    模型供应商与统一凭据管理

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

    模型供应商与模型能力

    Dashboard 与系统运行监控

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

    image-20260826201346254

    image-20260826201430096

    参与贡献

    欢迎提交 Issue、改进文档、修复 Bug 和贡献功能。开发流程见 CONTRIBUTING.md,完整规范见 文档参与指南。

    感谢所有贡献者的支持!


    许可证

    Yuxi 本体采用 MIT License,详见 LICENSE。Docker Compose 引入的第三方组件遵循各自的许可证;再分发和商业部署前,请按实际镜像版本核对上游许可和源码义务,相关边界见生产部署指南。

    Yuxi 的实现和文档参考了以下优秀的开源项目:

    • LightRAG:早期图谱构建和检索思路;
    • DeepAgents:深度智能体框架;
    • DeerFlow:沙盒智能体架构思路;
    • RAGFlow:文档分块策略;
    • LangGraph:智能体编排基础;
    • QwenPaw:模型配置和个人文件区域设计。

    Star History

    给 Yuxi 一个 Star