将你的copilot转为OpenAI兼容服务

218 阅读3分钟

目前各大AI 编辑器的订阅价格都比较高,想使用更强的claude模型,只能每个月花费大量订阅费使用。

但是对于大学生来讲,可以使用Github学生包,使用copilot,包括其中的高级模型

copilot包括的模型如下

- gpt-4.1
- gpt-5-mini
- gpt-5
- gpt-3.5-turbo
- gpt-3.5-turbo-0613
- gpt-4o-mini
- gpt-4o-mini-2024-07-18
- gpt-4
- gpt-4-0613
- gpt-4-0125-preview
- gpt-4o
- gpt-4o-2024-11-20
- gpt-4o-2024-05-13
- gpt-4-o-preview
- gpt-4o-2024-08-06
- o3-mini
- o3-mini-2025-01-31
- o3-mini-paygo
- gpt-41-copilot
- grok-code-fast-1
- text-embedding-ada-002
- text-embedding-3-small
- text-embedding-3-small-inference
- claude-3.5-sonnet
- claude-3.7-sonnet
- claude-3.7-sonnet-thought
- claude-sonnet-4
- gemini-2.0-flash-001
- gemini-2.5-pro
- o4-mini
- o4-mini-2025-04-16
- gpt-4.1-2025-04-14

虽然VSCode copilot在几次更新之后,已经比较好用了,但是如果我们还行在其他软件或者IDE中使用,则可以考虑以下方案

github.com/ericc-ch/co…

这个项目将copilot转换为本地API服务,可以方便的接入各种软件或AI编辑器

这类项目可能触发 Github 安全检查

过度自动化或脚本化使用 Copilot(包括快速或批量请求,例如通过自动化工具)可能会触发 GitHub 的滥用检测系统。 您可能会收到 GitHub Security 的警告,进一步的异常活动可能导致您的 Copilot 访问被临时暂停。

GitHub 禁止使用其服务器进行过度的自动化批量活动或任何对基础设施造成不当负担的活动。

请审阅:

负责任地使用此代理以避免账户限制。

此类项目的原理为模拟登录,获取copilot token,然后使用token鉴权后进行交互

比如cocopilot.org/copilot/tok…

image-20250902201433463

copilot-api项目支持在一键登录,并拿到token,无需我们手动操作

项目支持以下运行方式

  • Docker
  • npx

我们使用npx的方式运行,它更加方便且快捷,同时设置请求间隔时间为30s,防止触发安全检查

npx copilot-api@latest start --rate-limit 30

image-20250902203658557

登录完成后,连接localhost:4141服务,即可使用copilot api

我这里以raycast为例,他可以接入自定义 api,创建好对应的providers即可

image-20250902203916244

raycast可以便捷的使用各种工具,唤出raycast的窗口,直接输入问题就可以和AI对话,在一些需要快速查询的场景下,这个还是非常实用的,其他专用场景,则可以使用对应的客户端如cherry studio、cline等等

image-20250902204116928

使用命令直接运行还要留一个终端在后台,可以设置命令后台运行,不需要保留终端

使用pm2管理进程,无需保留后台,需要提前安装pm2

   pm2 start "npx copilot-api@latest start --rate-limit 30" --name copilot-api