微软的 Copilot 是 Windows AI 体验的核心,近期 GitHub 上出现了一个备受瞩目的开源项目——Windows-Copilot-API。该项目通过逆向分析,成功将 Windows Copilot 封装为标准的 OpenAI 兼容 API。

这意味着用户无需购买 ChatGPT Plus,也无需申请 OpenAI API Key,即可在各类 AI 客户端中直接调用 GPT-4o 及更先进的模型,并对接本地 AI Agent 进行自动化任务。


核心亮点

  • 完全免费: 无需 OpenAI 订阅或 API 费用。
  • 兼容性强: 支持标准 OpenAI 接口,可直接接入 Cherry Studio、Open WebUI 等主流 AI 客户端。
  • 功能扩展: 可直接连接本地 AI Agent,实现自动化工作流。

工作原理

该项目本质上是通过 Playwright 自动控制浏览器模拟用户登录后的 Copilot 网页端,并将交互过程封装为标准的 API 格式。

调用链路:

用户程序 → Windows-Copilot-API → Playwright → Copilot Web → 微软服务器


部署指南

环境要求

  • Python: 3.11 或更高版本
  • 系统: 支持 Windows、macOS 及 Linux
  • 账号: 拥有一个已登录的微软 Copilot 账号

部署步骤

  1. 准备环境

    在终端中设置 Python 虚拟环境并安装依赖:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    # 开放PowerShell相应的权限
    Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

    # 创建并激活虚拟环境
    # Windows(PowerShell):
    python -m venv venv
    venv\Scripts\Activate.ps1

    # macOS/Linux:
    python3 -m venv venv
    source venv/bin/activate

    # 安装依赖环境
    pip install -r requirements.txt

    # 安装浏览器自动化框架
    playwright install chromium
  2. 登录授权

    运行以下命令进行登录,保持弹出的浏览器窗口开启,完成验证:

    1
    python -m copilot login
  3. 启动服务

    启动本地服务:

    1
    python app.py

    启动后,服务将运行在 [http://127.0.0.1:8000/v1](http://127.0.0.1:8000/v1)


对接 AI 客户端(以 Cherry Studio 为例)

Cherry Studio 下载: 【点击前往】或 【备用下载

在 Cherry Studio 的“自定义服务提供商”配置中,填入以下信息:

  • Base URL: http://127.0.0.1:8000/v1
  • 模型名称: 自定义(如 gpt-5
  • API Key: 任意字符串(不可留空)

总结与建议

Windows-Copilot-API 为个人用户提供了一种高效利用微软 AI 服务的路径,非常适合日常文案生成、代码辅助及自动化脚本调用。

注意事项:

  • 并发限制: 由于模拟了网页端对话,该方案不支持高并发,仅适用于个人使用。
  • 使用规范: 建议适度使用,避免因异常请求触发微软的封控机制。
  • 风险提示: 逆向项目具有时效性,微软对网页端的更新可能导致服务失效。