Mistral Vibe
Install, authenticate, and resume Mistral Vibe inside Daintree, including the --trust launch flag, the five built-in presets, and vibe --resume.
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.
| Command | vibe --trust |
|---|---|
| Shortcut | — (assignable in Keyboard settings) |
| Rendering | Inline — Daintree strips Vibe's alt-screen switch so output stays in scrollback |
| Resume | vibe --resume <session-id> |
| Quit command | /exit (Vibe has no /quit) |
| Permission bypass | None declared |
| Platforms | macOS 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-vibeuv tool install mistral-vibe Mistral officially supports UNIX environments and the curl installer rejects Windows, so install uv first and use the uv path. Windows support is best-effort.
curl -LsSf https://mistral.ai/vibe/install.sh | bash
# or
uv tool install mistral-vibeRequires 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.
/exit. It has no /quit command, and Daintree needs the right slash command to capture the session ID on shutdown.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.
vibe isn't detected after install, confirm it's on your PATH (which vibe on macOS/Linux), then restart Daintree.