Skip to content
Assistants/MVMistral Vibe
MV

Mistral Vibe

Mistral AI · cli agent · free

Mistral AI’s open-source command-line coding agent.

open-sourceagentclimistral
Is this coverage useful?

Helps prioritize which assistants and sources we maintain. Anonymous · one vote per visitor.

Config files Mistral Vibe has changed

Config you own — hooks, permission rules, MCP servers, settings — that releases below state a change to. Counted from the release notes we track, newest change first. How a harness is layered.

skills and plugins5 changes · 7 releases touched it · latest Oct 9, 2026 · v2.26.1 ↗
MCP server config3 changes · 11 releases touched it · latest Oct 6, 2026 · v2.26.0 ↗
background and headless runs2 changes · 5 releases touched it · latest Oct 9, 2026 · v2.26.1 ↗
permission rules1 change · 4 releases touched it · latest Sep 10, 2026 · v2.25.2 ↗
hooks1 change · 2 releases touched it · latest Jul 17, 2026 · v2.21.0 ↗

Release signals

MVMistral Vibev2.24.0Aug 5, 2026

Admin config layer for shared/enforced config that applies over user config

  • "Default" (unpinned) model option in `/model` and `/config` to track the recommended model without pinning a specific alias
  • Server-side default model routing via experiment, never overriding explicit pins
  • LLM retries surfaced in ACP/VS Code conversations via `_session/retrying` notification
  • Explore subagent can load skills
  • Local sessions start in the selected worktree
  • User and project config layers compose; trusted project config overlays user config instead of replacing it
  • +10 more changes
Read the full release note

[2.24.0] - 2026-08-05

Added

  • Admin config layer for shared/enforced config that applies over user config
  • "Default" (unpinned) model option in /model and /config to track the recommended model without pinning a specific alias
  • Server-side default model routing via experiment, never overriding explicit pins
  • LLM retries surfaced in ACP/VS Code conversations via _session/retrying notification
  • Explore subagent can load skills
  • Local sessions start in the selected worktree
  • User and project config layers compose; trusted project config overlays user config instead of replacing it
  • Startup duration telemetry (vibe.startup)

Changed

  • Experiment variants routed through the config schema; TOML/env/overrides now take precedence over GrowthBook assignments
  • Autocopy: keyboard copy shortcuts give feedback, double/triple-click drag improved, and autocopy_to_clipboard documented

Fixed

  • Drag-and-drop of files into the terminal when unfocused (iTerm2, Ghostty)
  • Subagent session handoff after compaction
  • Stale devstral-small thinking setting migrated to off
  • Noisy non-Vibe events dropped from Sentry

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
MVMistral Vibev2.23.3Aug 3, 2026

`/retry` command to retry an interrupted response

  • `/rewind` now lets you choose between forking and rewinding in place
  • LLM retries surfaced in the UI and logs
  • Read the config catalogue without an attached session
  • `/status` shows provider prompt-cache usage and discounts cached tokens from the session cost
  • Native copy hint on the clipboard notice
  • Refused config change no longer wipes the picker
  • Git fsmonitor hook disabled in project context
  • Signed reasoning blocks preserved
  • Tab hint colored in config edit modal
  • UPX disabled in the PyInstaller specs
  • +6 more changes
Read the full release note

Added

  • /retry command to retry an interrupted response
  • /rewind now lets you choose between forking and rewinding in place
  • LLM retries surfaced in the UI and logs
  • Read the config catalogue without an attached session

Changed

  • /status shows provider prompt-cache usage and discounts cached tokens from the session cost
  • Native copy hint on the clipboard notice

Fixed

  • Refused config change no longer wipes the picker
  • Git fsmonitor hook disabled in project context
  • Signed reasoning blocks preserved
  • Tab hint colored in config edit modal
  • UPX disabled in the PyInstaller specs
  • List formatting preserved when copying a selection from the TUI
  • Duplicate approval widget prevented when callbacks overlap
  • ACP usage update sent on session resume, fork, and new
  • Context token display updated on session resume
  • More frequent context window updates in ACP

