Skip to main content

Mistral Vibe

Install, authenticate, and resume Mistral Vibe inside Daintree, including the --trust launch flag, the five built-in presets, and vibe --resume.

Reviewed

Mistral Vibe

Mistral Vibe is Mistral's official terminal coding agent. It runs as a process in its own Daintree terminal panel with full PTY emulation, like every other built-in agent.

Commandvibe --trust
Shortcut— (assignable in Keyboard settings)
RenderingInline — Daintree strips Vibe's alt-screen switch so output stays in scrollback
Resumevibe --resume <session-id>
Quit command/exit (Vibe has no /quit)
Permission bypassNone declared
PlatformsmacOS and Linux; Windows is best-effort via the uv install

Install & Authenticate

curl -LsSf https://mistral.ai/vibe/install.sh | bash
# or
uv tool install mistral-vibe

Requires Python 3.12 or newer; the curl installer bootstraps a uv-managed Python for you. Run vibe --setup to configure credentials, which write to ~/.vibe/.env, or set MISTRAL_API_KEY in your environment. The main config lives at ~/.vibe/config.toml.

Daintree launches Vibe with --trust so the first-launch trust-folder prompt doesn't block the agent state machine. Vibe ships five registry presets — Default, Plan, Accept edits, Auto-approve, and Local (llama.cpp) — and its model list (Devstral 2, Devstral Small, Local) refreshes at runtime from the shared model catalog.

Resuming Sessions

Vibe prints vibe --resume <session-id> as it exits and Daintree reads the ID off that line, then relaunches with the same flag. Quit with /exit so the line is emitted — a killed process leaves no ID to capture. There is no resume-latest fallback, so a missed capture means the next launch starts fresh. See Session Management for how resumable sessions are stored and pruned.

Launch flags, custom presets and display titles are covered in Agent Presets. What the working, waiting and exited badges on a running agent mean is covered in Agent States.

Tip
If vibe isn't detected after install, confirm it's on your PATH (which vibe on macOS/Linux), then restart Daintree.