Skip to content

Developer Tools

GitHub Models Is Retired, A Practical Migration Checklist

GitHub shut down the Models playground, catalog, inference API, and BYOK endpoints for every customer on July 30.

The Vibe Father 5 min read
Illuminated server racks in a blue and purple data center
Cloud infrastructure inside a modern data center. Pollinations TheVibeFather via Pollinations Generated output, Pollinations terms apply
Share Post to X LinkedIn

GitHub Models is fully retired as of July 30, 2026. GitHub says the playground, model catalog, inference API, and bring-your-own-key endpoints are unavailable to every customer, including accounts with active usage. The shutdown completes the retirement announced on July 1.

What disappeared

  • The browser playground for trying models.
  • The hosted model catalog.
  • GitHub Models inference API endpoints.
  • Bring-your-own-key access through the product.

GitHub directs general model-access workloads to Microsoft Foundry and points GitHub-native AI workflows toward Copilot. Those are product suggestions, not automatic migrations.

Migration checklist

LayerCheck before cutover
EndpointBase URL, region, model IDs, API version, and streaming format
AuthenticationIdentity method, secret rotation, and least-privilege scope
Request schemaMessages or responses format, tools, JSON schema, and token limits
BehaviorRepresentative evals, refusals, output shape, and tool selection
OperationsRate limits, retries, logging, budget alerts, and incident owner
DataRetention, training defaults, geography, and compliance terms

Do not hide the provider behind a weak abstraction

Portability does not require pretending all models and APIs are identical. Keep a small adapter around transport and model selection, then expose capabilities explicitly. If one provider supports strict structured output and another does not, the application should know.

Save prompts, tool definitions, test cases, and accepted outputs outside a vendor playground. A hosted experiment is useful, but it should not be the only copy of the work required to reproduce a production behavior.

What to test after migration

Run a smoke suite for authentication, streaming, tool calls, structured output, timeouts, and rate-limit handling. Then run task-level evaluations. A 200 response only proves that the new endpoint answered.

Bottom line

The retirement is complete. Any remaining GitHub Models dependency is now an incident, not a future planning item. Migrate the transport, verify application behavior, and use the shutdown to make the next provider change less disruptive.

Source

Reader check

Was this article helpful?

One click helps us decide what to research next.

The app behind this research

TheVibeFather is the multi-CLI AI coding harness

You just read field notes from the same team that ships TheVibeFather — the multi-CLI AI coding harness that runs Claude Code, Codex, OpenCode and more with shared memory and a verify gate. Bring your own keys.

Keep reading