Metadata-Version: 2.3
Name: mistral-vibe
Version: 3.1.2
Summary: Minimal CLI coding agent by Mistral
Keywords: ai,cli,coding-assistant,mistral,llm,developer-tools
Author: Mistral AI
License: Apache-2.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Dist: agent-client-protocol==0.11.0
Requires-Dist: annotated-types==0.7.0
Requires-Dist: anyio==4.15.1
Requires-Dist: attrs==26.1.0
Requires-Dist: authlib==1.9.1
Requires-Dist: beautifulsoup4==4.14.3
Requires-Dist: cachetools==7.0.6
Requires-Dist: certifi==2026.10.19
Requires-Dist: cffi==2.0.0 ; (platform_machine != 'x86_64' and platform_python_implementation != 'PyPy') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_python_implementation != 'PyPy' and sys_platform != 'linux') or sys_platform == 'darwin' or sys_platform == 'win32'
Requires-Dist: charset-normalizer==3.4.7
Requires-Dist: click==8.3.3 ; sys_platform != 'emscripten'
Requires-Dist: colorama==0.4.6 ; sys_platform == 'win32'
Requires-Dist: croniter==6.2.4
Requires-Dist: cryptography==50.0.0
Requires-Dist: eval-type-backport==0.3.1
Requires-Dist: gitdb==4.0.12
Requires-Dist: gitpython==3.2.1
Requires-Dist: giturlparse==0.15.0
Requires-Dist: google-auth==2.62.0
Requires-Dist: googleapis-common-protos==1.74.0
Requires-Dist: h11==0.16.0 ; sys_platform != 'emscripten'
Requires-Dist: httpcore2==2.16.0 ; sys_platform != 'emscripten'
Requires-Dist: httpx2==2.16.0
Requires-Dist: httpx2-jsfetch==1.0 ; sys_platform == 'emscripten'
Requires-Dist: humanize==4.16.0
Requires-Dist: idna==3.18
Requires-Dist: jaraco-classes==3.4.0
Requires-Dist: jaraco-context==6.1.2
Requires-Dist: jaraco-functools==4.4.0
Requires-Dist: jeepney==0.9.0 ; sys_platform == 'linux'
Requires-Dist: joserfc==1.7.7
Requires-Dist: jsonpatch==1.33
Requires-Dist: jsonpath-python==1.1.5
Requires-Dist: jsonpointer==3.1.1
Requires-Dist: jsonschema==4.26.0
Requires-Dist: jsonschema-specifications==2025.9.1
Requires-Dist: keyring==25.7.0
Requires-Dist: markdownify==1.2.3
Requires-Dist: mcp==2.3.0
Requires-Dist: mcp-types==2.3.0
Requires-Dist: miniaudio==1.71 ; (platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'darwin' or sys_platform == 'win32'
Requires-Dist: mistralai==3.5.0
Requires-Dist: more-itertools==11.0.2
Requires-Dist: opentelemetry-api==1.45.1
Requires-Dist: opentelemetry-exporter-http-transport==0.66b1
Requires-Dist: opentelemetry-exporter-otlp-common==0.66b1
Requires-Dist: opentelemetry-exporter-otlp-proto-common==1.45.1
Requires-Dist: opentelemetry-exporter-otlp-proto-http==1.45.1
Requires-Dist: opentelemetry-proto==1.45.1
Requires-Dist: opentelemetry-sdk==1.45.1
Requires-Dist: opentelemetry-semantic-conventions==0.66b1
Requires-Dist: packaging==26.3
Requires-Dist: pexpect==4.9.0
Requires-Dist: protobuf==6.33.6
Requires-Dist: ptyprocess==0.7.0
Requires-Dist: pyasn1==0.6.5
Requires-Dist: pyasn1-modules==0.4.2
Requires-Dist: pycparser==3.0 ; (implementation_name != 'PyPy' and platform_machine != 'x86_64' and platform_python_implementation != 'PyPy') or (implementation_name != 'PyPy' and platform_machine == 'x86_64' and sys_platform == 'linux') or (implementation_name != 'PyPy' and platform_python_implementation != 'PyPy' and sys_platform != 'linux') or (implementation_name != 'PyPy' and sys_platform == 'darwin') or (implementation_name != 'PyPy' and sys_platform == 'win32')
Requires-Dist: pydantic==2.13.4
Requires-Dist: pydantic-core==2.46.4
Requires-Dist: pydantic-settings==2.14.2
Requires-Dist: pyjwt==2.15.1
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: python-dotenv==1.2.2
Requires-Dist: python-multipart==0.0.32
Requires-Dist: pywin32==311 ; sys_platform == 'win32'
Requires-Dist: pywin32-ctypes==0.2.3 ; sys_platform == 'win32'
Requires-Dist: pywinpty==3.0.5 ; sys_platform == 'win32'
Requires-Dist: pyyaml==6.0.3
Requires-Dist: referencing==0.37.0
Requires-Dist: requests==2.34.2
Requires-Dist: rfc8785==0.1.4
Requires-Dist: rpds-py==0.30.0
Requires-Dist: secretstorage==3.5.0 ; sys_platform == 'linux'
Requires-Dist: sentry-sdk==2.73.0
Requires-Dist: setproctitle==1.3.7
Requires-Dist: six==1.17.0
Requires-Dist: smmap==5.0.3
Requires-Dist: socksio==1.0.0
Requires-Dist: soupsieve==2.9.2
Requires-Dist: sse-starlette==3.4.1
Requires-Dist: starlette==1.3.1
Requires-Dist: tomli-w==1.2.0
Requires-Dist: tree-sitter==0.26.0
Requires-Dist: tree-sitter-bash==0.25.1
Requires-Dist: truststore==0.10.4
Requires-Dist: typing-extensions==4.16.0
Requires-Dist: typing-inspection==0.4.2
Requires-Dist: urllib3==2.8.0
Requires-Dist: uuid-utils==1.0.0
Requires-Dist: uvicorn==0.46.0 ; sys_platform != 'emscripten'
Requires-Dist: watchfiles==1.2.0
Requires-Dist: websockets==16.0
Requires-Dist: miniaudio>=1.59 ; extra == 'voice'
Requires-Dist: miniaudio>=1.59 ; extra == 'voice-aarch64'
Requires-Python: >=3.12
Project-URL: Homepage, https://github.com/mistralai/mistral-vibe
Project-URL: Repository, https://github.com/mistralai/mistral-vibe
Project-URL: Issues, https://github.com/mistralai/mistral-vibe/issues
Project-URL: Documentation, https://github.com/mistralai/mistral-vibe#readme
Provides-Extra: voice
Provides-Extra: voice-aarch64
Description-Content-Type: text/markdown

# Mistral Vibe

[![PyPI Version](https://img.shields.io/pypi/v/mistral-vibe)](https://pypi.org/project/mistral-vibe)
[![Python Version](https://img.shields.io/badge/python-3.12%2B-blue)](https://www.python.org/downloads/release/python-3120/)
[![CI Status](https://github.com/mistralai/mistral-vibe/actions/workflows/ci.yml/badge.svg)](https://github.com/mistralai/mistral-vibe/actions/workflows/ci.yml)
[![License](https://img.shields.io/github/license/mistralai/mistral-vibe)](https://github.com/mistralai/mistral-vibe/blob/main/LICENSE)

```
██████████████████░░
██████████████████░░
████  ██████  ████░░
████    ██    ████░░
████          ████░░
████  ██  ██  ████░░
██      ██      ██░░
██████████████████░░
██████████████████░░
```

Mistral Vibe is an open-source coding agent for your terminal. Describe what you want, and it reads your code, edits files and runs commands, asking before it does anything risky.

**Read the [documentation](https://docs.mistral.ai/vibe/code/overview) to learn more.**

## Get started

Install Vibe on macOS or Linux:

```bash
curl -LsSf https://mistral.ai/vibe/install.sh | bash
```

On Windows, install [uv](https://docs.astral.sh/uv/) first:

```powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```

Then, in a new terminal:

```powershell
uv tool install mistral-vibe
```

If you already use uv, `uv tool install mistral-vibe` works on any platform.

Once installed, run `vibe` in your project and sign in with your Mistral account or an API key. Type `/help` to see every command.

<details>
<summary>Install troubleshooting</summary>

If a new terminal says `vibe` is not found, run `uv tool update-shell` and open a new terminal.

Vibe needs a GIL-enabled build of Python 3.12 or later. If you have a free-threaded (no-GIL) Python and the install fails, use the GIL build of Python 3.14:

```bash
uv python install cpython-3.14
uv tool install --python cpython-3.14+gil mistral-vibe
```

</details>

## Documentation

- [Work with the CLI](https://docs.mistral.ai/vibe/code/cli/work-with-cli)
- [Configuration](https://docs.mistral.ai/vibe/code/cli/configuration)
- [Commands and shortcuts](https://docs.mistral.ai/vibe/code/cli/commands-shortcuts)
- [Safety, approvals and permissions](https://docs.mistral.ai/vibe/code/safety-approvals-permissions)
- [Use Vibe in other IDEs](https://docs.mistral.ai/vibe/code/use-vibe-in-other-ides)
- [Programmatic mode, managed shell tools and proxy setup](https://github.com/mistralai/mistral-vibe/blob/main/docs/README.md)
- [Changelog](https://github.com/mistralai/mistral-vibe/blob/main/CHANGELOG.md)

## Feedback

Bug reports and feature requests are welcome; we do not accept pull requests. See [CONTRIBUTING](https://github.com/mistralai/mistral-vibe/blob/main/CONTRIBUTING.md).

## Data collection and usage

Use of Vibe is subject to our [Privacy Policy](https://legal.mistral.ai/terms/privacy-policy). Set `enable_telemetry = false` in `config.toml` to turn off telemetry and crash reporting.

## License

Copyright 2025 Mistral AI. Licensed under the [Apache License, Version 2.0](https://github.com/mistralai/mistral-vibe/blob/main/LICENSE).
