DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
Use Versyka from your coding agent with the MCP server, or in CI with the GitHub Action: SDK versions, migration guides and AI model retirements.
Developer toolsJavaScript · PythonGitHub @versykaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
GitHub Action: flags retired and retiring AI models (OpenAI, Anthropic, Gemini, Mistral, Cohere) and outdated API SDKs in pull requests
Translation pending
Loading the full README.
Read the full README ↗Catch retired AI models and outdated API SDKs in every pull request, before calls start failing.
A real run on OpenAI's own quickstart repo, which still calls gpt-3.5-turbo after OpenAI stopped serving it on 2026-10-23.
Try it without installing anything: paste any public repository into the free repository check.
A GitHub Action that catches two things before they break production:
anthropic.claude-…-v1:0, meta.llama3-…-v1:0) get Bedrock's own dates, which can differ from the model maker's.It writes a job summary, annotates the lines in the pull request diff, and leaves one pull request comment that it updates on every push.
Add one file to your repository:
# .github/workflows/versyka.yml
name: Versyka
on:
pull_request:
schedule:
- cron: "0 9 * * 1" # weekly, so approaching dates are caught too
permissions:
contents: read
pull-requests: write # for the comment; remove to only write the job summary
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: versyka/versyka-action@v1
with:
fail-on: retired
| Input | Default | What it does |
|---|---|---|
fail-on | retired | none, retired (a model that no longer works), soon (retiring within days), or behind (also an SDK major versions behind or deprecated). |
days | 90 | How many days ahead counts as "soon". |
comment | true | Comment on the pull request (updated in place, never repeated). |
path | . | The folder to check. |
github-token | github.token | Token used to comment. |
Outputs: retired, soon, behind.
Your source code never leaves the runner. The model scan runs on the runner against the public list at https://www.versyka.com/api/model-retirements. Only dependency manifests (package.json, requirements*.txt, pyproject.toml, Pipfile) are sent to the Versyka upgrade check, which reads package names and versions and stores nothing.
Bug reports, missed model IDs and false alarms are the most useful thing you can send: open an issue. Questions and ideas go in Discussions. See CONTRIBUTING.md to send a pull request; issues labelled good first issue are a good place to start.
MIT licensed.