Об этом проекте
Mistral Vibe — это открытый командный помощник для кодирования на основе моделей Mistral. Он предлагает разговорный интерфейс для работы с кодовой базой, позволяя пользователям исследовать, изменять и взаимодействовать с проектами на естественном языке через набор встроенных инструментов.
Установка доступна через однострочный скрипт для Linux/macOS или через uv и pip (`uv tool install mistral-vibe`, `pip install mistral-vibe`). Требуется Python 3.12+ и современный эмулятор терминала; Windows работает, но UNIX-среды являются официально поддерживаемой целью.
Основные возможности включают чтение, запись и исправление файлов, выполнение команд оболочки с управляемыми сессиями, рекурсивный поиск кода с помощью grep/ripgrep, список задач для отслеживания работы агента, интерактивные уточняющие вопросы и делегирование задач субагентам. Агент автоматически сканирует структуру проекта и статус Git для создания контекста.
Встроенные профили агентов охватывают разные уровни разрешений: `ask` (запрос разрешения на выполнение инструментов), `plan` (исследование только для чтения), `accept-edits` (по умолчанию, автоматически одобряет правки файлов) и `auto-approve` (одобряет всё). Агент по умолчанию можно задать в config.toml, а пользовательские агенты можно определить в `~/.vibe/agents/` или в `.vibe/agents/` проекта. Субагенты, такие как `explore`, работают независимо для специализированных задач, со списком статусов, показывающим их состояние и использование контекста.
CLI поддерживает автодополнение слэш-команд и путей к файлам, упоминания `@` для файлов и вложений изображений, отправляемых моделям с поддержкой зрения, постоянную историю, темы, многострочный ввод, редактирование во внешнем редакторе, а также переключатели для вывода инструментов, просмотра задач и отладочной консоли. Система доверенных папок запрашивает подтверждение перед запуском в новых каталогах и запоминает доверенные папки.
Программный режим (`--prompt`) обеспечивает возможность написания скриптов с такими опциями, как `--max-turns`, `--max-price`, `--max-tokens`, `--agent`, `--enabled-tools`/`--disabled-tools` (точные, глобальные или регулярные выражения) и форматами вывода text, json или streaming. Экспериментальный голосовой режим позволяет диктовать через микрофон.
Система навыков, следующая спецификации Agent Skills, позволяет пользователям добавлять переиспользуемые компоненты, пользовательские слэш-команды и инструменты через файлы `SKILL.md` с YAML-метаданными, обнаруживаемые из глобальных каталогов и каталогов проекта и управляемые через шаблоны включения/отключения. Конфигурация хранится в `config.toml` (на уровне проекта или пользователя) и охватывает ключи API, пользовательские домены, TLS/системное хранилище доверия, трассировку OpenTelemetry с режимами редактирования, пользовательские системные промпты и инструкции AGENTS.md, конфигурацию MCP-сервера, управление сессиями и настройки обновлений.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.