适合谁
- 需要快速响应 GitHub 数据的开发者
- 希望减少 GitHub API 调用成本和延迟的项目
- 使用 Convex 和 Next.js 的技术栈团队
FasterGH 是一个技术成熟的 GitHub 镜像工具,但它并非官方 MCP Server,且需要用户自行部署和配置后端。它提供了丰富的操作工具和实时数据缓存,但可能更适合有经验的开发者。
FasterGH 是一个 GitHub 镜像界面,使用 Convex 作为实时缓存/同步层,确保 GitHub 是数据源,Convex 提供低延迟读取模型。它通过 Webhook 实时更新,并在仓库接入时从 GitHub REST API 回填历史数据,提供了优化的读取界面,页面加载时不直接调用 GitHub API。支持通过乐观变更进行写入操作,如创建 Issue、评论、合并 PR。适合需要高频访问 GitHub 数据的开发者,尤其是那些希望减少 API 调用延迟和次数的人。
bun install。2. 复制环境变量文件: cp .env.example .env,并设置 GITHUB_WEBHOOK_SECRET、CONVEX_DEPLOYMENT 和 NEXT_PUBLIC_CONVEX_URL。3. 设置 Convex 环境变量:在 packages/database 目录下运行 bunx convex env set GITHUB_PAT "$(gh auth token)" 和 bunx convex env set GITHUB_WEBHOOK_SECRET "<your-webhook-secret>"。4. 启动开发服务器: bun dev。5. 使用 connectRepo 变异连接 GitHub 仓库。6. 设置仓库级 Webhook 指向 Convex 部署的 /api/github/webhook 端点。