Removed

  • Unreachable chat mode
Primary source ↗
MVMistral Vibev2.23.2Jul 30, 2026

Skill-creator built-in skill: a guided flow to author, update, and delete your own skills

  • Browser sign-in can target a custom login domain for self-hosted or private-gateway deployments
  • Session stats now track provider cache-hit (cached) tokens
  • Redesigned `/config` as a searchable, full-screen settings browser with typed edit modals and per-layer origin display
  • App-server protocol extended and packaged as a standalone `vibe-app-server` binary for desktop integration
  • Cached-token counts now reported in session stats instead of always zero
  • +7 more changes
Read the full release note

Added

  • Skill-creator built-in skill: a guided flow to author, update, and delete your own skills
  • Browser sign-in can target a custom login domain for self-hosted or private-gateway deployments
  • Session stats now track provider cache-hit (cached) tokens

Changed

  • Redesigned /config as a searchable, full-screen settings browser with typed edit modals and per-layer origin display
  • App-server protocol extended and packaged as a standalone vibe-app-server binary for desktop integration

Fixed

  • Cached-token counts now reported in session stats instead of always zero
  • Zed ACP packaging preserves symlinks by shipping .tar.gz archives
  • grep result chips open the correct file and no longer leak absolute host paths into context (ACP)
  • ACP /rewind truncates in place instead of forking
  • Extra fields in the whoami response no longer rejected
  • ACP session history sorted by recency
  • Blank permission prompt and duplicated user message in the ACP/VS Code webview
  • WhoAmI result again tolerates extra fields
Primary source ↗
MVMistral Vibev2.23.0Jul 28, 2026

[A/B testing] OS-native managed shell tools

  • `vibe mcp add` and `vibe mcp remove` commands to add and remove remote MCP servers without editing TOML
  • Auto theme that follows terminal/OS appearance
  • ACP project links surface for desktop integration
  • Dense, grouped tool-call rendering in the TUI
  • Trust dialog now defaults to "Trust folder" and is simplified
  • Tool descriptions compressed to reduce context bloat
  • Smoother, faster scrolling in long conversations
  • Fixed unnecessary textual relayout computation on constant-size animation frames, removing lag spikes
  • +13 more changes
Read the full release note

Added

  • [A/B testing] OS-native managed shell tools
  • vibe mcp add and vibe mcp remove commands to add and remove remote MCP servers without editing TOML
  • Auto theme that follows terminal/OS appearance
  • ACP project links surface for desktop integration
  • Dense, grouped tool-call rendering in the TUI

Changed

  • Trust dialog now defaults to "Trust folder" and is simplified
  • Tool descriptions compressed to reduce context bloat
  • Smoother, faster scrolling in long conversations
  • Fixed unnecessary textual relayout computation on constant-size animation frames, removing lag spikes
  • Major internal refactor introducing a JSON-RPC 2.0 app server as the single runtime owner between delivery surfaces (TUI, -p, ACP) and the core engine, replacing direct AgentLoop/callback coupling with a typed, projected protocol

Fixed

  • Option+Left/Right word navigation in the chat input
  • Unsigned thinking blocks dropped on backend replay
  • SGR mouse protocol renegotiated when the emulator sends x10 bytes
  • Crash on /resume delete confirmation
  • Empty mapping treated as absent in CONCAT/UNION config merge
  • LC_CTYPE used instead of LC_ALL in the bash tool environment

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
MVMistral Vibev2.22.0Jul 21, 2026

`/new` command as an alias for `/clear`

  • ACP review support: approve or revert agent changes from ACP clients, with live refresh
  • Full migration to ConfigOrchestrator for configuration handling
  • Defaults now filled at merge time via `DefaultConfigLayer`; `config.toml` stores only user-set values
  • `read_file` no longer prompts for approval on plan files in plan mode
  • Benign Sentry noise suppressed (EIO, clean exits, broken pipe, transcription 401)
  • Exception on unsafe configuration read
  • Teleport context summary flag
Primary source ↗
MVMistral Vibev2.21.0Jul 17, 2026

