Mistral Vibe: Syntax-Highlighted Diffs in the IDE Agent Webview

Mistral Vibe

Mistral Vibe v2.9.6 introduces syntax-highlighted file diffs for write_file and search_replace operations inside the IDE agent webview, making it easier to review AI-proposed code changes at a glance before accepting them. The update also adds a spinner and loader for ! (bang) command output, providing clearer visual feedback when shell commands are running during an agent session. Several reliability fixes are included: correct persistence of bash allowlist wildcard patterns, a consolidated SSL context for outbound HTTPS requests, and cleaner tool filtering in ACP/programmatic mode.

Featured Video

A video we selected to help illustrate this changelog


New Features

Syntax-Highlighted Diffs in the IDE Agent Webview

Mistral Vibe v2.9.6 brings a meaningful quality-of-life improvement for developers using the IDE agent integration: file diffs generated by write_file and search_replace operations are now rendered with full syntax highlighting inside the webview. Previously, proposed file changes appeared as plain-text diffs, requiring developers to parse additions and deletions without language-aware color cues.

With this update, the webview surfaces diffs the way developers are used to reading code — with keywords, strings, and structure colored according to the programming language of the file being modified. This makes it faster to spot logic errors, unintended deletions, or incorrect substitutions in AI-generated edits before they are committed to the codebase. For teams running iterative agent-driven development sessions, the improvement lowers the cognitive overhead of reviewing each proposed change.

Progress Feedback for Bang Commands

The ! command prefix in Mistral Vibe allows users to run shell commands directly within an agent session. In v2.9.6, bang command execution now shows a spinner and loader animation while the command is running. This visual feedback makes it clear that a command is in progress rather than hanging silently — particularly useful for longer-running build steps, test suites, or network requests invoked through the agent interface.

Bug Fixes

This release also addresses several reliability issues:

  • Wildcard suffixes are now stripped correctly when bash allowlist patterns are persisted, preventing overly broad permission rules from being saved unintentionally.
  • A combined SSL context is now built for all outbound HTTPS requests, resolving potential certificate chain issues for users with custom or enterprise CA configurations.
  • Non-interactive tools are now hidden from the LLM when operating in ACP and programmatic mode, keeping the tool surface clean and context-efficient for automated pipelines.