Yuxi is a free, open source documentation & knowledge base project written in Python and released under MIT. It has 7,064 GitHub stars, 1,110 forks and 90 open issues, and was last pushed 10 hours ago. On this registry it ranks #22 of 40 tracked projects in Documentation & Knowledge Base, with 5 head-to-head comparisons available. It gained 57 stars over the last 3 tracked days.

What is Yuxi?

What it is

Yuxi is a self-hosted, multi-tenant knowledge agent platform built in Python under the MIT license. It places knowledge base retrieval, knowledge graphs, LangGraph multi-agent orchestration, MCP and Skills, sandboxed tools and permission management inside one workspace, with a Vue 3 and Ant Design front end and a FastAPI back end driven by a LangGraph and ARQ worker layer. The project ships as a Docker Compose deployment and lives in the Python ecosystem, with storage split across PostgreSQL, Redis, MinIO, Milvus and Neo4j, and document processing handled by MinerU, PaddleX and RapidOCR.

The concrete problem it solves is ownership. Teams that need to control their own data, models and permissions get a single place to upload documents, parse, chunk and vectorize them, then let agents answer against the retrieved content. Beyond question answering, it turns conversation output into durable artifacts by combining tools, MCP, Skills, sub-agents and a sandbox workspace that produces previewable and downloadable files. It also lets teams extract entities and relations from Milvus document chunks into Neo4j, so graph retrieval participates alongside vector retrieval rather than sitting apart from it.

Key capabilities

  • Unified agent workbench for multi-turn conversation, knowledge base retrieval, task status tracking and human approval in one interface.
  • Retrieval pipeline covering multi-format ingestion, embedding and rerank models, retrieval testing, and RAG evaluation.
  • Knowledge graph construction that extracts entities and relations from document chunks and writes them to Neo4j for graph retrieval.
  • Knowledge map browsing over knowledge base file structure, with subgraph views, node details and file metadata.
  • Multi-agent extension layer with SubAgents, Skills, MCP, Tools and agent configuration.
  • Sandbox workspace with isolated file system, file generation, online preview and download of produced artifacts.
  • Team governance covering multi-tenancy, user and department permissions, model configuration, API Keys and a dashboard.

Who uses it and how

  • Teams that need to keep data, models and permissions under their own control deploy it on their own infrastructure.
  • Knowledge workers upload documents, then ask questions that the agent answers with retrieved content cited from knowledge bases.
  • Operators run complex multi-step tasks where the interface streams agent reasoning, step plans, sub-task status and tool call logs instead of hiding long jobs.
  • Reviewers act on confirmation cards before operations that modify files or call high-risk external interfaces, then receive summarized deliverables when the task ends.
  • Teams measuring run quality evaluate knowledge base retrieval results, or evaluate full
project readme (upstream, from github) — read inline

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

Yuxi 是一个可私有部署的多租户知识智能体平台。它把知识库检索、知识图谱、LangGraph 多智能体编排、MCP/Skills、沙盒工具和权限管理放进同一个工作区。

Docker Release License DeepWiki Bilibili

xerrors%2FYuxi | Trendshift

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

Yuxi 能做什么

Yuxi 面向需要自己掌握数据、模型和权限的团队:

  • 构建知识问答:上传文档,经过解析、分块和向量索引后,让智能体结合检索内容回答问题。
  • 执行多步骤任务:组合工具、MCP、Skills、子智能体和沙盒,产出可预览、可下载的文件。
  • 连接知识图谱:从 Milvus 知识库的文档块中抽取实体和关系,写入 Neo4j 并参与检索。
  • 管理团队使用范围:按用户、部门和共享范围管理知识库、智能体、Skills 和模型。
  • 对比运行质量:评估知识库的检索结果,也可以用 Langfuse Dataset 评估完整智能体任务。

技术栈

技术
前端 Vue 3 · Vite · Ant Design· G6
后端 FastAPI · LangGraph · ARQ worker
存储 PostgreSQL · Redis · MinIO · Milvus · Neo4j
文档处理 MinerU · PaddleX · RapidOCR
部署 Docker Compose

快速启动

前置条件

安装 Docker Engine 和 Docker Compose,并准备一个可用的大模型 API。当前仓库默认配置对应 v0.7.3

1. 获取代码并初始化

git clone --branch v0.7.3 --depth 1 https://github.com/xerrors/Yuxi.git
cd Yuxi

# Linux/macOS
./scripts/init.sh

# Windows PowerShell
.\scripts\init.ps1

初始化脚本会创建 .env、读取 SiliconFlow API Key,并为 JWT、API Key 派生和 Sandbox provisioner 生成独立的安全密钥。也可以手动复制 .env.template 并填写这些值。

2. 启动开发环境

docker compose up --build -d

查看服务状态:

docker compose ps
curl --fail http://localhost:5050/api/system/ready

返回的 statusready 后,打开 http://localhost:5173,按页面提示初始化超级管理员并登录。API 文档位于 http://localhost:5050/docs

从 v0.7.1 或 v0.7.2 升级到当前版本时,不能直接执行 docker compose up。请先阅读生产部署与升级,在停机窗口完成备份和迁移。

文档导航

能力展示

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

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

01 · 统一智能体工作台

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

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

Yuxi 统一智能体工作台

展开详细截图:对话、执行状态与人工审批

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

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

image-20260826195730155

人工审批与交付卡片

在执行涉及修改文件、调用外部高危接口等关键操作时,系统会弹出确认卡片等待人工审批;任务完成后自动汇总生成成果并提供交互式交付入口。

人工审批与文件交付

02 · 知识库与 RAG

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

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

image-20260830144756161

展开详细截图:入库、检索与评估

文档解析与切片管理

支持 PDF、Word、PPT、Excel、Markdown 等多种常见文档格式。内置 MinerU、PaddleX、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

展开详细截图:图谱构建、节点关系与知识导图

图谱构建与索引状态

解析文档时自动执行实体识别与关系抽取,构建面向具体业务领域的知识图谱。可直观查看实体总数、关系边数量与构建进度。

image-20260826200519930

知识导图

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

image-20260830145125067

04 · 多智能体与扩展生态

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

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

Yuxi 多智能体编排

展开详细截图:Agent 配置、子智能体与扩展能力

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 沙盒工作区与文件产物

展开详细截图:文件管理、在线预览与任务交付

工作区文件管理

可视化管理

readme truncated — read the full docs on github

Frequently asked questions

Is Yuxi free to use?

Yuxi is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Yuxi do?

可私有部署的多租户知识智能体平台:统一 RAG、知识图谱、多智能体、MCP/Skills、沙盒与权限管理。Self-hosted knowledge agent platform for RAG, knowledge graphs and multi-agent workflows.

What is Yuxi written in?

Yuxi is primarily written in Python. Its source is publicly available at https://github.com/xerrors/Yuxi, and it has 7,064 GitHub stars.