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