> ## Documentation Index
> Fetch the complete documentation index at: https://docs.olostep.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Installer et mettre à jour le CLI Olostep

> Installer la commande olostep, la maintenir à jour et la supprimer.

## Exigences

* macOS ou Linux, avec un shell POSIX.
* [Node.js](https://nodejs.org) 20.19 ou plus récent, et `npm` (inclus avec Node.js).
* `curl` ou `wget`.

Vérifie ta version de Node.js :

```bash theme={null}
node -v
```

## Installation

```bash theme={null}
curl -fsSL https://cli.olostep.com | sh
```

Le script :

1. Vérifie la présence de Node.js 20.19+ et `npm`.
2. Télécharge le package CLI et vérifie son checksum SHA-256. Si le checksum diffère, rien n'est installé.
3. Installe le package dans `~/.olostep`. Pas besoin de `sudo`.
4. Lie `olostep` dans un répertoire accessible en écriture qui est déjà dans ton `PATH`. S'il n'y en a pas, il le lie dans `~/.local/bin` et ajoute ce répertoire au fichier de démarrage de ton shell (`~/.zshrc`, `~/.bashrc` ou `~/.bash_profile`, `conf.d` de fish, ou `~/.profile`).

Lorsqu'il termine, il affiche `Installed olostep <version> in ~/.olostep/bin`. S'il a dû modifier ton `PATH`, ouvre d'abord un nouveau terminal. Ensuite, exécute :

```bash theme={null}
olostep
```

### Installer ailleurs

Définis `OLOSTEP_HOME` sur un chemin absolu pour installer ailleurs que dans `~/.olostep` :

```bash theme={null}
curl -fsSL https://cli.olostep.com | OLOSTEP_HOME="$HOME/tools/olostep" sh
```

> [!NOTE]
>
> Le script s'arrête si une autre commande `olostep` est déjà dans ton `PATH` et n'a pas été installée par ce script. Supprime d'abord l'autre, puis exécute à nouveau le script. L'ancien package npm `olostep-cli` est un outil séparé et plus ancien, et n'est pas couvert par cette documentation.

## Mise à jour

Exécute :

```bash theme={null}
olostep update
```

`olostep update` exécute à nouveau le script d'installation : `curl -fsSL https://cli.olostep.com | sh`. Exécuter le script toi-même fait la même chose.

Lorsqu'une nouvelle version est disponible, le CLI te l'indique après qu'une commande se termine :

```text theme={null}
Une nouvelle version d'olostep est disponible : <version> (tu as <version>). Exécute olostep update pour l'obtenir.
```

La notification n'apparaît que pour une personne au terminal. Elle n'est pas affichée aux agents de codage, lorsque `CI` est défini, ou avec `--json`.

## Désinstallation

**1. Déconnexion**

```bash theme={null}
olostep logout
```

Olostep révoque la connexion de cet ordinateur et le CLI oublie sa connexion. Passe cette étape si tu n'as jamais été connecté.

**2. Supprimer la commande liée**

```bash theme={null}
rm "$(command -v olostep)"
```

Cela supprime le lien `olostep` que l'installateur a placé dans ton `PATH`.

**3. Supprimer l'installation**

```bash theme={null}
rm -rf ~/.olostep
```

Utilise ton chemin `OLOSTEP_HOME` à la place si tu en as défini un.

**4. Supprimer les paramètres du CLI**

```bash theme={null}
rm -rf "${XDG_CONFIG_HOME:-$HOME/.config}/olostep"
```

Ce dossier contient la connexion enregistrée et la référence de conversation `olostep chat`.

Si l'installateur a ajouté une ligne `PATH` au fichier de démarrage de ton shell, elle se trouve sous le commentaire `# olostep CLI`. Supprime les deux lignes.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.