Mistral Vibe
Mistral 推出的极简命令行编码助手,通过自然语言对话探索、修改代码库。
- Star 数
- ★ 5.1k
- 最近更新
- 9 天前
- License
- Apache-2.0
- 主语言
- Python
- FA 评分
- 59/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 开发者快速定位并替换代码中的 TODO 注释,使用 grep 工具搜索并编辑文件。
- 不适合
- 需要接入非 Mistral 模型或自建模型的团队
- 完全依赖 Windows 且要求官方支持的团队
- 源码审查
- 59/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
Mistral Vibe 是 Mistral AI 开源的命令行编码助手,基于 Mistral 模型提供交互式对话界面。它集成了文件读写、Shell 命令执行、代码搜索、todo 列表、子代理委派和交互式提问等工具。项目支持通过 config.toml 高度配置,包括模型、系统提示词、工具权限和 MCP 服务器。采用信任文件夹机制保障安全,并提供多种内置代理配置(如 plan、auto-approve)。支持语音输入和会话恢复,遵循 Agent Skills 规范扩展。适用于 Unix 环境,Windows 仅部分支持。
Mistral Vibe 以 vibe 命令启动交互式会话,可读取项目文件、使用 grep 搜索(含 ripgrep)、通过 bash 执行命令、编辑文件、管理 todo 列表,并通过 ask_user_question 向用户提问。支持 task 工具将任务委派给子代理(如 explore)。支持 MCP 服务器集成,通过 config.toml 配置工具权限、启用/禁用模式、自定义代理和提示词。程序化模式下使用 --prompt 执行单次任务,可设置 --max-turns、--max-price 等预算限制,输出支持 text、json、streaming 格式。语音模式通过 /voice 激活,使用 Ctrl+R 录音。
- 开发者快速定位并替换代码中的 TODO 注释,使用 grep 工具搜索并编辑文件。
- 用户通过自然语言请求重构指定函数,代理自动分解任务并执行文件编辑。
- 在大型代码库中,用户让 explore 子代理分析项目结构,同时自己处理其他任务。
- 安全敏感场景下,用户使用 plan 代理进行只读探索,避免意外修改。
- 自动化脚本中,用户通过 --prompt 非交互式运行 Vibe,并设置令牌或费用上限。
如何安装或部署这个 Agent?
Linux 和 macOS 一键安装:curl -LsSf https://mistral.ai/vibe/install.sh | bash。或使用 uv:uv tool install mistral-vibe。或使用 pip:pip install mistral-vibe。Windows 需先安装 uv,然后使用 uv,但官方仅部分支持。
如何使用这个 Agent?
在项目根目录运行 vibe。首次运行会提示输入 Mistral API 密钥(保存至 ~/.vibe/.env),或通过 vibe --setup 配置。交互模式输入自然语言指令,支持 @ 引用文件、! 执行 shell 命令、/help 等。程序化模式:vibe --prompt "分析代码库" --auto-approve --output json。
这个 Agent 有哪些优点和局限?
- 极简 CLI,快速启动,适合终端工作流。
- 内置多种代理(plan、auto-approve 等),可灵活控制工具审批。
- 支持 MCP 服务器,可扩展外部工具和数据源。
- 支持语音输入、会话恢复和会话预算控制。
- 依赖 Mistral API 密钥,平台锁定,无法使用其他模型。
- Windows 平台仅部分支持,官方推荐 Unix 环境。
- 需要 Python 3.12+ 和 uv/pip 环境,手动安装步骤较多。
- 语音模式仍处于实验阶段,可能不稳定。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Mistral Vibe 当前 | 59 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 5.1k | 9 天前 | Python | — |
| Deep Code CLI | 49 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 2.2k | 4 天前 | TypeScript | — |
| MOMO CODE | 57 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 1.2k | 1 天前 | TypeScript | Claude Code · OpenAI API · Claude API |
| GitHub Copilot CLI | 46 · 缺口较多 | 命令行工具付费 | ★ 11k | 4 天前 | Shell | ChatGPT · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示:工具权限可配置(如`[tools.bash] permission`),提供`default`、`plan`、`accept-edits`、`auto-approve`等代理,默认要求审批,支持`--auto-approve`/`--yolo`。信任文件夹系统要求用户确认。API密钥存储在`~/.vibe/.env`,支持环境变量。依赖版本固定,CI使用固定哈希的容器镜像。外部效果包括执行shell命令、文件写入,但需审批。回滚功能未明确,仅提及会话管理。来源归属:发布者未验证,但仓库有明确的作者和许可证。扣分:数据流透明度不足,未详细说明遥测或数据收集;回滚机制未明确;来源归属仅基于元数据。
证据显示:README和配置文档一致,工具命名清晰。依赖列表完整,版本固定,CI测试覆盖。失败消息:有`/retry`命令处理后端错误,但未详细说明错误处理。扣分:未提供故障排除指南,失败消息的具体内容未展示。
证据显示:面向开发者,支持多种场景(交互、编程、子代理)。能力边界通过工具启用/禁用、代理配置明确。触发精度:通过`--agent`、`--enabled-tools`等精确控制。环境适配:支持Linux、macOS、Windows,但Windows支持有限。扣分:未详细说明不同环境的限制。
证据显示:README结构清晰,安装说明详细(curl、uv、pip)。命名稳定:`vibe`命令和配置文件名一致。示例丰富,有FAQ部分。已知限制:Windows支持警告。许可证:Apache-2.0。版本号在pyproject.toml中,但无CHANGELOG。维护责任:发布者未验证,但仓库有CI和发布流程。扣分:无CHANGELOG,维护责任不明确。
证据显示:输出格式支持text、json、streaming,便于集成。边际价值:提供多种代理和技能系统,增强灵活性。成本效益:有`--max-price`限制,但未提供定价信息。扣分:成本效益未充分评估。
证据显示:README中的功能描述与代码结构一致,但未提供具体实现细节。跨来源验证:有CI测试和PyPI链接,但未独立验证。事实与推断分离:文档中区分了警告和说明,但部分功能描述可能基于推断。扣分:缺乏可追溯的测试结果和独立验证。
- 发布者身份未验证,需谨慎对待来源。
- 数据收集与使用说明不完整,需进一步了解遥测和隐私政策。
- 回滚机制未明确,操作前建议备份。
- Windows支持有限,可能影响跨平台使用。
- 依赖版本固定,但需关注安全更新。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
发布说明摘录
Added - The app-server reports which process holds a stored session, and pushes a change when that process lets go of it, so a client can show a session open elsewhere as read-only - Rust CLI: Configure proxy and SSL certificate settings with /proxy-setup. - Rust CLI: The narrator reads each turn's summary aloud and shows a speaking status row that Esc or Ctrl+C stops. - Rust CLI: /plugins browses the session's plugins, and /reload-plugins re-pins them and reports what changed. …在 GitHub 查看 ↗ -
发布说明摘录
Added - The app-server can discover built-in plugins from roots an embedding application ships, alongside the ones inside the package. - Vibe Code warns when the selected model cannot view attached images. - Vibe Code sessions list their background processes in a side panel with live status indicators and a Stop action for running ones. - The ~/.vibe/.env fallback for the API key when the OS keyring is unavailable is now created owner-only (0600), so a saved key is no longer readable by other accounts on the machine. …在 GitHub 查看 ↗ -
发布说明摘录
Added - Rust CLI: support for configuring Vibe Code remote projects - Clean up managed worktrees after archiving local sessions - Archive local sessions so they can be hidden from active session lists - Vibe Desktop now shows unseen indicators for local Code sessions that need attention or finish a turn - Rust CLI: the live todo plan pins above the input, and Cmd+\ opens the full plan in a right sidebar. Fixed - MCP servers declared by a plugin now start, so the tools they carry are callable in the session …在 GitHub 查看 ↗