Skip to content
aicoolies logo

Mistral Vibe Review: Mistral's Open-Source Terminal Coding Agent

Mistral Vibe is Mistral AI's assistant platform, and its coding mode runs through an Apache-2.0 CLI, a VS Code extension or remote web sessions. The CLI offers four approval profiles, subagents, skills, ACP editor support and can run fully offline with local models. Telemetry is on by default but can be disabled.

reviewed by Raşit Akyol October 15, 2026

Documented evidence

rubric editorial-review-v1

This review is grounded in documented sources and repository analysis. It does not claim a unique hands-on reproducibility record.

Sources checked

Verdict

A strong, permissively licensed terminal agent for developers who want provider choice and local-model support from a frontier lab. Watch for its UNIX-first platform focus and opt-out telemetry.

80/100

overall

Speed76
Privacy80
Dev Experience82

What Mistral Vibe is and who it fits

Mistral Vibe is Mistral AI's assistant platform, and Vibe Code is its coding mode. With read and write access to your filesystem, a shell and a configurable set of tools, Vibe Code can read files, run commands, write code and open pull requests under your supervision. You can run it against a local checkout through the CLI or the VS Code extension, or against a GitHub repository in a remote sandbox through Vibe Code Web.

This review focuses on the Vibe CLI, the open-source part of the stack. The mistral-vibe repository describes it as Mistral's open-source CLI coding assistant. It is licensed under Apache-2.0 and published on PyPI as mistral-vibe, with version 2.26.1 current at the time of writing. It suits terminal-first developers who want a permissively licensed agent, European model provider defaults, or the option to run against local models. On Mistral's pricing page, the Vibe CLI is described as a terminal-native coding agent powered by Devstral, and Vibe for IDE as a VS Code and JetBrains plugin with tab completion, natural-language code editing and context-aware chat.

Install and setup

On Linux and macOS, the recommended install is a one-line script from mistral.ai. You can also install with uv tool install mistral-vibe or pip install mistral-vibe. Manual installation needs Python 3.12 or later. Windows works, but the README says Mistral officially supports and targets UNIX environments, and Windows users install via uv. A Mistral account is optional: the docs say the CLI also works fully offline with local models, or against any compatible API key you provide. The setup wizard can be rerun with vibe --setup. The docs consider the install ready when vibe --version returns a version and vibe opens the interactive terminal UI. The README recommends a modern terminal emulator such as WezTerm, Alacritty, Ghostty or Kitty.

Agents, tools and safety model

Vibe ships four built-in agent profiles. ask requires approval for tool runs. plan is a read-only explorer that auto-approves safe tools such as grep and read. accept-edits is the default and auto-approves file edits only. auto-approve approves everything. Custom agents live as TOML files in ~/.vibe/agents/ or a project's .vibe/agents/ directory, and a --yolo flag approves all tool calls for a run.

Built-in tools cover reading, writing and patching files, managed shell sessions, recursive grep with ripgrep support, a todo list, interactive questions and a task tool that delegates work to subagents. Vibe automatically passes your project location, Git branch and recent commits to the agent. A trust-folder system asks for confirmation the first time Vibe runs in a directory that contains a .vibe folder. Mistral's docs add that Vibe Code surfaces its plan, asks for approval before sensitive actions such as shell commands, file writes and pull requests, and can be interrupted at any step.

Extensibility and editor support

The CLI has a skills system for reusable tools, slash commands and behaviors, plus custom slash commands, hooks, custom system prompts and a programmatic mode (vibe --prompt) for scripting. Mistral Vibe also works in editors and IDEs that support the Agent Client Protocol, and Mistral offers a VS Code extension and JetBrains plugin. For teams with observability needs, Vibe can export OpenTelemetry traces over OTLP/HTTP with client-side redaction.

Privacy and pricing

The README says use of Vibe is subject to Mistral's privacy policy and may include collection of usage data. Telemetry and crash reporting can be turned off with enable_telemetry = false in config.toml. Combined with local-model support and the Apache-2.0 license, that gives privacy-sensitive users more control than most proprietary agents offer, but telemetry is opt-out rather than opt-in.

The CLI itself is free. Using Mistral-hosted models goes through a Mistral plan or API key. Mistral's pricing page lists a Free tier with limited coding sessions, Pro (the FAQ cites a normal price of $14.99 per month, with verified students paying $5.99) with all-day coding in the CLI, IDE or on web, Team at $24.99 per user per month, and custom Enterprise deployments. Prices exclude taxes and are subject to fair-usage limits.

The Bottom Line

Mistral Vibe is one of the more open terminal coding agents from a frontier model lab. It has an Apache-2.0 CLI, clear approval profiles, subagents, skills, ACP editor support and a documented path to local models. Its trade-offs are UNIX-first platform support, telemetry that is on until you disable it, and an ecosystem younger than the most established agents. Developers who value licensing freedom and provider choice should shortlist it, and can compare it with Claude Code and Codex on aicoolies.

Pros

  • Open-source CLI under Apache-2.0, installable via script, uv or pip
  • Four built-in approval profiles (ask, plan, accept-edits, auto-approve) plus custom TOML agents
  • Subagent delegation, skills, hooks and programmatic mode for scripting
  • Works fully offline with local models or any compatible API key, per Mistral docs
  • Agent Client Protocol support plus VS Code extension and JetBrains plugin

Cons

  • Officially supports and targets UNIX environments; Windows works but is secondary
  • Telemetry and crash reporting are on until you set enable_telemetry = false
  • Hosted model usage depends on Mistral plan fair-usage limits
  • Default accept-edits profile auto-approves file edits, so cautious users should switch to ask or plan

View Mistral Vibe on aicoolies

Pricing, platforms, and community stacks — explore the full tool page

Comparisons with Mistral Vibe

Alternatives to Mistral Vibe

Codex logo

Codex

Top Pick

OpenAI coding agent for app, editor, terminal, and cloud work

Codex is OpenAI's coding agent for software development across the Codex app, editor, terminal, and cloud tasks. It helps write, review, debug, refactor, and automate code, with ChatGPT plan access for managed surfaces and API-key usage for CLI, SDK, and IDE workflows. The open-source CLI and SDK support local repository work, while cloud features add GitHub review, Slack/Linear integrations, worktrees, skills, MCP, and automations.

paidTelemetry

Open-source AI coding agent for the terminal

Open-source (MIT) AI coding agent from Anomaly for the terminal, desktop and web. It works with many LLM providers via /connect, local models through Ollama, the pay-as-you-go OpenCode Zen gateway and OpenCode Go subscriptions. OpenCode 2.0 runs one shared background service for all clients and adds the @opencode/client package and Code Mode, which composes MCP and OpenAPI tools in a single script.

Open Source

FAQ

Is Mistral Vibe open source?

The Vibe CLI is open source under the Apache-2.0 license in the mistralai/mistral-vibe GitHub repository and is published on PyPI as mistral-vibe. The broader Vibe web and mobile service is a hosted Mistral product.

How do I install Mistral Vibe CLI?

On Linux and macOS, use the one-line install script from mistral.ai, or run uv tool install mistral-vibe or pip install mistral-vibe. Manual installation requires Python 3.12 or later, and Windows users install via uv.

Can Mistral Vibe run with local models?

Yes. Mistral's setup docs say the CLI works fully offline with local models, or against any compatible API key you provide. A Mistral account is only needed for Mistral-hosted models.

Does Mistral Vibe collect telemetry?

Mistral's README says use of Vibe may include collection of usage data under Mistral's privacy policy. You can disable telemetry and crash reporting by setting enable_telemetry = false in config.toml.

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.