Mistral Vibe CLI
Mistral Vibe is a terminal agent with approval profiles, letting users choose which actions need their decision.
- 5,311 ★ on the repository
- Last commit
- Apache-2.0
Broad access
Why this level
- Auto-approve permits arbitrary agent commands without confirmation, including file and connected MCP operations.
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add cli/mistral-vibeDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Auto-approve permits arbitrary agent commands without confirmation, including file and connected MCP operations.
This is third-party code. Review the repository files before installing.
What it does
Mistral Vibe is a coding agent that works with the current repository’s context. It reads and edits files, searches code and runs managed shell sessions with project and Git context. Profiles control approval requirements. Subagents handle delegated tasks, while skills and MCP tools extend guidance and access. Review resulting file changes and command output before integration.
Who it is for. Developers using Mistral models for repository work with terminal-managed permissions.
Good fit when
- An unfamiliar project needs exploration before edits.
- Refactoring combines reads, edits and checks in one session.
- Independent codebase exploration can be delegated.
- Different tasks require different approval profiles.
Not a fit when
- Code must not reach the configured model provider.
- Every edit needs approval but accept-edits remains active.
- Automatic mode would use unreviewed project hooks or MCP tools.
Example request
Explore this project in the ask profile and propose a refactoring plan without editing before approval.Limitations
A GIL-enabled Python 3.12 or newer is required; free-threaded builds may not install correctly. Official support primarily targets UNIX environments although Windows works. With the default `accept-edits` profile, the agent edits files without approval; with `auto-approve`, it runs all tools without prompts. API credentials may be stored in Vibe’s local environment file, so review storage and access to the agent home directory.
How to disable. End the session and background commands, disable unused MCP connections and uninstall. Review stored credentials and history separately.
FAQ
How do I require tool approvals?
Run `vibe --agent ask`. This profile requests tool approval instead of automatically allowing the actions permitted by other profiles.
What does the default profile allow?
`accept-edits` permits file edits without approval. Choose `ask` when you want to review changes before they are made.
How do I configure credentials separately?
Use `vibe --setup` and keep keys out of messages and reports.
Is there an exploration subagent?
Yes. Built-in `explore` is read-only. Delegate independent codebase searches to it and use the findings to plan changes.
Will any terminal work?
The interface needs a modern emulator. The README recommends WezTerm, Alacritty, Ghostty and Kitty; if display problems occur, try one that supports your OS.
Discussion
No questions or reviews yet.
Related
CLI toolsA tmux-based TUI that runs Claude Code, Codex and other agents in one list: status, quick prompts, worktrees and diff review
Xiaomi’s terminal coding agent works with files and commands, retains project context and switches between analysis and edits.
A bundle of 176 skills, subagents and an MCP server for Claude Code, Cursor, Codex and Windsurf with code checks
A CLI agent that works with project files and shell commands, lets you choose a model provider and connects external MCP tools.
A terminal agent explores projects, prepares plans and makes edits or runs commands under a chosen approval policy.
A bridge between local CLI agents: Codex, Cursor or Claude Code delegate work to Antigravity, Grok, Kimi and seven more.
README in short
Model, tool and UI settings use TOML. Startup first looks for the project’s `./.vibe/config.toml`, falling back to `~/.vibe/config.toml` when absent.