Oct 16, 2026
用 Xget 加速克隆、模型与包下载
Xget 用一个加速基础地址前置代码托管、模型 hub 和包仓库,配套的 agent skill 会替你改好 Git、下载工具和包管理器的配置。
一次大克隆、一个模型权重或一次冷启动的 npm 安装就能卡住整个工作会话——而且每个平台的解法都不一样。Xget 是一个 8k 星的加速引擎,用一个边缘 URL 前置代码托管、模型与数据集 hub、包仓库、容器镜像仓库和 AI 推理服务,途中加上缓存、重试、安全响应头和各协议的兼容处理。配套的 agent skill 负责替你完成改造。
为什么这个 Skill 重要
URL 规则只需一次替换:换域名、加平台前缀。GitHub 文件变成 https://xget.xi-xu.me/gh/...,Hugging Face 变成 https://xget.xi-xu.me/hf/...,PyPI 变成 https://xget.xi-xu.me/pypi/...。README 的转换表列出了 GitHub、GitLab、Gitea、Codeberg、SourceForge、AOSP、Hugging Face、Civitai、arXiv 的前缀,npm、PyPI、conda、Maven、NuGet、Rust crates 等包仓库前缀,各 Linux 发行版镜像前缀,以及容器镜像仓库的 cr 和 AI 推理服务商的 ip。
引擎底层提供按策略设置时长的边缘缓存、最多 3 次的线性延迟重试、30 秒请求超时,以及包含 Strict-Transport-Security 和 Content-Security-Policy 在内的安全响应头。Git 操作跳过缓存,仓库数据保持实时。
agent skill 装自同一作者的 xixu-me/skills 仓库——它把这张表变成执行:优先动手跑命令、改真实的配置文件,而不是打印示例;按确定的顺序解析你的 Xget 基础地址;用辅助脚本拉取 README 实时的 Use Cases 指引。
安装
npx skills add xixu-me/skills -s xget
skill 会以 xget 之名装进 agent 的 skills 目录。如果使用预部署实例 xget.xi-xu.me,Xget 本体无需安装——README 将其范围限定为评估与试用,生产或对可用性敏感的负载请部署自己的实例。想手动把任意受支持 URL 转成加速形式,还有网页转换器 xuc.xi-xu.me 可用。
实战:把 npm 和 Hugging Face 切到加速端点
- 安装 skill,然后连同基础地址一起说明目标:
把这台机器的 npm 依赖下载和 Hugging Face 模型下载切换到 Xget 加速,
基础地址用 https://xget.xi-xu.me,改完各跑一次安装/下载验证。
- skill 先解析基础地址——你给出的域名优先,否则读环境变量
XGET_BASE_URL,再否则它会问你要临时设置还是持久设置。 - 它对任务分类(包管理器配置、AI SDK 基础地址、Git、容器),再用内置的
scripts/xget.mjs——负责实时平台数据与 Use Cases 查询——只拉取匹配的 README 章节。 - 它修改真实文件——npm registry 配置、HF 端点变量——并执行你要求的验证,而不是停在示例命令上。
同样的流程也覆盖 Git 克隆(把 clone URL 指向 gh 前缀)和容器拉取;README 提供了 Git 全局配置与主流下载工具的集成方式。
技巧
- 在 shell 配置里设置
XGET_BASE_URL,skill 就会完全跳过基础地址的提问。 - skill 保留了
https://xget.example.com作为文档与模板的占位符——别把它当成可用端点。 - README 为 Cloudflare Workers、Cloudflare Pages、EdgeOne Pages、Vercel、Netlify、Deno Deploy 与 Docker/Podman 自部署提供部署指引。
- 自部署时 README 要求把实例置于认证、IP 白名单或两者之后,除非你明确想运营公共镜像——在把任何私有仓库流量交给一个不受你控制的实例之前,套用同样的逻辑。
何时不用这个 Skill
预部署实例明确只用于评估与试用——生产或对可用性敏感的负载需要你自己的部署。上游本来就快且不限量时,多一跳毫无收益;这是为受限或被限速的网络准备的工具,不是所有下载的默认选项。
查看 排行榜 了解更多 skill。