Windows Copilot 逆向 API:免费调用 GPT-4/5
sums001/Windows-Copilot-API
将微软 Copilot 网页版逆向为 OpenAI 兼容 API,无需密钥和付费即可调用 GPT-4/5 模型
成熟度:维护活跃,最近提交3天前,无未解决 issue,30字内
项目体检
部署 · docker compose 一键启动,默认端口 8000,需先在宿主机执行 python -m copilot login 完成浏览器登录并挂载 session 目录
成本 · 需微软或 Google 账号登录 Copilot,依赖 Playwright Chromium 浏览器自动化,开箱即用无需外部 API Key,但需能访问 copilot.microsoft.com
技术 · Python + FastAPI + Playwright + curl_cffi,通过浏览器自动化逆向 Copilot 网页接口
许可 · MIT 协议,允许商用,但需注意微软服务条款风险(非官方项目,自动化个人消费级服务)
活跃 · 3 天前有提交,2 位贡献者,无未解决 issue,项目创建仅 11 天但已获 973 stars
解决什么
微软 Copilot 网页版免费提供 GPT-4 甚至 GPT-5 模型访问,但只能在浏览器里手动聊天。这个项目通过逆向工程将其封装成标准 OpenAI API 格式,让开发者能用代码调用,无需支付 OpenAI 的 API 费用。它维护登录会话、自动刷新令牌、绕过 Cloudflare 人机验证,把"免费但只能点鼠标"的服务变成"免费且能编程"的接口。
为何火
在 GitHub 上线仅 11 天就收获近千 stars,核心吸引力是零成本调用 GPT-4。对个人开发者和小团队来说,OpenAI API 按 token 计费可能每月数百美元,而 Copilot 网页版完全免费——这个项目打通了两者的鸿沟。加上完全兼容 OpenAI SDK 的设计(只需改 base_url),现有工具和代码可无缝迁移,降低了使用门槛。HN 上虽讨论量不大,但 GitHub 的 fork 数(335)显示已有不少人实际部署。
核心功能
- 双模式使用:既可作为 Python 库直接
client.chat("问题"),也可启动本地 HTTP 服务伪装成 OpenAI API - 会话管理:支持多轮对话,通过
conversation_id串联上下文,模拟真实聊天线程 - 流式输出:实现 Server-Sent Events,逐 token 返回结果,适配需要实时反馈的场景
- 自动登录维护:首次用 Playwright 打开浏览器登录后,会话存在
session/目录,后续自动刷新 token 和 Cloudflare 通行证 - 速率限制:内置 RPM(每分钟请求数)和突发限流,避免触发微软的反爬机制
安装
# 克隆仓库
git clone <repo-url> && cd Windows-Copilot-API
# 创建虚拟环境(macOS/Linux)
python3 -m venv venv && source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
playwright install chromium
# 首次登录(会打开浏览器,登录后自动关闭)
python -m copilot login
Docker 用户需先在宿主机完成 login 步骤(容器内无法弹出浏览器),再 docker compose up --build 启动服务。
适合谁
- 个人开发者:做 side project 或学习 LLM 应用,不想为 API 付费
- 小团队原型验证:快速测试 AI 功能,避免前期成本
- 受地域限制用户:README 提到在印度等匿名 Copilot 被封锁的地区,登录账号后仍可用
- 不适合:生产环境或高并发商业服务(违反微软 ToS 风险高,且依赖个人账号稳定性差)
社区评价
暂无足量社区公开讨论,以下为基于项目本身的中立评估: 该项目通过技术手段绕过商业限制,在开源社区属于"灰色创新"——合法性存疑但需求真实。从 11 天获得近千 stars 和三百多 fork 看,确实击中了"想用 GPT-4 但付不起钱"的痛点。不过这类逆向项目生命周期通常不长:微软一旦调整接口或加强反爬,就可能失效。目前无 issue 堆积说明要么用户少遇到问题,要么项目太新问题还未暴露。
选型对比
| 维度 | Windows Copilot API | OpenAI 官方 API | 其他逆向项目(如 ChatGPT-API) |
|---|---|---|---|
| 成本 | 免费(用个人账号) | 按 token 计费,GPT-4 约 $0.03/1K tokens | 免费但依赖账号 |
| 稳定性 | 低(依赖逆向,随时可能失效) | 高(官方支持) | 低(同类风险) |
| 合规性 | 违反微软 ToS | 完全合规 | 违反服务条款 |
| 模型 | GPT-4/5(取决于 Copilot 后端) | 全系列可选 | 通常仅 GPT-3.5/4 |
| 并发 | 受个人账号限流 | 按付费等级 | 同左 |
取舍:预算紧张的个人项目可尝试,但商业应用必须用官方 API 避免法律和服务中断风险。
已知坑
- Cloudflare 通行证有效期:README 明确提到容器内无法刷新 Cloudflare 验证(约 30 分钟过期),需定期在宿主机重新
login - 中国大陆网络:虽然项目称"登录后在封锁地区也能用",但首次登录和后续 token 刷新都需访问
copilot.microsoft.com,实测可能需要稳定代理 - 账号封禁风险:高频调用可能被微软标记为异常,导致 Copilot 账号受限
- Docker 登录陷阱:必须先在宿主机登录生成
session/,直接在容器里跑会卡在浏览器启动步骤 - 无官方 API Key:虽然兼容 OpenAI SDK,但
api_key参数被忽略,多用户场景需自行实现鉴权层
安装方式:pip + playwright