Mistral Vibe: Scratchpad, MCP Toggles, and Agent Workflow Enhancements
Mistral Vibe v2.9.0 delivers several meaningful quality-of-life improvements for agent workflows. A new scratchpad directory provides a shared temporary workspace that the primary agent and its subagents can use to coordinate without polluting the project directory. Users can now enable or disable individual MCP servers and tools at runtime directly from the /mcp menu, and custom compaction instructions can be passed via /compact to control how conversation history gets summarized in long sessions. A new /copy command and several stability fixes round out the release.
Sources & Mentions
4 external resources covering this update
Mistral Vibe v2.9.0: Scratchpad, MCP Toggles, and Agent Workflow Enhancements
Mistral Vibe v2.9.0 brings a focused set of agent workflow improvements that address real friction points for developers running complex, multi-agent tasks. Rather than a single headline feature, this release accumulates several capabilities that together make day-to-day Mistral Vibe sessions meaningfully smoother.
Shared Scratchpad for Multi-Agent Coordination
One of the most practically useful additions in v2.9.0 is the scratchpad directory β a dedicated space for temporary working files that is accessible to both the primary Vibe agent and any subagents it spawns. Previously, coordinating shared state between a parent agent and its subagents required passing information explicitly through task descriptions or writing to arbitrary project files. The scratchpad formalizes this pattern, giving the entire agent tree a predictable, ephemeral workspace.
This is particularly valuable for workflows where the parent agent orchestrates multiple subagents on separate parts of a codebase and needs to consolidate intermediate results β for example, running a code audit across several modules in parallel and collecting findings before producing a final summary.
Runtime MCP Server and Tool Toggles
Mistral Vibe has long supported MCP (Model Context Protocol) servers as a way to extend the agent's toolset, but managing which servers and tools were active previously required editing configuration files and restarting. In v2.9.0, the /mcp menu gains the ability to enable or disable individual MCP servers and their tools on the fly, without touching any config file.
This runtime control is especially useful for developers who maintain several MCP integrations but only want a subset active for a given task. Disabling irrelevant MCP tools reduces the agent's tool surface, which can improve model decision-making and reduces the risk of unintended side effects during focused sessions.
Custom Compaction Instructions via /compact
Context window compaction is a critical mechanism in long-running Mistral Vibe sessions β when the conversation history grows too long, the agent compacts older exchanges into a summary to stay within the model's context limit. In v2.9.0, developers can now pass custom compaction instructions through the /compact command to influence how that summarization happens.
This means users can instruct the agent to preserve specific types of information during compaction β for instance, to always retain function signatures discovered in the codebase, or to summarize error messages verbatim rather than paraphrasing them. For complex, long-running sessions where the quality of the compaction summary directly affects subsequent agent behavior, this control is a significant improvement.
Additional Quality-of-Life Changes
The v2.9.0 release also includes:
/copyslash command β a quick way to copy content to the clipboard from within a session, complementing the OSC52 clipboard support introduced in earlier releases.bypass_tool_permissionsconfig rename β theauto_approveconfiguration key has been renamed tobypass_tool_permissions, which more accurately describes its function. Users withauto_approveset in theirconfig.tomlshould update to the new key name.- UI and autocomplete fixes β autocomplete popup height calculation is corrected for wrapped lines, and the popup now dismisses correctly on tab completion and escape. The double Ctrl+C/Ctrl+D-to-quit bug is also resolved.
Bug Fixes
A number of session stability issues are addressed: context window overruns now produce a friendly error message rather than a crash, index.lock leftovers from interrupted deferred initialization are cleaned up, and session ID is properly preserved when resuming sessions through ACP.