Skip to content

Fournisseurs

Fournisseurs. Cette page décrit un composant d’architecture Commander. Le texte ci-dessous reprend la structure du monorepo en français opérationnel ; les blocs de code restent en anglais.

VariableFournisseur
OPENAI_API_KEYOpenAI / DeepSeek / GLM / MiMo
AZURE_OPENAI_API_KEYAzure OpenAI
ANTHROPIC_API_KEYAnthropic Claude
GOOGLE_API_KEYGoogle Gemini
DEEPSEEK_API_KEYDeepSeek
ZHIPU_API_KEYGLM (Zhipu)
MIMO_API_KEY / XIAOMI_API_KEYMiMo / Xiaomi
GROQ_API_KEYGroq
TOGETHER_API_KEYTogether
PERPLEXITY_API_KEYPerplexity
FIREWORKS_API_KEYFireworks
REPLICATE_API_TOKENReplicate
MISTRAL_API_KEYMistral
CO_API_KEYCohere
OPENROUTER_API_KEYOpenRouter
OLLAMA_BASE_URL / OLLAMA_API_KEYOllama (local)
VLLM_BASE_URL / VLLM_API_KEYvLLM (local)
AWS_ACCESS_KEY_IDAWS Bedrock
XAI_API_KEYxAI (Grok)
ANYSCALE_API_KEYAnyscale
DEEPINFRA_API_KEYDeepInfra
AGNES_API_KEYAgnes
STEPFUN_API_KEYStepFun
MINIMAX_API_KEYMiniMax

Sélection

modelRouter.ts choisit selon complexité, coût, latence et chaîne de fallback.

bash
export OPENAI_API_KEY=sk-...

Custom

typescript
import { BaseLLMProvider } from '@commander/core';
class MyProvider extends BaseLLMProvider {
  async call(messages, options) { /* ... */ }
}
runtime.registerProvider('my-provider', new MyProvider());

Liste exacte : monorepo providerRegistry.ts (25 registrations).

MIT — Conçu pour l’orchestration multi-agents.