mistralai/cli cli/v0.8.0
mistralai/cli
Captured source
source ↗mistral CLI v0.8.0
Repository: mistralai/cli
Tag: cli/v0.8.0
Published: 2026-10-09T17:07:44Z
Prerelease: no
Release notes:
Breaking
- The binaries no longer load
.envorbunfig.tomlfrom the working
directory. Export MISTRAL_API_KEY or set apiKey in your config instead. mistral apps dev still passes the app's .env to its modules.
Added
mistral apps inituses the public capability registry on npm by default,
with no token. Pass --registry-url for a private registry.
mistral apps init --capsfills a kind that only one capability can fill,
so --caps workflows also adds apps.
mistral apps deploydeploys workflow workers as managed workflow
deployments.
mistral apps deploynames the organization and workspace before creating
anything, and ends with the app URL and a Studio link.
mistral apps deployruns withMISTRAL_API_KEYwhen there is no
mistral login session, for CI.
mistral apps devstarts a local Postgres in Docker for an app's managed
database.
- Capabilities can declare pre-start commands, such as migrations, which
mistral apps dev runs before starting the module.
apps.jsonmodules take arouteslist. A route markedmcpturns on MCP
client sign-in in apps dev and on deploy. routePrefix is migrated automatically.
mistral apps devopens the app in the browser once it is ready.- The installer offers to add
~/.mistral/binto yourPATHand explains how
to turn on shell completions.
mistral appscommands send usage telemetry. Set
MISTRAL_TELEMETRY_OPT_OUT=1 or DO_NOT_TRACK=1 to turn it off.
Changed
mistral apps dev,config,capability,registryandmodulesno
longer need a feature flag. deploy, publish and unpublish still do.
mistral apps deploydeploys every module at once. A failed module no longer
stops the others, and the command fails at the end naming each one.
- The first
mistral apps deploycommits and pushes theapps.jsonchange it
makes. It asks first on a terminal, and needs --yes otherwise.
mistral apps devcalls the Mistral API as the organization and workspace
from mistral login, and only falls back to MISTRAL_API_KEY without one.
mistral apps capability initsetsmetadata.publicexplicitly.
Fixed
- A
mistral loginsession renews itself instead of expiring with its token. - Workflow deployments are created hardened, so workflows that act for the
signed-in user can register.
- Feature-flagged commands appear on the first run after signing in.
- CLI output on stderr is no longer printed in red.
- Spinners fit the terminal width instead of flooding it.
mistral apps publishlinks to the app's own Studio workspace.uv lockandbun addget credentials for private registries the app
declares.
mistral apps registry checkonly requires a deploy start command on server
modules.