字节笔记本
2026年4月22日
我花了一下午,研究出一个让 GitHub Copilot 免费用的方法
我花了一下午,研究出一个让 GitHub Copilot 免费用的方法
你们有没有觉得,GitHub Copilot 这个东西真的很奇怪?
它确实好用,我日常写代码离不开它。但它被锁死在 VS Code 里。我不能用它跟本地的大模型 CLI 搭配使用,不能在 Cursor、Windsurf 这些替代品里用它的模型,甚至不能用它来跑一些自动化脚本。
更难受的是,每个月白给的 API 额度根本用不完。1500 次 chat 请求,45000 次 completions 请求——我就算天天用它写代码,也根本用不掉。
直到我发现了 Coxy。
这东西到底干嘛的
Coxy 是一个开源项目,它做的事情其实很简单:把 GitHub Copilot 的 API 包装成 OpenAI 兼容的格式。
什么意思呢?就是你不需要用 VS Code,直接在终端里就能调用 GitHub Copilot 的模型,而且用的是 OpenAI 那套接口规范。这意味着你可以把它接进任何支持 OpenAI API 的工具里——本地的大模型 CLI、Open WebUI、或者任何你自己写的脚本。
项目很小,只有 53 stars,但这个思路真的很巧妙。
我试着玩了一下
安装很简单,就一行:
pnpx coxy然后访问 http://localhost:3000,用 GitHub 账号登录,生成一个 API Token。设置成默认 token,之后调用接口甚至不需要带 Authorization 头。
试试看:
curl --request POST \
--url http://localhost:3000/api/chat/completions \
--header 'content-type: application/json' \
--data '{
"model": "gpt-4",
"messages": [{"role": "user", "content": "用一句话介绍你自己"}]
}'它会返回跟 OpenAI API 格式完全一样的响应。模型名称也对应 GitHub Copilot 支持的模型,比如 gpt-4、gpt-4.1 之类的。
能怎么用
我试了几个场景:
接进本地 CLI。 比如一些本地的大模型命令行工具,它们通常只支持 OpenAI 格式的 API。现在你可以让它们走 GitHub Copilot 的渠道,省掉自己的 API 费用。
用 Open WebUI 聊天。 这是一个开源的 Web UI,支持 OpenAI 兼容接口。接上 Coxy 之后,就能直接在浏览器里用 GitHub Copilot 聊天,比 VS Code 的内置聊天界面自由得多。
跑自动化脚本。 如果你有一些需要调用大模型的自动化流程,现在可以直接用 GitHub Copilot,不用再额外付费。
几个小提醒
- 首次运行需要加
--provision参数来初始化 SQLite 数据库 - 确保在 GitHub 设置里开启了「OpenAI GPT-5 mini」选项,否则用不了某些模型
- 如果用 Docker 运行,记得把数据库文件挂载出来,不然重启后 token 就没了
我的感受
这项目技术上没什么复杂的,就是一个 HTTP 代理。但它解决了一个很实际的问题:GitHub Copilot 的免费额度真的挺多的,但使用场景被严重限制住了。
如果你也跟我一样,每个月看着用不掉的额度心疼,可以试试这个工具。开源的,自己部署一个也不费劲。
本文介绍了一个把 GitHub Copilot 变成 OpenAI 兼容 API 的开源工具,适合想充分用完免费配额的同学。