Axillaryfossaprize786/github_copilot_openai_api_wrapper

Permet d'accéder à GitHub Copilot via n'importe quel client compatible OpenAI en faisant passer les requêtes par un serveur local qui les redirige vers l'API Copilot Chat.

Qu'est-ce que github_copilot_openai_api_wrapper ?

Cette compétence permet de transformer GitHub Copilot en un service compatible avec l'API OpenAI, en utilisant un serveur proxy local. Elle est particulièrement utile pour les développeurs qui souhaitent utiliser Copilot avec des outils et clients qui ne sont pas nativement pris en charge, mais qui sont compatibles avec l'API d'OpenAI. Le wrapper intercepte les appels à l'API OpenAI, les traduit et les achemine vers l'API GitHub Copilot Chat, facilitant ainsi l'intégration dans des environnements de développement variés. Il supporte les plateformes comme Claude Code, Cursor, ou tout autre agent utilisant l'API OpenAI, et fonctionne avec n'importe quel client HTTP.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add Axillaryfossaprize786/github_copilot_openai_api_wrapper

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait github_copilot_openai_api_wrapper ?

Permet d'accéder à GitHub Copilot via n'importe quel client compatible OpenAI en faisant passer les requêtes par un serveur local qui les redirige vers l'API Copilot Chat.

Fonctionnalités

  • Proxy local : Transforme les appels à l'API OpenAI en appels à l'API Copilot Chat.
  • Compatibilité étendue : Fonctionne avec tout client ou outil utilisant l'API OpenAI (ex. : curl, Python requests, agents IA).
  • Authentification simple : Utilise le token d'authentification de GitHub Copilot directement.

Utilisation

  1. Lancez le serveur proxy local avec la configuration appropriée.
  2. Configurez votre client compatible OpenAI pour qu'il pointe vers http://localhost:PORT au lieu de https://api.openai.com.
  3. Utilisez votre token d'authentification GitHub Copilot comme clé API.

Exemple

# Lancer le serveur
node server.js

# Exemple d'appel avec curl
curl -X POST http://localhost:3000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer VOTRE_TOKEN_COPILOT" \
  -d '{
    "model": "gpt-4",
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Configuration

  • PORT : Port sur lequel le serveur écoute (défaut : 3000).
  • GITHUB_TOKEN : Token d'authentification GitHub Copilot.
  • COPILOT_API_ENDPOINT : Point de terminaison de l'API Copilot Chat (optionnel).

Notes

  • Assurez-vous d'avoir un abonnement GitHub Copilot actif.
  • Ce wrapper ne stocke ni n'envoie vos tokens à des services tiers.
  • Utilisez ce proxy uniquement sur des réseaux de confiance.

Skills associés