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

# Konfigurasjon

> Konfigurer CometAPI CLI: plassering av konfigurasjonsfil, tilgjengelige innstillinger, håndtering av legitimasjon, miljøvariabler og sikkerhetspraksis.

CometAPI CLI leser innstillinger fra en TOML-konfigurasjonsfil, miljøvariabler og kommandolinjeflagg. Når samme innstilling er tilgjengelig fra flere kilder, er prioritetsrekkefølgen:

**CLI-flagg > konfigurasjonsfil > miljøvariabler > standardverdier**

## Konfigurasjonsfil

Plassering: `~/.config/cometapi/config.toml`

Kjør oppsettsveiviseren for å opprette konfigurasjonsfilen interaktivt:

```bash theme={null}
cometapi init
```

Eller administrer individuelle innstillinger med underkommandoen `config`:

```bash theme={null}
# View current configuration
cometapi config show

# Set a value
cometapi config set api_key "$COMETAPI_KEY"

# Remove a value
cometapi config unset api_key

# Show the config file path
cometapi config path
```

## Tilgjengelige innstillinger

| Konfigurasjonsnøkkel | Miljøvariabel            | Beskrivelse                                                            |
| -------------------- | ------------------------ | ---------------------------------------------------------------------- |
| `api_key`            | `COMETAPI_KEY`           | API-nøkkel (påkrevd for alle kommandoer)                               |
| `access_token`       | `COMETAPI_ACCESS_TOKEN`  | Tilgangstoken for kommandoer på kontonivå                              |
| `base_url`           | `COMETAPI_BASE_URL`      | API-base-URL (standard: `https://api.cometapi.com/v1`)                 |
| `default_model`      | `COMETAPI_DEFAULT_MODEL` | Standardmodell for `chat` og `run` (fallback: `gpt-5.4`)               |
| `output_format`      | —                        | Standard utdataformat: `table`, `json`, `yaml`, `csv` eller `markdown` |

## Legitimasjon

CLI-en bruker to typer legitimasjon:

### API-nøkkel

Påkrevd for alle kommandoer. API-nøkkelen autentiserer forespørsler til CometAPI-modellendepunktene.

Opprett en API-nøkkel i [CometAPI Console → API Keys](https://www.cometapi.com/console/token).

Angi den på en av disse måtene:

<CodeGroup>
  ```bash Environment variable theme={null}
  read -rsp "CometAPI API key: " COMETAPI_KEY
  printf '\n'
  export COMETAPI_KEY
  ```

  ```bash Config file theme={null}
  cometapi config set api_key "$COMETAPI_KEY"
  ```

  ```bash Setup wizard theme={null}
  cometapi init
  ```
</CodeGroup>

### Tilgangstoken

Valgfritt. Tilgangstokenet er påkrevd for kommandoer på kontonivå: `account`, `stats`, `tokens`, `logs` og `tasks`.

Generer et tilgangstoken i [CometAPI Console → Personal Settings](https://www.cometapi.com/console/personal).

Angi det på en av disse måtene:

<CodeGroup>
  ```bash Environment variable theme={null}
  export COMETAPI_ACCESS_TOKEN="your-access-token"
  ```

  ```bash Config file theme={null}
  cometapi config set access_token your-access-token
  ```

  ```bash Setup wizard theme={null}
  cometapi init
  ```
</CodeGroup>

## Sikkerhet

CLI-en bruker følgende sikkerhetspraksiser:

* API-nøkler og tilgangstokener logges aldri eller vises i sin helhet. Bare de siste 4 tegnene vises i diagnostikkutdata.
* Konfigurasjonsfilen opprettes med restriktive tillatelser (`0600`) — lesbar bare for fileieren.
* Legitimasjon bør aldri commits til versjonskontroll. Legg til banen til konfigurasjonsfilen i `.gitignore` hvis det er aktuelt.

<Warning>
  Du er ansvarlig for all bruk og alle kostnader som påløper med API-nøklene dine. Hold nøklene dine sikre og roter dem hvis du mistenker uautorisert tilgang.
</Warning>

## Feilsøking

| Feil                          | Løsning                                                                                            |
| ----------------------------- | -------------------------------------------------------------------------------------------------- |
| `API key not configured`      | Kjør `cometapi init` eller angi miljøvariabelen `COMETAPI_KEY`                                     |
| `Connection failed`           | Kjør `cometapi doctor` for å diagnostisere tilkoblingen                                            |
| `Access token not configured` | Trengs bare for `account`/`stats`/`tokens`/`logs`/`tasks`. Kjør `cometapi init` for å legge til en |
