下面是我的 Go 应用:github-copilot-svcs ,它可以把 GitHub Copilot 变成 OpenAI 的 API 接口,这样就能用上 Copilot 的模型了。
https://github.com/privapps/github-copilot-svcs
为啥要做这个? GitHub Copilot 虽然用了好几个最新的大模型,但市面上还有些 AI 代码可能更好用。而且,有了这个应用,你就能用 GitHub Copilot 来跑其他 AI 应用,比如做个概念验证( POC )啥的。
它是咋工作的? 这个应用就像个中间层,能把 OpenAI 的 API 请求转换成 GitHub Copilot 模型的调用。它利用 Go 语言强大的并发能力和高效的 HTTP 处理,确保响应速度够快,特别适合实时应用 [4]。简单说,这个项目就是把 GitHub Copilot 的 API 给“逆向”了一下,然后把它包装成一个兼容 OpenAI 和 Anthropic 的服务。这样一来,那些支持 OpenAI Chat Completions API 或者 Anthropic Messages API 的工具,包括 Claude Code ,都能直接用上 Copilot 了。
能用来干啥? 虽然这个应用是跑 GitHub Copilot 的模型,但你也可以把它接上别的 AI ,比如 QwenCode 、Cline 、Roocode 、Crush 、还有 OpenCode 。甚至,你还能用它来驱动你自己的 AI 应用。
大家对这个玩法有啥想法或者改进意见,欢迎在这里留言讨论!
