-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Open
Labels
Description
阮老师好,自荐一个开源存储库 xixu-me/Xget。
体验
- 预部署实例:
https://xget.xi-xu.me - URL 转换器:https://xuc.xi-xu.me
- 跨浏览器扩展:Xget Now
项目简介
Xget 是一个基于边缘计算(如 Cloudflare Workers)的统一加速引擎,专为开发者设计。
针对目前开发者访问各类资源(位于代码存储库、模型和数据集中心、软件包注册表、容器注册表、AI 推理提供商等)速度慢、配置分散的问题,Xget 提供了一个一体化的解决方案。它不仅仅是一个反向代理,还针对 Git、OCI/Docker、AI 推理等不同协议进行了深度的适配和优化。
核心功能与亮点
- 覆盖全开发场景:
- 代码托管:支持 GitHub, GitLab, Gitea, Bitbucket 等。
- 包管理:加速 npm, PyPI, Conda, Maven, Gradle, Go Modules, Rust Crates, Homebrew 等主流包管理器。
- 容器镜像:支持 Docker Hub, Quay, GCR, GHCR, k8s.io 等容器注册表。
- AI 模型与推理:加速 Hugging Face, Civitai 模型下载,以及 OpenAI, Claude, Gemini 等 AI 推理 API。
- 极致性能:
- 基于全球边缘网络,支持 HTTP/3 协议。
- 实现了智能多重压缩(gzip, deflate, brotli)和并行分片下载。
- 内置缓存策略,大幅降低源站压力。
- 多平台兼容:
- 只需简单的 URL 替换(如
github.com->xget.xi-xu.me/gh)即可使用。 - 提供 URL 转换器和浏览器扩展。
- 部署灵活:
- 支持一键部署到 Cloudflare Workers/Pages, Vercel, Netlify, Deno Deploy, EdgeOne 等 Serverless 平台。
- 也支持通过 Docker 或 Podman 进行自托管。
示例代码
加速 Git Clone:
git clone https://xget.xi-xu.me/gh/microsoft/vscode.git
加速 Docker Pull:
docker pull xget.xi-xu.me/cr/docker/library/nginx:latest
加速 OpenAI API:
client = OpenAI(
base_url="https://xget.xi-xu.me/ip/openai/v1",
api_key="..."
)希望能帮助到更多受网络问题困扰的开发者。