Community程式設計與開發github.com

Axillaryfossaprize786/github_copilot_openai_api_wrapper

透過本地伺服器代理請求至 Copilot Chat API,讓任何 OpenAI 相容用戶端都能使用 GitHub Copilot 存取權限。

github_copilot_openai_api_wrapper 是什麼?

此技能提供一個輕量級本地代理伺服器,將 OpenAI 相容 API 請求轉發至 GitHub Copilot Chat API,使開發者能透過任何支援 OpenAI API 的用戶端(如 Open Interpreter、ChatGPT-Next-Web 等)間接使用 GitHub Copilot 模型。它支援自動從 GitHub CLI、IDE 或環境變數擷取認證,並無縫處理令牌重新整理。主要適用於希望將 Copilot 功能整合至自訂 AI 工作流程或第三方工具的開發者,無需直接存取 Copilot API。平台支援方面,此包裝器可搭配多種與 OpenAI 相容的用戶端和程式庫使用,但需已安裝 GitHub Copilot 授權。運作方式為在 localhost:11434(預設)啟動一個基於 Python 的 FastAPI 伺服器,接收標準 OpenAI 聊天完成請求,將其對應至 Copilot Chat API,並傳回相容的回應格式。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add Axillaryfossaprize786/github_copilot_openai_api_wrapper

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

github_copilot_openai_api_wrapper 是做什麼的?

透過本地伺服器代理請求至 Copilot Chat API,讓任何 OpenAI 相容用戶端都能使用 GitHub Copilot 存取權限。

概述

此專案提供一個輕量級本地代理伺服器,將 OpenAI 相容 API 請求轉發至 GitHub Copilot Chat API。這讓開發者能使用任何支援 OpenAI API 的用戶端(如 Open Interpreter 或 ChatGPT-Next-Web)來利用 GitHub Copilot 模型。

特點

  • OpenAI 相容:使用標準的 OpenAI API 端點,無需自訂用戶端。
  • 自動驗證:自動從 GitHub CLI、IDE 或環境變數擷取並管理 GitHub Copilot 權杖。
  • 簡單安裝:使用 Python 安裝並透過命令列執行。
  • 可自訂:可配置主機與連接埠設定。

安裝

git clone https://github.com/Axillaryfossaprize786/github_copilot_openai_api_wrapper.git
cd github_copilot_openai_api_wrapper
pip install -r requirements.txt

使用方法

  1. 執行伺服器:
python server.py
  1. 將 OpenAI 用戶端設定為使用 http://localhost:11434/v1(預設連接埠)。
  2. 發送聊天完成請求,就像使用 OpenAI API 一樣。

範例

使用 curl:

curl http://localhost:11434/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

設定

環境變數:

  • GITHUB_TOKEN:明確提供 GitHub 個人存取權杖(優先於自動偵測)。
  • COPILOT_HOST:自訂 Copilot API 主機(預設:自動偵測)。
  • HOST:監聽主機(預設:0.0.0.0)。
  • PORT:監聽連接埠(預設:11434)。

平台相容性

  • Windows、macOS、Linux:支援。
  • OpenAI 用戶端:任何與 OpenAI API 相容的用戶端。
  • 先決條件:有效的 GitHub Copilot 授權。

相關技能