Registry skills content store and manifest for skill discovery

  • Config schema exposed through ACP
  • Checkpointer engine state model, owner union, and pending hunks
  • **[Breaking — hooks]** Hooks graduated from experimental; `hooks.toml` is now stable.
  • Every hook `type` is renamed: `post_agent_turn` → `post_agent`, `before_tool` → `pre_tool`, `after_tool` → `post_tool` (the `hook_event_name` payload field is renamed to match).
  • Update existing `hooks.toml` files accordingly.
  • `@file` mentions now inject as `read_file` tool calls
  • Telemetry routed through client-side redaction
  • +15 more changes
Read the full release note

Added

  • Registry skills content store and manifest for skill discovery
  • Config schema exposed through ACP
  • Checkpointer engine state model, owner union, and pending hunks

Changed

  • [Breaking — hooks] Hooks graduated from experimental; hooks.toml is now stable. Every hook type is renamed: post_agent_turn → post_agent, before_tool → pre_tool, after_tool → post_tool (the hook_event_name payload field is renamed to match). Update existing hooks.toml files accordingly.
  • @file mentions now inject as read_file tool calls
  • Telemetry routed through client-side redaction
  • Models field migration from list to dict
  • VibeConfig cutover prep with persisted-config read and orchestrator SSL parity
  • Reduced feedback survey frequency for users who already responded

Fixed

  • Duplicate model aliases deduplicated instead of failing config load
  • UTF-8 BOM stripped in decode_safe
  • UTF-8 BOM stripped from SKILL.md before parsing frontmatter
  • MCP server connection errors now surface in the TUI
  • MCP discovery failures now surface in ACP sessions
  • stdin content no longer discarded when /dev/tty is unavailable

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
MVMistral Vibev2.20.0Jul 15, 2026

Warning when the Narrator is enabled without working audio output

  • Windows command prompt is now shell-aware
  • Hardened bash tool permissions and cross-platform shell handling
  • Rewind now triggers on a double `Esc` when the input is empty, with improved keybindings
  • Teleports now include summarized context
  • Renamed user plan labels (Teams → Team, Education → Student)
  • `ask_user_question` selection now works via mouse and supports free-text entry
  • More robust SSE streaming in the generic backend
  • NoneType crash when stopping voice recording during a drain-timeout race
  • +2 more changes
Read the full release note

Added

  • Warning when the Narrator is enabled without working audio output

Changed

  • Windows command prompt is now shell-aware
  • Hardened bash tool permissions and cross-platform shell handling
  • Rewind now triggers on a double Esc when the input is empty, with improved keybindings
  • Teleports now include summarized context
  • Renamed user plan labels (Teams → Team, Education → Student)
  • ask_user_question selection now works via mouse and supports free-text entry

Fixed

  • More robust SSE streaming in the generic backend
  • NoneType crash when stopping voice recording during a drain-timeout race
  • Windows ProactorEventLoop teardown tracebacks on /exit
  • MCP OAuth tokens are no longer dropped on transient refresh errors
Primary source ↗
MVMistral Vibev2.19.1Jul 9, 2026

Experimental managed bash tool for running and tracking shell sessions

  • `--disabled-tools` CLI flag to turn off specific tools for a run
  • Per-tool description overrides via `<tools-dir>/prompts/<name>.md`
  • Setting to clear context when a plan is accepted
  • Discovered `AGENTS.md` files are now surfaced during `read_file` tool calls
  • Reactive compaction with a dedicated summary fallback and stricter summaries
  • User-invoked skills now load as a synthetic tool call
  • Tool config now merges via deep merge
  • MCP panel now refreshes silently in the background
  • +14 more changes
Read the full release note

Added

  • Experimental managed bash tool for running and tracking shell sessions
  • --disabled-tools CLI flag to turn off specific tools for a run
  • Per-tool description overrides via <tools-dir>/prompts/<name>.md
  • Setting to clear context when a plan is accepted
  • Discovered AGENTS.md files are now surfaced during read_file tool calls

