> ## 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.

# Anmeldung bei der Olostep CLI

> Melde dich mit deinem Olostep-Konto an, überprüfe, wer du bist, melde dich ab und verwende ein Token in CI.

Die CLI meldet sich mit deinem Olostep-Konto an, demselben Konto, das du auf dem [Dashboard](https://www.olostep.com/dashboard) verwendest. Du musst keinen API-Schlüssel einfügen.

Die meisten Befehle erfordern, dass du angemeldet bist. `--help`, `olostep help` und `olostep feedback` nicht.

## Anmelden

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

Dein Browser öffnet die Olostep-Anmeldeseite. Melde dich an, und die CLI speichert die Anmeldung auf diesem Computer. Du bleibst angemeldet, bis du `olostep logout` ausführst.

Wenn du einen Befehl ausführst, der eine Anmeldung erfordert, bevor du dich angemeldet hast, zeigt die CLI `Bitte melde dich bei Olostep an, um fortzufahren.` mit zwei Optionen, **Anmelden** und **Beenden**. Wähle **Anmelden**, um den Browser zu öffnen; der Befehl wird fortgesetzt, nachdem du dich angemeldet hast.

## Überprüfen, wer du bist

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

Gibt dein Konto, dein Team, den Plan des Teams und dessen Guthaben aus. `olostep whoami` ist derselbe Befehl wie `olostep account info`.

```bash theme={null}
olostep whoami --json
```

## Abmelden

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

Olostep widerruft die Verbindung dieses Computers, und die CLI vergisst die gespeicherte Anmeldung. Andere Computer bleiben angemeldet.

## Skripte, CI und Agenten

Ein Skript oder ein CI-Job kann keine Browser-Anmeldung abschließen. Gib stattdessen ein Token mit der Umgebungsvariable `OLOSTEP_TOKEN` oder dem `--token`-Flag bei jedem Befehl an:

```bash theme={null}
export OLOSTEP_TOKEN="<token>"
olostep credits balance --json
```

```bash theme={null}
olostep credits balance --json --token "<token>"
```

Ein Token in `OLOSTEP_TOKEN` oder `--token` wird anstelle der gespeicherten Anmeldung verwendet.

Wenn ein Befehl, der eine Anmeldung erfordert, ohne Terminal oder von einem Codierungsagenten ausgeführt wird und keine Anmeldung oder kein Token vorhanden ist, fordert die CLI nicht auf. Sie gibt dies an stderr aus und beendet sich mit Code `3`:

```text theme={null}
Bitte melde dich bei Olostep an, um fortzufahren. Führe `olostep login` aus (oder setze OLOSTEP_TOKEN), dann führe dies erneut aus.
```

Überprüfe den Exit-Code `3` in Skripten:

```bash theme={null}
olostep credits balance --json > balance.json
if [ $? -eq 3 ]; then
  echo "Zuerst anmelden: olostep login"
fi
```

Siehe [Exit-Codes](https://docs.olostep.com/cli/usage.md#exit-codes) für jeden Code.

## Wo die Anmeldung gespeichert wird

Die CLI speichert ihre Anmeldung in `~/.config/olostep` (oder `$XDG_CONFIG_HOME/olostep`, wenn du `XDG_CONFIG_HOME` gesetzt hast). Der Ordner ist nur für deinen Benutzer lesbar.

## API-Schlüssel

Die CLI benötigt keinen API-Schlüssel. Dein Code, der die [Olostep API](https://docs.olostep.com/get-started/authentication.md) aufruft, benötigt jedoch einen. Um einen deiner Schlüssel in eine `.env`-Datei zu schreiben, ohne ihn auszugeben:

```bash theme={null}
olostep keys reveal <key> --write-env .env
```

Dies schreibt `OLOSTEP_API_KEY=...` in `.env`. Siehe [`olostep keys reveal`](https://docs.olostep.com/cli/reference/account-billing#olostep-keys-reveal).


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