Model providers
Model providers are plugin profiles. They are discovered lazily the first time code calls get_provider_profile() or list_providers().
Location
Provider plugins live in:
plugins/model-providers/<name>/__init__.py
Each provider registers a ProviderProfile.
Discovery order
- Bundled provider plugins.
- User provider plugins under
$ARCEN_HOME/plugins/model-providers/<name>. - Legacy files under
providers/<name>.py.
User providers override bundled providers of the same name.
Supported examples
The README references OpenRouter, NovitaAI, NVIDIA NIM, Xiaomi MiMo, z.ai/GLM, Kimi/Moonshot, MiniMax, Hugging Face, OpenAI, Anthropic, LM Studio, Ollama, and OpenAI-compatible endpoints.
Use:
arcen model
to select the active provider and model.