软件介绍
评论列表

目录

Xget解决的是一个很具体的痛点:从国外资源站拉东西慢、不稳定。它不是传统的镜像站,而是一个基于Cloudflare Workers构建的智能路由层。你把原始URL按规则改写后发给它,它去源站取回内容再传给你,中间经过它的边缘节点缓存和协议优化。

项目采用GPL-3.0协议开源,代码托管在GitHub上。作者xixu-me同时维护了配套的浏览器扩展Xget-Now,让不想手动改链接的人也能一键用上加速。需要留意的是,官方预部署的公共实例(xget.xi-xu.me)不承诺可靠性,用于生产或敏感场景的话,自建部署是更稳妥的选择。

官网入口地址

https://github.com/xixu-me/Xget

下载地址

https://github.com/xixu-me/Xget/releases
浏览器扩展Xget-Now可在Chrome应用商店和Firefox附加组件页面搜索获取。

功能介绍

URL前缀改写加速:这是Xget最基础的用法。以GitHub为例,原始链接是https://github.com/用户/仓库/releases/download/...,改写为https://xget.xi-xu.me/gh/用户/仓库/releases/download/...就能走加速通道。每个平台有对应的前缀标识,比如gh对应GitHub,hf对应Hugging Face,npm对应npm registry。记住几个常用的前缀就行,余用到时查一下。

Git协议深度兼容:Xget不只是处理网页下载。它能识别Git专属的请求方法,支持git clone、git push、git pull、子模块以及Git LFS大文件传输。对于经常需要克隆大仓库的人来说,这一项比单纯的网页下载加速实用得多。Git操作会自动跳过缓存,保证代码的实时性。

多平台覆盖:官方列出的支持列表相当长。代码托管方面有GitHub、GitLab、Gitea、Codeberg、SourceForge。AI资源方面有Hugging Face和Civitai。包管理器覆盖npm、PyPI、Maven、Gradle、Go Modules、NuGet、Rust Crates、RubyGems、CRAN等。系统层面包括Debian、Ubuntu软件源和Docker镜像。甚至AI推理API也有对应的ip前缀通道。

传输层优化:支持HTTP/3协议,配合Cloudflare的边缘网络降低延迟。内置gzip、deflate、brotli压缩,HTTP Range分块并行下载,以及智能重试机制(三次线性延迟重试)。默认缓存策略是30分钟,热门文件会被缓存在边缘节点,再次请求时响应更快。

安全与限制:内置HSTS、CSP等安全响应头,请求方法白名单(常规只允许GET和HEAD,Git操作动态放行POST),URL路径长度上限2048字符,30秒请求超时保护。这些限制意味着它不是万能的,超长链接或特殊请求方被拦下来。

Xget-Now浏览器扩展:不想手动改链接的话,装这个扩展就行。它会在你浏览GitHub、GitLab、Hugging Face等站点时自动检测下载链接并重定向到Xget实例。扩展本身零数据收集,所有转换在本地完成。实测数据方面,Chrome商店页面给出的参考是GitHub Release下载从2.5 MB/s提升到12.8 MB/s,Hugging Face模型从3.2 MB/s提升到15.1 MB/s,具体效果取决于你的网络环境和源站状态。

应用场景

克隆GitHub大仓库:有些项目的仓库体积很大,加上子模块和LFS文件,直接clone等到怀疑人生。用Xget改写clone地址后,速度会有比较明显的改善。

下载Hugging Face模型和数据集:做AI相关的工作经常要从Hugging Face拉几个G的模型权重,网络不稳的时候下载中断很折磨人。Xget的缓存和重试机制在这类场景下能省不少事。

包管理器依赖安装:npm install、pip install、go get这些操作如果源站在国外,偶尔会卡住。把registry地址通过Xget转发,安装过程会顺畅一些。

Docker镜像拉取:国内拉取Docker Hub镜像的体验很多人都懂。Xget提供了容器镜像的加速前缀,配置一下就能用。

CI/CD流水线:在GitHub Actions或GitLab CI里,资源拉取速度直接影响构建时间。把Xget集成进去,流水线跑起来会快一截。

使用方法

方式一,手动改写URL:找到你要下载的原始链接,确认它属于哪个平台,查一下对应的前缀,把域名替换掉。比如GitHub的https://github.com/...改成https://xget.xi-xu.me/gh/...。然后用浏览器或下载工具打开新链接就行。

方式二,用Xget-Now扩展:在Chrome或Firefox装好扩展,打开设置填入Xget实例地址(默认公共实例是xget.xi-xu.me),启用加速。之后正常浏览支持的站点,点击下载时扩展会自动重定向。

方式三,自建部署:如果你有Cloudflare账号,可以把项目fork下来部署到自己的Workers上。这样不依赖公共实例,也避免了公共节点存在的限流或隐私顾虑。部署流程项目README里有说明。

服务支持与补充信息

定价:Xget本身免费且开源,没有付费版本。公共实例可以直接用,没有收费墙。自建部署的成本取决于你的Cloudflare用量,Workers免费额度对个人使用够用。

开发者信息:作者是xixu-me,项目以个人开源形式维护,GPL-3.0协议。

公共实例的定位:官方明确表示预部署实例不保证可靠性,适合试用和轻量使用。如果你依赖它跑生产任务或者处理私有资源,自建是更负责任的选择。

隐私提醒:使用公共实例时,你请求的URL会经过作者的服务器。私有仓库、带token的链接、内部资源不要走公共节点。Xget-Now扩展本身声称零数据收集、转换在本地完成,但最终请求仍然会发到你配置的Xget实例。

一个容易混淆的点:搜索“Xget”时会碰到一个同名的视频下载App,那是不同的产品,和本文说的开发者资源加速引擎没有关系。认准GitHub上的xixu-me/Xget项目就行。

源码反馈/咨询 (共有 条反馈)
验证码:

Xget常见问题

本文标签
上一篇:Thunder-HTTPS
下一篇:KuaishouVideoDownload