I Built a RAG App Using GitHub Copilot SDK without a Single API Key

Most developers think accessing Claude, GPT-4o, or Gemini requires juggling API keys, billing accounts, and rate limits across multiple providers. Here's what I discovered: if you have GitHub Copilot, you already have access to 32+ AI models through a single endpoint — api.githubcopilot.com. No extra subscriptions. No API key management. Zero cost beyond your existing Copilot license.

What I built: A full-stack Retrieval-Augmented Generation (RAG) application that reads company documents and answers questions with zero hallucinations — powered by Claude Opus 4.6 through the Copilot SDK.

The "aha" moment: Our enterprise had GitHub Models API disabled. Dead end? Not quite. I found that api.githubcopilot.com works independently — it uses your existing Copilot authentication and gives you access to models from Anthropic, OpenAI, Google, and more.

The solution: 3 lines of Python.

from openai import OpenAI
client = OpenAI(

    base_url="https://api.githubcopilot.com",

    api_key=token  # from 'gh auth token'

)

response = client.chat.completions.create(

    model="claude-opus-4.6",

    messages= [{"role": "user", "content": "Your prompt here"}]

)        

That's it. The standard OpenAI SDK, pointed at api.githubcopilot.com, authenticated with your GitHub CLI token. Streaming, system prompts, temperature control — everything works.

Setup (one-time, 2 minutes):
-gh auth login → Login via browser
-gh auth refresh --scopes copilot → Add Copilot permission 
-Use gh auth token in your code → Auto-authentication, no hardcoded keys        

What I learned along the way:

  • Not all 32 listed models are accessible — it depends on your Copilot plan. Test before committing.
  • Embedding endpoints are blocked — use local models like ONNX MiniLM instead (free, fast, no API needed)
  • The default gh auth login token isn't enough — you MUST run gh auth refresh --scopes copilot.
  • Enterprise GitHub blocking the Models API? The Copilot API at api.githubcopilot.com still works

Why this matters: Most AI tutorials start with "Step 1: Sign up for an OpenAI API key and add a credit card." But if your company already pays for Copilot, you're paying for model access you're not using. This approach lets you build AI-powered internal tools — RAG assistants, document analyzers, code review bots — at zero additional cost.

Full technical deep-dive with architecture, code samples, and challenges I faced - [Comment "HOWTO" and I'll share the full technical walkthrough with you.]

#GitHubCopilot #AI #RAG #Python #MachineLearning #LLM #DeveloperTools #OpenAI #Claude #SoftwareEngineering


Nice to see this! Keep going💐💐👍👍

Like
Reply

To view or add a comment, sign in

More articles by NanthaKumar Kannuswamy

Others also viewed

Explore content categories