[model-inventory] Model alias inventory update - 2026-10-07
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 72/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- github-actions, json
- Domain
- data
Research direction
Start with pkg/cli/data/models.json and actions/setup/js/models.json, which the issue says are identical; compare their model records and pricing with the reported Copilot SDK values. Run make refresh-models-json as suggested, then adjust the files to add claude-haiku-5.5 and correct the listed cache_read discrepancies. Done when both files agree and the reported prices match.
Written by the indexing model from the issue text.
Description
Summary
4 pricing items + 1 stale alias found; no new model families lacking alias coverage.
- Providers queried: OpenAI (135), Anthropic (12), Gemini (50), Copilot SDK (24), Copilot reflect (42 IDs, incl. deprecated/embedding IDs)
- Proposed alias changes: 1 (optional cleanup)
- Pricing gaps found: 5
- Docs pricing table (Step 2.5): skipped — Playwright extraction was not performed; the billing artifact is an empty placeholder. SDK vs reflect used for validation.
Provider Model Counts
| Provider | Models | Status |
|---|---|---|
| openai | 135 | ✅ ok |
| anthropic | 12 | ✅ ok |
| gemini | 50 | ✅ ok |
| copilot-sdk | 24 | ✅ ok |
| copilot (reflect) | 42 | ✅ ok |
Raw API Fields Discovered
- Copilot SDK:
billing.tokenPrices(inputPrice, outputPrice, cacheReadPrice, cacheWritePrice, contextMax, longContext tier),discountPercent(auto only). - Reflect: model ID list only (no billing multiplier in this run).
- Gemini: input/output token limits; Anthropic:
display_name; OpenAI:owned_by.
models.json Pricing Analysis
(pkg/cli/data/models.json and actions/setup/js/models.json are identical.)
Missing from models.json
| Model ID | Provider | Inferred Pricing (per 1M tokens) | Basis |
|---|---|---|---|
| claude-haiku-5.5 | copilot / anthropic (claude-haiku-5-5) |
in $10 (SDK units: 10, out 50, cache read 1, cache write 12.5) → stored form: input 1e-07, output 5e-07, cache_read 1e-08, cache_write 1.25e-07 | Copilot SDK billing.tokenPrices |
Note: models.json stores per-token costs; SDK prices are in units of 1e-8 $/token (e.g. 200 → 2e-06). provider_type would be anthropic.
Historical entries not currently returned
Kept as historical: claude-fable-5, claude-fable-5.1, claude-opus-4.5/4.6/4.7, claude-sonnet-4/4.5/4.6, gemini-2.5-pro, gemini-3-flash-preview, gemini-3.1-pro-preview, gemini-3.5/3.6/3.7/3.8-flash (not in Copilot SDK; present in Gemini API), gpt-5.2, gpt-5.2-codex, kimi-k2.7-code, kimi-k3, mai-code-1-flash-picker, raptor-mini.
Inferred vs stored pricing discrepancies
| Model ID | Stored | SDK | Field |
|---|---|---|---|
| claude-sonnet-5.5 | cache_read 2e-07 | 1e-07 | cache_read |
| gpt-5.4-mini | cache_read 7e-08 | 7.5e-08 | cache_read (rounding) |
| gpt-5.3-codex | cache_read 1.7e-07 | 1.75e-07 | cache_read (rounding) |
| gpt-5-mini | cache_read 2e-08 | 2.5e-08 | cache_read (rounding) |
All other input/output/cache prices of the 23 SDK-priced models match.
Proposed Alias Updates
- What: Optional cleanup of
reasoningalias. Why: no live Copilot model matchescopilot/o1*|o3*|o4*; OpenAI API still lists o1/o3/o4-mini, so no change is required — keep as is. - All live models are covered by existing aliases (
haikucovers claude-haiku-5.5;sonnet-6xcovers sonnet-5.5;gpt-6covers gpt-6.1-sol/astra/luna/sol;gemini-flash-litecovers gemini-3.8-flash-lite-*;grokcovers 4.5–4.7;mai-codecovers mai-code-1.1-flash). - Task-oriented aliases (
coding,reasoning,vision,summarization) already exist.
Full Copilot Model IDs (reflect)
claude-haiku-4.5, claude-haiku-5.5, claude-opus-4.8, claude-opus-5, claude-opus-5.5, claude-sonnet-5, claude-sonnet-5.5, gpt-5-mini, gpt-5.3-codex, gpt-5.4, gpt-5.4-mini, gpt-5.5, gpt-5.6-luna, gpt-5.6-luna-utility, gpt-5.6-sol, gpt-5.6-terra, gpt-6-astra, gpt-6-luna, gpt-6-sol, gpt-6.1-sol, grok-4.5, grok-4.6, grok-4.7, mai-code-1.1-flash, trajectory-compaction, text-embedding-*, plus deprecated gpt-3.5/4/4o/4.1 variants (ignored).
Notes
- Suggested action: add
claude-haiku-5.5togithub-copilotin both models.json files and fix the cache_read values above (runmake refresh-models-json, then adjust). - Deprecated IDs (gpt-4o-mini, gpt-4.1, gpt-4o, gpt-5.4-nano) were ignored per policy.
gpt-5.6-luna-utilityandtrajectory-compactionappear in reflect only (not in SDK); no pricing available.
Generated by 📦 Daily Model Inventory Checker · copilot · auto · 23.6 AIC · ⌖ 0.743 AIC · ⊞ 13.6K · ◷
- expires on Oct 14, 2026, 4:01 PM UTC-08:00
- Dominant language
- Go
- Stars
- 5.4k
- Forks
- 576
- Avg merge
- 8h 46m
- Merged PRs (30d)
- 753
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- Ships a Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from github/gh-aw
-
automation code-quality cookie deep-report documentation improvement quick-win task-mining
Difficulty 1/5 Under an hour Newbie friendliness 85/100
github/gh-aw#66660 · 10 comments ·
Maintainers usually reply within 1 day
-
agentic-workflows maintenance
Difficulty 1/5 1-3 hours Newbie friendliness 77/100
github/gh-aw#66635 · 1 comment ·
Maintainers usually reply within 1 day
-
automation code-quality cookie improvement quick-win task-mining
Difficulty 2/5 Under an hour Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
automation documentation enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
automation code-quality cookie improvement observability quick-win task-mining tooling
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
evilmartians/lefthook#1588 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
kubernetes-sigs/kubebuilder#6084 ·
Maintainers usually reply within 3 days
-
agent-research-recommend agent-review-finding chore
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
jordansmall/spindrift#4821 · 1 comment ·
Maintainers usually reply within 1 day
-
area:web
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
praetorianer777/GoTome#178 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
oracle/go-oracledb#105 ·
Maintainers usually reply within 1 day