Skip to content

Commit 531aaaa

Browse files
committed
github: Remove deprecated GitHub Models provider
Delete the entire providers/github package. The GitHub Models API is no longer supported.
1 parent 82f1895 commit 531aaaa

143 files changed

Lines changed: 13 additions & 13320 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/weekly-model-regen.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ jobs:
1818
permissions:
1919
actions: write
2020
contents: write
21-
models: read
2221
pull-requests: write
2322
steps:
2423
- name: Checkout repository
@@ -44,7 +43,6 @@ jobs:
4443
DASHSCOPE_API_KEY_INTL: ${{ secrets.DASHSCOPE_API_KEY_INTL }}
4544
DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }}
4645
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
47-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4846
GROK_API_KEY: ${{ secrets.GROK_API_KEY }}
4947
GROQ_API_KEY: ${{ secrets.GROQ_API_KEY }}
5048
HUGGINGFACE_API_KEY: ${{ secrets.HUGGINGFACE_API_KEY }}
@@ -73,7 +71,6 @@ jobs:
7371
DEEPSEEK_API_KEY: ${{ secrets.DEEPSEEK_API_KEY }}
7472
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
7573
GH_TOKEN: ${{ github.token }}
76-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7774
GROK_API_KEY: ${{ secrets.GROK_API_KEY }}
7875
GROQ_API_KEY: ${{ secrets.GROQ_API_KEY }}
7976
HUGGINGFACE_API_KEY: ${{ secrets.HUGGINGFACE_API_KEY }}

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
- **Retrieve documentation**: `godoc -all ./<directory>`
99
- **Weekly model regeneration**: `./internal/regen_weekly.sh`
1010
- Requires live provider credentials. The script fails before changing files if any required env var is missing.
11-
- Required env vars: `ANTHROPIC_API_KEY`, `BASETEN_API_KEY`, `CEREBRAS_API_KEY`, `CLOUDFLARE_ACCOUNT_ID`, `CLOUDFLARE_API_KEY`, `COHERE_API_KEY`, `DEEPSEEK_API_KEY`, `GEMINI_API_KEY`, `GITHUB_TOKEN`, `GROQ_API_KEY`, `HUGGINGFACE_API_KEY`, `MISTRAL_API_KEY`, `OPENAI_API_KEY`, `OPENROUTER_API_KEY`, `TOGETHER_API_KEY`, `MIMO_API_KEY`, and one of `DASHSCOPE_API_KEY_INTL`, `DASHSCOPE_API_KEY_US`, `DASHSCOPE_API_KEY_CN`, or `DASHSCOPE_API_KEY`.
11+
- Required env vars: `ANTHROPIC_API_KEY`, `BASETEN_API_KEY`, `CEREBRAS_API_KEY`, `CLOUDFLARE_ACCOUNT_ID`, `CLOUDFLARE_API_KEY`, `COHERE_API_KEY`, `DEEPSEEK_API_KEY`, `GEMINI_API_KEY`, `GROQ_API_KEY`, `HUGGINGFACE_API_KEY`, `MISTRAL_API_KEY`, `OPENAI_API_KEY`, `OPENROUTER_API_KEY`, `TOGETHER_API_KEY`, `MIMO_API_KEY`, and one of `DASHSCOPE_API_KEY_INTL`, `DASHSCOPE_API_KEY_US`, `DASHSCOPE_API_KEY_CN`, or `DASHSCOPE_API_KEY`.
1212
- It installs `cmd/list-models` and `cmd/scoreboard`, writes `docs/MODELS.md`, then runs `go generate ./...`.
1313
- If a provider fails after the env check, inspect the `list-models -strict -provider <provider>` error. The script deletes that provider's `Warmup.yaml` and runs `go test ./providers/<provider>/...` to expose stale recording issues. Never use `RECORD=all`.
1414

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ genai is _intentional_. Curious why it was created? See the release announcement
6060
| [cohere](docs/cohere.md) | 🇨🇦 | Sync, Stream🧠 | 💬 | 💬 | ✅🪨 ||||| 🌱📏🛑 |||||
6161
| [deepseek](docs/deepseek.md) | 🇨🇳 | Sync, Stream🧠 | 💬 | 💬 | ✅🪨 | ☁️ |||| 📏🛑 |||||
6262
| [gemini](docs/gemini.md) | 🇺🇸 | Sync, Stream🧠 | 🎤🎥💬📄📸 | 💬📸 | ✅🪨🕸️ ||||| 🌱📏🛑 |||||
63-
| [github](docs/github.md) | 🇺🇸 | Sync, Stream | 💬📸 | 💬 | ✅🪨 | ☁️ |||| 🌱📏🛑 |||||
6463
| [groq](docs/groq.md) | 🇺🇸 | Sync, Stream🧠 | 💬📸 | 💬 | ✅🪨🕸️ | ☁️ |||| 🌱📏🛑 |||||
6564
| [huggingface](docs/huggingface.md) | 🇺🇸 | Sync, Stream🧠 | 💬 | 💬 || ☁️ |||| 🌱📏🛑 |||||
6665
| [llamacpp](docs/llamacpp.md) | 🏠 | Sync, Stream🧠 | 🎤💬📸 | 💬 | ✅🪨 ||||| 🌱📏🛑 |||||

