Registre partagé de configurations de fournisseurs et de modèles LLM.
Utilisé par Entelecheia et Shittim Chest.
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Русский · العربية
provider-registry/
├── entrypoint/ # Configurations API par fournisseur (22 fournisseurs)
│ ├── anthropic/
│ │ └── default.toml
│ ├── openai/
│ │ ├── default.toml
│ │ └── generation.toml
│ └── ...
├── models/ # Métadonnées par modèle (160+ modèles)
│ ├── anthropic/
│ │ ├── claude-opus-4.toml
│ │ └── ...
│ └── ...
├── registry.toml # Catalogue des fournisseurs (groupés par catégorie)
├── scripts/
│ ├── update_models.py # Synchroniser les listes de modèles depuis des API externes
│ └── utils/
│ └── cli_format.py
├── justfile # Task runner pour les opérations courantes
└── .github/workflows/ # CI : synchronisation quotidienne des modèlesChaque fournisseur possède un ou plusieurs fichiers TOML de point d'entrée :
[entrypoint]
id = "anthropic_default"
provider_id = "anthropic"
[entrypoint.api]
protocol = "anthropic_messages_v1"
base_url = "https://api.anthropic.com/v1"
env_var = "ANTHROPIC_API_KEY"
[entrypoint.name]
en = "Anthropic (Official)"
zhs = "Anthropic(官方)"
zht = "Anthropic(官方)"
ja = "Anthropic(公式)"
ko = "Anthropic(공식)"
fr = "Anthropic (Officiel)"
es = "Anthropic (Oficial)"
ru = "Anthropic (Официальный)"Chaque modèle possède un fichier TOML individuel :
[model]
id = "claude-opus-4"
name = "Claude Opus 4"
context_window = 200000
max_output_tokens = 16384
supports_vision = true
supports_streaming = true
[model.pricing]
input_per_million = 15.0
output_per_million = 75.0# Installer just
cargo install just
# Synchroniser depuis toutes les sources (recommandé)
just sync-all
# Synchroniser depuis une source spécifique
just sync-openrouter
just sync-modelsdev
# Synchroniser des fournisseurs spécifiques
just sync all openai,anthropic# Dans votre projet
git submodule add https://github.com/celestia-island/provider-registry.git provider-registryUn workflow GitHub Actions quotidien récupère les dernières listes de modèles depuis OpenRouter et models.dev et valide les modifications sur la branche dev.
Des déclenchements manuels sont disponibles via l'onglet Actions avec des filtres configurables sur la source et le fournisseur.
CC0 1.0 Universal — domaine public, sans restrictions.
