973· 335 forks· Python· MIT开源替代

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)显示已有不少人实际部署。

核心功能

  1. 双模式使用:既可作为 Python 库直接 client.chat("问题"),也可启动本地 HTTP 服务伪装成 OpenAI API
  2. 会话管理:支持多轮对话,通过 conversation_id 串联上下文,模拟真实聊天线程
  3. 流式输出:实现 Server-Sent Events,逐 token 返回结果,适配需要实时反馈的场景
  4. 自动登录维护:首次用 Playwright 打开浏览器登录后,会话存在 session/ 目录,后续自动刷新 token 和 Cloudflare 通行证
  5. 速率限制:内置 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 APIOpenAI 官方 API其他逆向项目(如 ChatGPT-API)
成本免费(用个人账号)按 token 计费,GPT-4 约 $0.03/1K tokens免费但依赖账号
稳定性低(依赖逆向,随时可能失效)高(官方支持)低(同类风险)
合规性违反微软 ToS完全合规违反服务条款
模型GPT-4/5(取决于 Copilot 后端)全系列可选通常仅 GPT-3.5/4
并发受个人账号限流按付费等级同左

取舍:预算紧张的个人项目可尝试,但商业应用必须用官方 API 避免法律和服务中断风险。

已知坑

  1. Cloudflare 通行证有效期:README 明确提到容器内无法刷新 Cloudflare 验证(约 30 分钟过期),需定期在宿主机重新 login
  2. 中国大陆网络:虽然项目称"登录后在封锁地区也能用",但首次登录和后续 token 刷新都需访问 copilot.microsoft.com,实测可能需要稳定代理
  3. 账号封禁风险:高频调用可能被微软标记为异常,导致 Copilot 账号受限
  4. Docker 登录陷阱:必须先在宿主机登录生成 session/,直接在容器里跑会卡在浏览器启动步骤
  5. 无官方 API Key:虽然兼容 OpenAI SDK,但 api_key 参数被忽略,多用户场景需自行实现鉴权层

安装方式:pip + playwright