docs/AGENTS.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ Autogenerated from first-line comments. Run scripts/update_agents_file_index.py
1717
- `cohere.md`: Scoreboard
1818
- `deepseek.md`: Scoreboard
1919
- `gemini.md`: Scoreboard
20-
- `github.md`: Scoreboard
2120
- `groq.md`: Scoreboard
2221
- `huggingface.md`: Scoreboard
2322
- `llamacpp.md`: Scoreboard

docs/MODELS.md

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -348,46 +348,6 @@ Snapshot of the models available on each provider as of 2026-07-20
348348
- veo-3.1-generate-preview: Veo 3.1 (Veo 3.1) Context: 480/8192
349349
- veo-3.1-lite-generate-preview: Veo 3.1 lite (Veo 3.1 lite) Context: 480/8192
350350

351-
## github
352-
353-
- cohere/cohere-command-a (Cohere) Context: 131072/4096
354-
- deepseek/deepseek-r1 (DeepSeek) Context: 128000/4096
355-
- deepseek/deepseek-r1-0528 (DeepSeek) Context: 128000/4096
356-
- deepseek/deepseek-v3-0324 (DeepSeek) Context: 128000/4096
357-
- meta/llama-3.2-11b-vision-instruct (Meta) Context: 128000/4096
358-
- meta/llama-3.2-90b-vision-instruct (Meta) Context: 128000/4096
359-
- meta/llama-3.3-70b-instruct (Meta) Context: 128000/4096
360-
- meta/llama-4-maverick-17b-128e-instruct-fp8 (Meta) Context: 1000000/4096
361-
- meta/llama-4-scout-17b-16e-instruct (Meta) Context: 10000000/4096
362-
- meta/meta-llama-3.1-405b-instruct (Meta) Context: 131072/4096
363-
- meta/meta-llama-3.1-8b-instruct (Meta) Context: 131072/4096
364-
- microsoft/phi-4 (Microsoft) Context: 16384/16384
365-
- microsoft/phi-4-mini-instruct (Microsoft) Context: 128000/4096
366-
- microsoft/phi-4-mini-reasoning (Microsoft) Context: 128000/4096
367-
- microsoft/phi-4-multimodal-instruct (Microsoft) Context: 128000/4096
368-
- microsoft/phi-4-reasoning (Microsoft) Context: 32768/4096
369-
- mistral-ai/codestral-2501 (Mistral AI) Context: 256000/4096
370-
- mistral-ai/ministral-3b (Mistral AI) Context: 131072/4096
371-
- mistral-ai/mistral-medium-2505 (Mistral AI) Context: 128000/4096
372-
- mistral-ai/mistral-small-2503 (Mistral AI) Context: 128000/4096
373-
- openai/gpt-4.1 (OpenAI) Context: 1048576/32768 🥇
374-
- openai/gpt-4.1-mini (OpenAI) Context: 1048576/32768 🥈
375-
- openai/gpt-4.1-nano (OpenAI) Context: 1048576/32768 🥉
376-
- openai/gpt-4o (OpenAI) Context: 131072/16384
377-
- openai/gpt-4o-mini (OpenAI) Context: 131072/4096
378-
- openai/gpt-5 (OpenAI) Context: 200000/100000
379-
- openai/gpt-5-chat (OpenAI) Context: 200000/100000
380-
- openai/gpt-5-mini (OpenAI) Context: 200000/100000
381-
- openai/gpt-5-nano (OpenAI) Context: 200000/100000
382-
- openai/o1 (OpenAI) Context: 200000/100000
383-
- openai/o1-mini (OpenAI) Context: 128000/65536
384-
- openai/o1-preview (OpenAI) Context: 128000/32768
385-
- openai/o3 (OpenAI) Context: 200000/100000
386-
- openai/o3-mini (OpenAI) Context: 200000/100000
387-
- openai/o4-mini (OpenAI) Context: 200000/100000
388-
- openai/text-embedding-3-large (OpenAI) Context: 8191/0
389-
- openai/text-embedding-3-small (OpenAI) Context: 8191/0
390-
391351
## groq
392352

