← Back to Skills Marketplace
yantianlong-01

fastgithub

by YanTianlong-01 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
112
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install fastgithub
Description
Provide a local proxy server to accelerate GitHub access, improving slow clone, push, and download speeds on Linux, macOS, and Windows.
README (SKILL.md)

FastGithub Skill

代理服务,让 GitHub 访问速度飞起 🚀

简介

FastGithub 是一个 GitHub 加速器,通过本地代理服务器为 GitHub 提供访问加速。

使用场景:

  • GitHub 访问速度慢
  • Clone/Push 代码超时
  • 下载 release 文件太慢

自动安装

一键启动

# 自动安装并启动
bash /workspace/skills/fastgithub/install.sh

手动安装步骤

1. 解压安装包

tar -xzf fastgithub-linux-x64.tar.gz -C ~/fastgithub

2. 启动服务

cd ~/fastgithub/publish
./fastgithub &

3. 设置 Git 代理

export http_proxy=http://127.0.0.1:38457
export https_proxy=http://127.0.0.1:38457

# 永久生效
echo "export http_proxy=http://127.0.0.1:38457" >> ~/.bashrc
echo "export https_proxy=http://127.0.0.1:38457" >> ~/.bashrc
source ~/.bashrc

4. 安装 CA 证书(可选,但推荐)

# Ubuntu/Debian
sudo cp ~/fastgithub/publish/cacert/fastgithub.crt /usr/local/share/ca-certificates/
sudo update-ca-certificates

# macOS
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/fastgithub/publish/cacert/fastgithub.crt

# Windows (需要管理员权限)
# 双击证书文件 -> 安装到"受信任的根证书颁发机构"

使用命令

操作 命令
启动 bash /workspace/skills/fastgithub/start.sh
停止 bash /workspace/skills/fastgithub/stop.sh
重启 bash /workspace/skills/fastgithub/restart.sh
状态 ps aux | grep fastgithub
测试 curl -x http://127.0.0.1:38457 https://github.com

文件结构

fastgithub/
├── install.sh          # 自动安装脚本
├── start.sh            # 启动脚本
├── stop.sh             # 停止脚本
├── restart.sh         # 重启脚本
├── fastgithub-linux-x64.tar.gz  # 安装包
└── SKILL.md           # 说明文档

触发条件

  • "安装 FastGithub"
  • "启动 GitHub 加速"
  • "打开 GitHub 代理"
  • "加速 GitHub 访问"

注意事项

  1. CA 证书 — 不安装证书会导致浏览器访问 GitHub 时显示不安全警告,但不影响 Git 操作

  2. 代理端口 — 默认 http://127.0.0.1:38457

  3. 系统要求 — Linux (x64), macOS, Windows

  4. 权限 — 需要 sudo 安装 CA 证书


故障排除

无法连接

# 检查服务是否运行
ps aux | grep fastgithub

# 查看日志
tail -f /workspace/fastgithub.log

Git 操作超时

# 确保代理已设置
echo $http_proxy
# 应该显示: http://127.0.0.1:38457

证书问题

# 临时跳过证书验证(不推荐)
git config --global http.sslVerify false
Usage Guidance
Do not install this skill without verifying the underlying binary. Key points to consider: (1) The scripts expect a native binary tarball (fastgithub-linux-x64.tar.gz) that is not present in the manifest — ask the publisher where the binary comes from and for a signed checksum. (2) Running an opaque native executable can perform network I/O or exfiltrate secrets; prefer source code or binaries from a trusted release (e.g., official GitHub release with checksums). (3) Installing a system CA is dangerous: it allows the proxy to intercept TLS for all apps. Only add a CA if you fully trust the binary and understand the risk; avoid it on machines that hold sensitive credentials. (4) Never accept the suggested global TLS-disable workaround (git http.sslVerify false). (5) If you want to test, run the proxy in an isolated environment (VM or throwaway container) and monitor network traffic and logs, and verify the binary's checksum or build from source if possible.
Capability Analysis
Type: OpenClaw Skill Name: fastgithub Version: 1.0.0 The skill installs a local proxy service that requires high-risk system modifications, specifically the installation of a custom Root CA certificate and instructions to disable Git SSL verification (git config --global http.sslVerify false). These actions facilitate Man-in-the-Middle (MitM) traffic interception. Furthermore, the skill executes an opaque pre-compiled binary (fastgithub-linux-x64.tar.gz) via install.sh, which cannot be audited for malicious logic or data exfiltration.
Capability Assessment
Purpose & Capability
The name/description (local GitHub proxy) match the scripts' behavior (starting a local proxy binary, setting http(s)_proxy). However the SKILL.md and scripts reference a packaged binary fastgithub-linux-x64.tar.gz and a publish/fastgithub executable, but that tarball/binary is not listed in the skill file manifest. Requiring an opaque native executable is plausible for a proxy, but the missing artifact is an incoherence: install will fail or the publisher may intend to download/replace the binary later.
Instruction Scope
Instructions direct running the included install/start scripts, setting shell proxy env vars, and (optionally) installing a system CA certificate into the OS trust store. Installing a root/trusted CA allows interception of TLS traffic system-wide — a legitimate requirement for some local TLS-proxy accelerators but a high-risk action. The documentation also suggests disabling git TLS verification as troubleshooting (git config --global http.sslVerify false), which is insecure and unnecessary in safe deployments.
Install Mechanism
There is no formal install spec; this is instruction-driven and runs local shell scripts which launch an opaque native binary from a tarball. The tarball referenced in docs/scripts is not included in the provided manifest, creating an inconsistency. Running an uninspected native executable (which could make network calls or exfiltrate data) is higher risk than pure script-only skills.
Credentials
The skill does not request environment variables or credentials in metadata, and only sets local http_proxy/https_proxy environment variables (expected for a proxy). However, the optional system CA installation requires sudo/administrator privileges and persists system trust — this is a broader privilege than typical non-system utilities and should be justified by a verified binary.
Persistence & Privilege
The skill itself is not forced-always and does not modify other skills, but installing a root CA (recommended in the docs) changes system-wide trust persistently and grants the proxy the ability to MITM HTTPS traffic. That level of persistent privilege is significant and should only be granted after verifying the binary's provenance and integrity.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install fastgithub
  3. After installation, invoke the skill by name or use /fastgithub
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
FastGithub 1.0.0 – 初始版本,帮助加速 GitHub 访问体验 - 提供本地代理服务,大幅提升 GitHub 访问速度 - 一键自动安装与启动脚本,简化配置流程 - 手动安装说明,支持 Linux, macOS, Windows - 支持 Git 代理设置、CA 证书安装与常见故障排除 - 包含常用命令和触发短语,便于快速管理和诊断
Metadata
Slug fastgithub
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is fastgithub?

Provide a local proxy server to accelerate GitHub access, improving slow clone, push, and download speeds on Linux, macOS, and Windows. It is an AI Agent Skill for Claude Code / OpenClaw, with 112 downloads so far.

How do I install fastgithub?

Run "/install fastgithub" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is fastgithub free?

Yes, fastgithub is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does fastgithub support?

fastgithub is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created fastgithub?

It is built and maintained by YanTianlong-01 (@yantianlong-01); the current version is v1.0.0.

💬 Comments