国内访问 GitHub 慢、Release 下不动、仓库克隆不动?这个浏览器扩展把下载链接换成加速通道。
本仓库的全部内容由 WorkBuddy 应用中的免费模型(Hy-4-preview 与 Step-5-Preview)自动编写,仓库主人没有参与任何编写、审查与测试事宜。
- 代码、文档、测试脚本均由模型生成,未经人工逐行审查
- 模型已做过自测(见下方「验证」),但不保证没有缺陷
- 使用前请自行阅读代码、评估风险,再决定是否安装
- 如发现安全问题,请提 Issue
| 目录 | 内容 | 状态 |
|---|---|---|
gh-accelerator/ |
当前版本 v2.8.0,现代化 MV3 扩展 | ✅ 推荐使用 |
legacy/ |
过往版本存档(gh-accelerator v2.2.0) | 📦 仅存档 |
fast_github/ |
旧版 v1.5.10 源码(Vite + React + Tailwind) | 📦 仅存档,不再维护 |
tools/ |
节点库生成与校验脚本 | ✅ 随新版维护 |
旧版的
zip/打包目录已删除(v1.5.2 – v1.5.10 共 9 个安装包)。需要旧版请从 Edge 加载项 或 git 历史获取。
| 渠道 | 状态 |
|---|---|
| Chrome 网上应用店 | ❌ 已下架(2024-02)。原因:① 商店使用人数减少 ② 已有更好的加速方式 |
| macOS / 苹果商店 | ❌ 已下架。原因:① 维护者转行、账号到期 ② 收益 < 开发者年费 |
| Microsoft Edge 加载项 | ✅ 仍可安装(旧版 v1.5.10) |
| 本仓库源码 | ✅ 持续可用,新版在 gh-accelerator/ |
在旧版 v1.5.10 基础上完全重写的 MV3 扩展。上游项目为 fhefh2015/Fast-GitHub(Apache-2.0), 新版沿用同一许可证。
v2.8.0 更新要点:插件配色实时跟随浏览器 / 系统主题色——从 CSS 系统强调色读取种子色, 经 Material You tonal 映射生成整套浅色 / 深色变量;切换系统深浅主题或改强调色会自动重算,无需重启扩展。 Firefox 下直接读取浏览器主题 frame 颜色,GitHub 注入面板还会跟随页面主题色;「外观」里可关闭跟随并指定自定义主色。 同时移除设置页与弹窗左上角的 Logo,标题改为贴左对齐。v2.7.0 的一键体检、智能模式与精简界面全部保留。
节点体系
- 内置 81 个社区公益加速节点,开箱即用
- 精选 8 个节点仓库,默认启用 3 个互补来源(主清单 / 自带分类 / 下载专用),其余在「更多来源」按需开启;每 24 小时自动同步,每个仓库 4 个镜像依次降级
- 节点按能力分类:**可加速仓库(full)**支持 clone / git smart HTTP 也能下载;**仅下载专用(download)**只能下载文件(raw / release / archive),不能加速仓库 clone
- 一键体检:同步 → 去重 → 测延迟与带宽 → 自动标注能力 → 择优,一次完成并给出「可加速 / 仅下载 / 未判定」摘要;节点列表用状态圆点呈现分类,可在「⋯」里手动覆盖
- 智能模式:打开仓库、clone 与一键代理只使用可加速节点;仅下载节点留给文件下载
- 设置页可追加自定义节点源(与仓库合并同步,清空即移除)
- 重复节点查重合并:统一大小写、协议、
www.、端口、路径后归并,显示来源徽章
测速与择优
- 延迟探测(HEAD 计时)+ 真实带宽测算(下载样本文件换算 Mbps)
- 节点能力探测:是否支持 Range 断点续传、是否支持 git smart HTTP
- 真实使用成功率计入健康度评分,失败率高的节点自动降权
- 后台、设置页、弹窗共用同一套评分,列表顺序与实际选中的最优节点一致
- 实时主题色:深浅随
prefers-color-scheme,主色随系统强调色;生成 48 个 M3 变量,按钮 / 容器 / 正文对比度自动满足 WCAG AA
智能路由(按域名分流)
raw文件 → jsDelivr CDN(cdn.jsdelivr.net,商业 CDN,不经第三方节点)api.github.com/codeload.github.com→ 直连可用则直连,省公益节点带宽- github.com 页面 → 智能模式走节点保证渲染完整;失败时自动代理兜底
- 每 6 小时重新探测各域名连通性(两轮重试抗抖动),路由页可手动触发与自检
- jsDelivr 覆盖不到时(私有仓库、超 20MB)自动降级到加速节点
安全
- github.com 打不开时自动跳转代理节点,图标显示「代理」角标,页面注入安全提示条
- 登录保护白名单可编辑:内置 33 条规则(登录、2FA、账号设置、组织与企业设置等),
支持
*通配、实时自检、增删改与恢复默认 - 私有仓库页面自动上报,加入运行时永不代理名单
界面(Material You / Material Design 3)
- 紫罗兰种子色的 tonal 动态配色:primary / secondary / tertiary container 分层表面
- 大圆角(卡片 20px、按钮全胶囊)、无粗边框,靠 tonal 明暗区分层级
- 柔和多层 elevation 替代硬投影,交互用 state layer(8% / 10% / 12%)反馈
- M3 组件:filled / tonal 按钮、52×32 开关、assist chip、inverse-surface snackbar、pill 形导航指示器
- 完整深浅双主题;注入元素用独立
--fgm-*变量,跟随 GitHub 明暗且不污染页面 - GitHub 页面注入下拉面板,每条通道带延迟标签与一键复制
架构
- 零构建原生 MV3(ESM + JSDoc 类型注解),改完刷新即用
- 代码统一 Biome 规范(一个配置替代 Prettier + ESLint)
方式一:Release 压缩包(推荐)
- 前往 Releases 下载
gh-accelerator-v2.8.0.zip - 解压得到
gh-accelerator-v2.8.0/文件夹 - 浏览器打开
chrome://extensions(Edge 为edge://extensions) - 开启右上角「开发者模式」
- 点「加载已解压的扩展」,选择刚才解压的文件夹
方式二:仓库源码
git clone https://github.com/Fanxingkeming/Fast-GitHub.git然后在 chrome://extensions 里直接加载 gh-accelerator/ 目录(无需任何构建步骤)。
方式三:Edge 加载项(旧版 v1.5.10,功能少于新版)
GitHub 加速 - Microsoft Edge Addons
| 权限 | 用途 |
|---|---|
storage |
保存设置、节点与测速结果 |
alarms |
24 小时节点同步、6 小时域名探测 |
webNavigation |
感知 github.com 加载失败以触发自动代理 |
scripting |
向代理页面注入安全提示条 |
https://*/* http://*/* |
访问任意节点域名做测速与下载(加速类扩展的必要权限) |
新版经过三层验证,全部通过:
node tools/test_auto_kind.mjs # 42 项测速自动标注回归(分类纯函数 / 优先级 / 不可达保护)
node tools/smoke_test.mjs # 50+ 项逻辑测试(mock chrome + fetch)
NODE_PATH=<workspace>/node_modules node tools/e2e_extension.js # 35 项真实浏览器端到端(puppeteer-core 驱动本机 Edge)- 逻辑层:节点归一化与查重、择优排序、白名单 glob 匹配、测速、多仓库与自定义源同步、路由决策
- 端到端:真实加载扩展、service worker 激活、81 节点渲染、白名单增删改与自检、 域名真实探测与路由判定、14 个消息处理器逐一调用、content script 在模拟 GitHub 页面真实注入
- 代码规范:
biome check19 个文件零告警
legacy/gh-accelerator-v2.2.0/ 保留了上一版完整源码,
含当时的 22 个文件。该版本缺少后续新增的 jsDelivr CDN 通道、域名分流、能力探测、
自定义节点源与代码精简,仅作存档与对比,请勿直接使用。
更早的旧版 v1.5.10 源码在 fast_github/,需要 Vite 构建,已停止维护。
本项目站在以下开源项目的肩膀上:
| 项目 | 用途 | 许可证 |
|---|---|---|
| fhefh2015/Fast-GitHub | 上游原项目,旧版 v1.5.10 源码与图标来源 | Apache-2.0 |
| hubporg/ghproxy-next | 主要节点清单来源(components/nodes.ts,81 个节点)与测速实现参考 |
GPL-3.0 |
| clion007/adss | 节点仓库(ghnodes/ghnodes.ini,纯文本清单) |
见其仓库 |
| lopinnn56/github-fast | 节点仓库(src/lib/nodes-core.js,name/prefix 结构) |
见其仓库 |
| mihsian77/MirrorHub | 节点仓库(自带能力分类,自动发现 / 测速 / 清理) | 见其仓库 |
| triwinds/ns-emu-tools | 节点仓库(区分下载镜像与 raw 镜像) | 见其仓库 |
| XIU2/UserScript | 节点仓库(GithubEnhanced 高速下载油猴脚本内置镜像) | 见其仓库 |
| RC1844/FastGithub | 节点仓库(快速跳转 GitHub 镜像站的油猴脚本) | 见其仓库 |
| KotobaWakusei/GitHubMirrorPlugin | 节点仓库(自动测速选择最快镜像的插件配置) | 见其仓库 |
| jsDelivr | 公共 CDN,raw 文件加速通道(cdn.jsdelivr.net) |
服务 |
| DartNode | 为上游开源项目提供免费 VPS | — |
许可证说明:本仓库代码沿用上游的 Apache-2.0;内置节点数据源自 GPL-3.0 的 ghproxy-next,两者协议并不兼容,有合规需求的请遵循各原始项目的许可证声明。
- 无关联:本项目与 GitHub, Inc. 无任何关联,未获其授权或背书。"GitHub" 是 GitHub, Inc. 的注册商标。
- 请求经第三方中转:加速节点均为社区公益服务,请求会经过第三方服务器,节点运营方可以观测到请求目标与来源 IP。
- 严禁用于敏感操作:请勿通过加速节点访问私有仓库、登录 GitHub、或发送任何带 Token / Cookie 的请求。新版已内置登录保护,但请务必使用官方地址
github.com/login登录。 - 不保证可用性:不保证任何节点的可用性、速度与可信度,节点随时可能变更或下线。
- 合法使用:仅可用于访问公开合法资源,请遵守所在地区法律法规与 GitHub 服务条款。
- 责任豁免:本软件按「现状」(AS IS)提供,不附带任何明示或默示担保。因使用本软件造成的任何损失,作者与贡献者不承担责任。
- AI 生成代码:本仓库内容由 AI 模型自动生成(见上方「编写说明」),未经人工审查,使用风险自担。
一句话:只用它下载公开资源,不要登录,不要传凭证。
代码沿用上游 Apache-2.0。节点数据来源协议见「引用与致谢」。