393353
- allam-2-7b (2025-01-23) Context: 4096/4096

docs/github.md

Lines changed: 0 additions & 87 deletions
This file was deleted.

internal/cmd/autofix-weekly-regen/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ func main() {
7474

7575
func mainImpl(ctx context.Context) error {
7676
push := flag.Bool("push", false, "push the current branch and open or update a PR")
77-
provider := flag.String("provider", "deepseek", "pi provider")
78-
model := flag.String("model", "deepseek-v4-flash", "pi model")
77+
provider := flag.String("provider", "openrouter", "pi provider")
78+
model := flag.String("model", "deepseek/deepseek-v4-flash", "pi model")
7979
thinking := flag.String("thinking", "high", "pi thinking level")
8080
flag.Parse()
8181
if flag.NArg() != 0 {

internal/regen_weekly.sh

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ cd "$(dirname "$0")"
1111
cd ..
1212

1313
go install ./cmd/list-models ./cmd/scoreboard
14-
# Providers that can't run in CI: local servers or CLI wrappers.
14+
# Providers that can't run in CI: local servers, or CLI wrappers.
1515
EXCLUDE="bfl claudecode codex llamacpp ollama openaicompatible opencode openaibase openaichat openairesponses perplexity pi"
1616
PROVIDERS=()
1717
for d in providers/*/; do
@@ -45,7 +45,6 @@ require_all cloudflare CLOUDFLARE_ACCOUNT_ID CLOUDFLARE_API_KEY
4545
require_all cohere COHERE_API_KEY
4646
require_all deepseek DEEPSEEK_API_KEY
4747
require_all gemini GEMINI_API_KEY
48-
require_all github GITHUB_TOKEN
4948
require_all groq GROQ_API_KEY
5049
require_all huggingface HUGGINGFACE_API_KEY
5150
require_all mistral MISTRAL_API_KEY
@@ -63,19 +62,27 @@ list_models() {
6362
local provider=$1
6463
local out=$2
6564
local delay=10
65+
local err="$out.err"
6666
local attempt
6767
for attempt in {1..3}; do
68-
if list-models -strict -provider "$provider" >"$out"; then
68+
if list-models -strict -provider "$provider" >"$out" 2>"$err"; then
69+
rm -f "$err"
6970
return 0
7071
fi
72+
cat "$err" >&2
7173
rm -f "$out"
74+
if grep -Fq "http 410" "$err"; then
75+
echo "list-models returned HTTP 410 for $provider; not retrying" >&2
76+
return 1
77+
fi
7278
if [[ $attempt == 3 ]]; then
7379
break
7480
fi
7581
echo "list-models failed for $provider on attempt $attempt/3; retrying in ${delay}s" >&2
7682
sleep "$delay"
7783
delay=$((delay * 2))
7884
done
85+
rm -f "$err"
7986
return 1
8087
}
8188

providers/AGENTS.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -173,10 +173,6 @@ Autogenerated from first-line comments. Run scripts/update_agents_file_index.py
173173
- `gemini/dto.go`: Wire types for the Google Gemini REST API.
174174
- `gemini/dto_test.go`: Tests for Gemini provider json schema.
175175
- `gemini/example_test.go`: Example usage of the Gemini provider.
176-
- `github/AGENTS.md`: GitHub Models
177-
- `github/client.go`: Package github implements a client for the GitHub Models API.
178-
- `github/client_test.go`: Tests for the GitHub Models provider client.
179-
- `github/dto.go`: Wire types for the GitHub Models inference and catalog REST API.
180176
- `groq/AGENTS.md`: Groq
181177
- `groq/client.go`: Package groq implements a client for the Groq API.
182178
- `groq/client_test.go`: Tests for the Groq provider client.

providers/github/AGENTS.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)