openai · anthropic · google

The model deprecation
tracker that opens the PR.

Every OpenAI, Anthropic and Google model and API retirement, dated and sourced. Run it on a repo and get every identifier you still call, with the day it stops working.

$npx aidep .no account

the calendar

What dies next

dates as published by each provider

identifierproviderdiesreplacement
assistants-apiOpenAIAug 26, 20265 daysResponses API + Conversations API
gemini-robotics-er-1.6-previewGoogleAug 31, 202610 daysgemini-robotics-er-2-preview
videos-api+5 that dayOpenAISep 24, 202634 daysnone announced
babbage-002+3 that dayOpenAISep 28, 202638 daysgpt-5.6-terra
gemini-2.5-flash-imageGoogleOct 2, 202642 daysgemini-3.1-flash-image-preview
ft-babbage-002+15 that dayOpenAIOct 23, 202663 daysgpt-5.6-terra
v1-prompts+2 that dayOpenAINov 30, 2026101 daysnone announced
chatgpt-image-latest+2 that dayOpenAIDec 1, 2026102 daysgpt-image-2

already dead

claude-3-5-sonnet-20241022AnthropicOct 28, 2025calls failclaude-sonnet-4-6
gemini-2.0-flashGoogleJun 1, 2026calls failgemini-3.6-flash
chatgpt-4o-latestOpenAIFeb 17, 2026calls failgpt-5.1-chat-latest
claude-opus-4-1-20250805AnthropicAug 5, 2026calls failclaude-opus-4-8

the full list, with a github search you can run yourself →

after install

One PR per retirement date

  1. 01

    Install

    Three GitHub permissions, listed in full on the security page. aidep opens one onboarding PR: the complete audit of your repo, every deprecated identifier with file and line. Nothing else happens until you merge it.

    onboarding pr
    12 findings in 7 files
     4 dead · 8 dying · nearest 2026-08-26 (5 days)
    .github/aidep.json added
  2. 02

    Opt in to migration PRs

    One PR per retirement date, grouping every file it touches. The safe rewrites are applied; anything that cannot be rewritten safely becomes a manual checklist in the PR body, not a guess. aidep never touches .github/workflows.

    your agent brief
    sites     src/chat.ts:41, :88
    replace   gpt-5.6-sol
    verified  2026-08-21
    trap      /v1/prompts dies 2026-11-30
  3. 03

    Merge on evidence

    Turn on evals and a model-swap PR ships a pack that replays your prompts against the old model and the new one, in your CI with your keys, and posts the result. That comment is the merge decision.

    github-actions · #241
    gpt-4o-2024-05-13 -> gpt-5.6-sol
    held on 18/20 prompts
    
    held     summarize_invoice
    held     classify_ticket
    drifted  extract_line_items

why deterministic matters: openai’s own migration guide points at prompt objects that are themselves deprecated (dead 2026-11-30). aidep inlines configs instead.

the obvious question

Why not just ask my agent?

29 / 174

vendor-named replacements that are themselves already deprecated

Do. It is good at the rewrite. Two things it structurally cannot do: it cannot tell you about a date you never asked about, and it cannot know what shipped after its training cutoff.

Of the 174 registry rows that name a replacement, 29 name a replacement that is itself already deprecated. One in 6. An agent working from last year’s docs lands on a dead target that often, then says “done.”

aidep tells it when, and tells it what is true today. handbook →

what it can touch

Three permissions, and findings only

Metadata read, contents read and write, pull requests read and write. That is the whole list, so aidep can never write .github/workflows; the eval workflow ships as a file you move yourself.

Your tarball is fetched, scanned in memory and discarded. What persists is a path, a line, and the identifier matched there. Never source.

No customer model key, ever. Eval runs happen in your CI with your keys. The one egress is our own Anthropic key, used to draft eval cases, and only when your repo opts in.

the security page, in full →

Install once. Hear from us when a date gets close.

The register watches your repos and opens the PR. Or leave an email and we will write when the next shutdown date gets close, and nothing else.

install on github →

or

free on every repo, migration prs included · $39 an org a month adds the eval run · pricing