anomalyco / anomalyco/models.dev

Mistral catalog omits callable IDs returned by GET /v1/models

Open
#5,629 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
6.9k
Forks
1.7k
Avg merge
3h 21m
Merged PRs (30d)
873

Description

Problem

The Mistral provider in api.json currently has 34 entries. Mistral's authenticated GET /v1/models returned 56 active entries on 2026-08-27, with 36 callable IDs absent from models.dev.

Mistral's API reference documents the model list, including id, capabilities, max_context_length, aliases, and deprecation fields:
https://docs.mistral.ai/api/endpoint/models

Missing IDs

codestral-2508
codestral-embed
codestral-embed-2505
glm-5-2
labs-leanstral-1-5
labs-leanstral-1-5-1
magistral-small-latest
ministral-14b-2512
ministral-14b-latest
ministral-3b-2512
ministral-8b-2512
mistral-code-agent-latest
mistral-code-fim-latest
mistral-code-latest
mistral-embed-2312
mistral-medium
mistral-medium-3
mistral-medium-3-5
mistral-medium-3.5
mistral-moderation-2603
mistral-ocr-2512
mistral-ocr-3
mistral-ocr-3-0
mistral-ocr-4
mistral-ocr-4-0
mistral-ocr-4-1
mistral-ocr-latest
mistral-vibe-cli-fast
mistral-vibe-cli-latest
mistral-vibe-cli-with-tools
voxtral-mini-2602
voxtral-mini-realtime-2602
voxtral-mini-realtime-latest
voxtral-mini-transcribe-realtime-2602
voxtral-mini-tts-2603
voxtral-small-2507

Some are aliases or dated IDs for underlying models already represented in models.dev. They still matter to consumers because they are accepted model identifiers and may be echoed back in API responses. base_model should allow those entries to inherit shared facts while retaining the exact provider ID.

The embedding, moderation, OCR, transcription, and speech entries may expose the same non-chat schema limitations discussed in #572, but current chat/coding aliases are missing independently of that.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in api.json by comparing the Mistral provider entries with the documented GET /v1/models response and the 36 IDs listed here. Add the missing callable identifiers, using base_model where shared facts can be inherited while preserving each exact provider ID; done means the catalog represents those accepted IDs without omitting the non-chat entries.

Written by the indexing model from the issue text.

Assessment

Tech stack
json
Domain
data
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
72/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.