Zero

客户端与生态

XrayUI 开发者 · 2026 — 至今

又名 PhoenixNil

微光视界的轻量原生:XrayUI 与 WinUI 3 极简桌面架构

以纯粹 WinUI 3 原生渲染与 .NET 打造极其精简、低至 15MB 内存常驻的 Windows Xray 客户端

时代与代理工具普遍依赖重量级 Web 封装的困境

随着前端框架的大规模下沉,市面上诸多桌面代理软件实质上是运行在 Chromium 实例或 WebView 中的网页,常常在后台消耗数百兆内存。对于追求纯净系统环境、高能效比与原生操作系统质感的 Windows 极客用户来说,这类应用常常显得格外沉重。[1][2]

破局与设计哲学:纯粹 WinUI 3 原生渲染与直觉化代理管线

Zero 始终坚持“轻便、优雅与纯原生”的开发理念。他选用微软 Windows App SDK 与 WinUI 3 框架,完全依靠系统原生控件与硬件加速渲染引擎绘制界面,并上线了独立产品官网 xrayui.site。

在视觉呈现上,XrayUI 天然继承操作系统的深浅色模式与 Mica 动态材质,更创新性地加入了极简 Mini 桌面悬浮窗设计,将节点状态与实时延迟常驻显示,灵动不占桌面;同时内置 AI 服务解锁状态检测与链式代理能力,兼顾了极简交互与专业深度。[1][2][3]

硬核工程深水区:.NET 10 极度瘦身、物理网卡测速绑定与安全交互

在工程实现中,Zero 针对 Xray 核心进程的生命周期管理与 IPC 通道进行了细致隔离,杜绝因核心意外崩溃引发的界面无响应或系统断网。通过基于 .NET 10 的原生编译与内存调优,XrayUI 将解压安装体积压缩至约 80MB,后台常驻内存低至惊人的约 15MB。

在网络栈细节上,XrayUI 实现了局域网代理共享开关,并在 TUN 模式下将真实延迟测速强制绑定至物理网卡,彻底规避代理回路误判。在 2026 年 7 月提交的 commit 49c91ed 中,他敏锐回应社区用户的实际诉求:“Let the edit-server dialog reveal the password”,在保持节点密钥存储安全的同时大幅改善了配置核对体验,并顺利推出 v1.18 稳定版本。[4][3][2]

时代余响与历史地位

XrayUI 作为 Windows 原生开发领域中难得一见的精品工具,遵循 Apache 2.0 协议完全开源,在 Linux.do 等技术社区中赢得了极客们的热烈反响与一致好评。其以纯原生质感证明:在跨平台框架泛滥的时代,专注单一平台的系统级原生雕琢依然具备无可替代的美学与性能价值。[1][2]

本站收录作品

已收录 1 款主导开发应用
XrayUI

XrayUI

开源免费
Windows

基于 WinUI 3 与 .NET 的极简 Windows Xray-core 原生客户端,支持多协议节点、TUN、订阅管理、链式代理与 Mini 悬浮窗。

代表作品与核心贡献

基于 WinUI 3 原生打造的高颜值极简 Windows Xray 客户端

致敬开发者的坚守

代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。

单设备 1 小时内限致敬 1 次 · 匿名无感不收集隐私

作者公开发言与动态

来源:GitHub

XrayUI 作者反映 SS2022 重构合并后客户端 SS 几乎不可用

在 Xray-core 已合并的 PR #6831(SS2022 proxy: 移除 sing* 依赖的重构,Fangliding 提交,9 月 27 日合并)下,XrayUI 作者 PhoenixNil(Zero)提问这次重构合并是否真的没问题,并称客户端这边 SS 协议几乎全都用不了:切换两个不同的 SS 节点访问 Google 都报 net::ERR_SSL_PROTOCOL_ERROR 302,Google 系页面白屏或无法访问;同一节点改用 VLESS 一切正常,9…(节选)

来源:GitHub

Zero 实测 Xray-core Windows TUN 防泄漏 PR:配了 dns 就不泄漏,没配 dns 仍会泄漏

在 Xray-core 的 PR #6853(patterniha 提交、仍未合并:Windows TUN 在 autoSystemRoutingTable 下用 WFP 过滤把 DNS 限制在 TUN 内、在 TUN 无 IPv6 时阻断 IPv6,并新增默认开启的 strictRoute 选项)讨论中,Zero(PhoenixNil)先要测试二进制、并指出该实现仍然用了 WFP,随后给出自己的实测结果:配置了 dns 时不会泄漏;没有配置 dns 时仍然泄漏,但他认为这与…(节选)

来源:GitHub

Zero:Xray-core 已解决 TUN 自动选择网卡的问题,XrayUI 可自行替换内核二进制

在 XrayUI(Zero 的 Windows 原生 Xray 图形客户端)的 #142(TUN 出站网卡设为 auto 时选到 VMware 的 VMnet1,导致主机无法上网,需手动指定物理网卡规避)中,Zero 于 2026-09-28T05:00:21Z 答复:上游 Xray-core 已解决自动选择网卡的问题(他给出 PR #6478「TUN inbound: Refine Windows support」,该 PR 于 2026-09-08 合并,随当天发布的 v…(节选)

查看全部动态(3 条)

编年大事记

PhoenixNil 在 GitHub 创建 XrayUI-dev 代码仓库

确立基于 WinUI 3 与 .NET 原生技术路线,启动新一代 Windows Xray 轻量客户端研发。[1]

发布 v1.0 首个对外正式版本

初步实现多协议出站、订阅导入、TUN 模式以及 Windows 11 Fluent 视觉融合。[3]

发布 v1.11 引入主题与协议配色定制

支持暗黑与明亮模式无缝切换,允许自定义节点协议配色并优化规则匹配。[3]

发布 v1.15 版本并优化并发测速

实现高并发真实节点延迟测试与更加灵活的自定义路由规则编辑。[3]

提交 commit 49c91ed 并发布 v1.18 稳定版

支持单订阅独立定时更新、流量与到期时间卡片、Hysteria2 端口跳跃与证书固定,并上线 xrayui.site 官方站点。[4][3][2]

一手来源与考据

小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:

  1. [1]

    WinUI 3 原生 Xray 客户端源码与设计文档

    https://github.com/PhoenixNil/XrayUI-dev
  2. [2]

    包含原生 WinUI 3 架构特色、常驻内存指标与版本发布说明

    https://www.xrayui.site
  3. [3]

    记录版本更迭轨迹与功能演进

    https://github.com/PhoenixNil/XrayUI-dev/releases
  4. [4]

    核验节点编辑交互与原生渲染优化真实提交

    https://github.com/PhoenixNil/XrayUI-dev/commits
资料边界与事实声明

基于 PhoenixNil 官方公开代码仓库、WinUI 3 架构实现、官方网站 xrayui.site 与 Release 记录整理,严格遵循公共文献边界。

修订历史:
  • :依据 PhoenixNil/XrayUI-dev 仓库真实 Git 提交历史、WinUI 3 原生渲染实践与 v1.18 发布说明编写。

发现人物信息不准确?

写明需要纠正的内容,可附相关链接。资料会在人工核验后更新。