Changed

  • Reactive compaction with a dedicated summary fallback and stricter summaries
  • User-invoked skills now load as a synthetic tool call
  • Tool config now merges via deep merge
  • MCP panel now refreshes silently in the background
  • Debounced the agent-switch spinner
  • Neutral color for keyboard shortcut hints
  • Falls back to the first available model when the active model is unknown
  • HTTP requests now honor CIDR notation in NO_PROXY
  • History now loads lazily on resume, and session writes are off the event loop
  • Faster startup by deferring heavy imports
  • PII and identifying paths are now scrubbed from Sentry reports

Fixed

  • Rewind now happens in place instead of forking the session
  • No longer includes pydantic URLs in error messages
  • Text can now be scrolled while selecting at the chat bottom

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
MVMistral Vibev2.19.0Jul 3, 2026

`--worktree NAME` option to create or reuse a git worktree and run inside it

  • Rewind support over ACP for both the agent and the host
  • Teleport URL in the CLI is now clickable
  • Raised the Leanstral context limit
  • Sentry auto integrations are now disabled
  • Path prompt work is now offloaded from the UI thread
  • StopIteration crash in `QuestionApp` when submitting an empty multi-select
  • User message index now accounts for the deferred system prompt
  • No longer reports benign Sentry noise (KeyboardInterrupt and destroyed pending tasks)
Primary source ↗
MVMistral Vibev2.18.4Jul 1, 2026

Whole-line content now shown in the edit diff

  • Declined or skipped tool calls now render as a muted square
  • Auto-approve now works in lean mode
  • Session resume with `--continue` now matches the resolved working directory
  • Long tool call titles now wrap instead of being cropped
  • Duplicate `mcp_servers` names in config are now rejected
  • MarkupError crash when a tool error contained square brackets
  • Teleport now uses the matched GitHub remote
  • Raw compaction user messages are now preserved
  • ACP now honors `default_agent` on new and resumed sessions
  • +1 more change
Primary source ↗
MVMistral Vibev2.18.3Jun 30, 2026

`j`/`k` navigation in selectable lists across the TUI (questions, theme picker, rewind, voice, MCP panels)

  • `ask_confirmation_on_exit` config option to prompt before quitting
  • Project-level `.vibe/config.toml` now persists config option changes
  • Consistent styling and casing for keyboard shortcut hints across the TUI
  • `ask_user_question` now supports more than 4 options and questions
  • No longer prompts to log in for disabled MCP servers
  • Teleport diff no longer mutates the real git index
Primary source ↗
MVMistral Vibev2.18.0Jun 25, 2026

Clickable URLs in web fetch and web search tool output

  • Context window usage display in tokens at the bottom of the TUI
  • Clipboard image paste support in the TUI (macOS)
  • Max generated tokens set_config_option in ACP
  • MCP OAuth authentication UX improvements in `/mcp` panel
  • Diff gutter and body split into separate widgets
  • Faster UI startup with lazy heavy imports
  • Improved connector performance with bootstrap caching
  • macOS keychain access for Vibe credentials
  • Standalone denylist incorrectly blocking commands with heredocs
  • Copy selected text from prompt input and text areas
  • +3 more changes
Read the full release note

Added

  • Clickable URLs in web fetch and web search tool output
  • Context window usage display in tokens at the bottom of the TUI
  • Clipboard image paste support in the TUI (macOS)
  • Max generated tokens set_config_option in ACP

Changed

  • MCP OAuth authentication UX improvements in /mcp panel
  • Diff gutter and body split into separate widgets
  • Faster UI startup with lazy heavy imports
  • Improved connector performance with bootstrap caching

Fixed

  • macOS keychain access for Vibe credentials
  • Standalone denylist incorrectly blocking commands with heredocs
  • Copy selected text from prompt input and text areas
  • Repeated keyring requests in Vibe Code
  • Brew upgrade now always runs even when uv upgrade succeeds
  • Terminal kill/release bounding for ACP to prevent hangs
Primary source ↗

Polled sources

[github-releases] GitHub Releases

GitHub Releases · last read Oct 9, 2026

https://github.com/mistralai/mistral-vibe/releases