Mistral Vibe
Mistral Vibe, routed through Europe.
Mistral's open-source terminal coding agent, pointed at Melious through its OpenAI-compatible provider.
active_model = "melious-main"
[[providers]]
name = "melious"
api_base = "https://api.melious.ai/v1"
api_key_env_var = "MELIOUS_API_KEY"
api_style = "openai"
backend = "generic"
[[models]]
name = "<MODEL_ID>"
provider = "melious"
alias = "melious-main"
temperature = 0.2What is Mistral Vibe?
Vibe is Mistral AI's open-source terminal coding agent. Distributed via a curl install script or uv, configured through a TOML file, multi-provider by design. You can wire several backends into one config and reference them per model. Python-based (3.12+), so startup is a tick slower than Go-based agents, but inference dominates once warmed up. The Mistral-native client of choice if you're already inside that ecosystem.
How to use Mistral Vibe with Melious?
-
Install Vibe
Run Vibe's official installer. Works on macOS, Linux, and Windows. Requires Python 3.12+.
uvandpipare alternative install paths.Shell# Official installer (macOS / Linux / Windows, requires Python 3.12+) curl -LsSf https://mistral.ai/vibe/install.sh | bash # Or via uv uv tool install mistral-vibe -
Add Melious as a provider
Create
./.vibe/config.toml(Vibe checks this first) or~/.vibe/config.tomlfor a global default.[[providers]]and[[models]]are TOML array-of-tables.active_modelreferences a model'salias, not itsname. Browse melious.ai/hub/models for current model IDs.~/.vibe/config.tomlactive_model = "melious-main" [[providers]] name = "melious" api_base = "https://api.melious.ai/v1" api_key_env_var = "MELIOUS_API_KEY" api_style = "openai" backend = "generic" [[models]] name = "<MODEL_ID>" provider = "melious" alias = "melious-main" temperature = 0.2 -
Run Vibe
Vibe reads the key from the env var named in
api_key_env_var. Export it, or drop it in~/.vibe/.envso you don't have to repeat it per session.Shellexport MELIOUS_API_KEY=sk-mel-<YOUR_API_KEY> vibe
Three steps from here.
Grab a Melious key. Pick your tool. Follow the guide. Same client, now answering from Europe.