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

# Fejlfinding

> Symptom → årsag → løsning, plus ofte stillede spørgsmål

## Hurtig oversigt

| Appen siger | Næsten sikkert | Løsning |
| - | - | - |
| `401 Unauthorized`, `Invalid token` | Forkert nøgle, manglende tegn, udløbet eller deaktiveret | Indsæt nøglen på [tjeksiden](https://gpt.teamsoclo.site/check) |
| `404 Not Found` | Base-URL mangler `/v1` (eller fordoblet til `/v1/v1`) | Ret base-URL'en |
| `No available channel for model ... under group ...` | En nøgle fra én pakke kalder den anden pakkes model | Brug modellen fra din pakke, se [Modeller](/da/models) |
| `model not found`, øjeblikkelig modelnavn-fejl | Stavefejl i modelnavnet | Kopiér navnet fra [modeltabellen](/da/models) |
| `429 Too Many Requests` | Over nøglens grænse for anmodninger pr. minut | Vent til næste minut, sænk tempoet |
| `insufficient quota` | Nøglen har brugt alle sine tokens | Køb en ny kode |
| Konfiguration redigeret men intet ændres | Appen ikke helt afsluttet, eller terminalen ikke genåbnet | Afslut helt og genåbn |

## Nøgler og kvote

### Forkert eller afkortet nøgle

Det mest almindelige problem er ikke en ødelagt nøgle men **et par tabte tegn** ved valg af tekst med musen. Brug altid **Copy**-knappen på indløsningssiden. Indsæt nøglen på [tjeksiden](https://gpt.teamsoclo.site/check): siger den gyldig, er nøglen fin, og problemet er i appens konfiguration.

### Nøgle udløbet

Hver pakke har en gyldighedsperiode talt fra indløsningstidspunktet (trykt på produktet). Efter udløb returnerer alle anmodninger 401, selv om der stadig er kvote tilbage. Tjeksiden viser udløbsdatoen. Ubrugte tokens overføres ikke til en ny kode.

### Kvoten brugt op

Alt virkede, derefter fejler pludselig alle anmodninger med *insufficient quota*. Se, hvad der er tilbage på tjeksiden. Kvote, der falder usædvanligt hurtigt, skyldes typisk en agent, der læser hele repoen, eller en meget lang samtale, der sendes igen ved hvert trin.

### Mistet nøgle

Indløs den samme CDK-kode igen på [redeem.teamsoclo.site](https://redeem.teamsoclo.site); siden viser den originale nøgle. Koder genudstedes ikke med en ny nøgle.

### Hvor mange maskiner pr. nøgle

Der er ingen enhedsgrænse, men **grænsen for anmodninger pr. minut** deles af alle maskiner, der bruger nøglen. Deling af en nøgle betyder, at brugere konkurrerer om den samme grænse og rammer 429 hurtigere.

## Forbindelse

### Manglende /v1

Den korrekte base-URL er `https://gpt.teamsoclo.site/v1`. Uden `/v1` rammer anmodninger webstedet i stedet for API'et, og appen rapporterer 404 eller "could not connect".

<Warning>
  Det modsatte fejler også: visse apps (Chatbox, visse Cline-versioner) tilføjer `/v1` selv. Har du angivet det og får stadig 404, prøv uden `/v1`; den rigtige adresse kan være blevet `/v1/v1`.
</Warning>

### Kalder den anden pakkes model

`No available channel for model gpt-astra under group default` betyder, at en GPT-nøgle kalder Astra-modellen (eller omvendt). Hver nøgle kan kun kalde sin egen pakkes model. Verificér med:

```bash theme={null}
curl https://gpt.teamsoclo.site/v1/models -H "Authorization: Bearer sk-xxx"
```

### 429 Too Many Requests

Hver nøgle har et maksimalt antal vellykkede anmodninger pr. minut fastsat af dens pakke. Overstiger du det, får du 429 med beskeden "request limit reached". Vent til næste minut. Til batchscripts tilføj en forsinkelse mellem kald, eller køb en anden kode for at fordele belastningen.

### Svar afskåret på midten

Til spørgsmål, der kræver lang tænkning, kan en ikke-streamende anmodning blive droppet inden det første token. Aktivér `stream: true`. De fleste chatapps gør allerede dette; tilføj det ved kald fra kode.

### `Unsupported parameter: reasoning_effort`

Kun Chat Completions accepterer et `reasoning_effort` på øverste niveau. Med Responses API, brug `"reasoning": {"effort": "high"}`. Codex håndterer dette selv.

## Codex

### `codex: command not found` efter installation

npm afsluttede, men den aktuelle terminal har ikke genindlæst PATH. **Åbn en ny terminal**. Fejler det stadig, tjek at npms bin-mappe er i PATH:

```bash theme={null}
npm config get prefix
```

Den mappe plus `/bin` skal være i `$PATH`.

### Codex beder stadig om OpenAI-login

Variablen `TEAMSOCLO_API_KEY` har ikke nået Codex-processen:

* Terminal: åbn en ny fane, tjek `echo $TEAMSOCLO_API_KEY`.
* VS Code på macOS: afslut med `Cmd + Q` og genåbn. Installationskommandoen satte variablen til GUI-apps via `launchctl`.
* VS Code på Linux: start VS Code fra en terminal (`code .`), eller log ud og ind igen.
* Windows: åbn et **nyt** PowerShell eller VS Code efter `setx`.

Tjek at `config.toml` har `requires_openai_auth = false` og `env_key = "TEAMSOCLO_API_KEY"`.

### Redigerede config.toml men Codex ændrer sig ikke

Konfigurationen læses kun ved processtart. **Reload Window er ikke nok**; afslut VS Code helt (macOS `Cmd + Q`, Windows luk hvert vindue og baggrundsproces). Dette er det oftest stillede Codex-spørgsmål.

### `EACCES: permission denied` ved npm install

Node blev installeret med systemprivilegier, almindeligt på Linux. Ændr npms præfiks:

```bash theme={null}
npm config set prefix ~/.npm-global
export PATH="$HOME/.npm-global/bin:$PATH"
```

Tilføj `export`-linjen til `~/.bashrc` eller `~/.zshrc`. På lang sigt, installer Node via nvm, se [Kom i gang](/da/getting-started).

### Windows: `running scripts is disabled on this system`

PowerShell blokerer `.ps1`-filer, og `codex` / `npm` skrevet i PowerShell går via npms `.ps1`-shims. Kør én gang:

```powershell theme={null}
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
```

Åbn derefter et nyt PowerShell. Eller skriv `codex.cmd`, `npm.cmd` i stedet.

### Windows: `EBUSY: resource busy or locked`

Codex kører (CLI, udvidelse eller app), så npm kan ikke overskrive `codex.exe`. Luk alt, der kører Codex og kør installationskommandoen igen. Konfigurationen var allerede skrevet inden dette trin; kun CLI-opgraderingen blev sprunget over.

### Windows: kodningsfejl i konfigurationsfilen

Redigering med PowerShell 5.1 og `Set-Content -Encoding UTF8` tilføjer en BOM, som Codex ikke kan læse. Brug [installationskommandoen](/da/setup/codex) igen (skriver UTF-8 uden BOM), eller gem filen i VS Code som **UTF-8** (ikke UTF-8 with BOM).

### Gendan den tidligere konfiguration

Hvert kørsel af installationskommandoen sikkerhedskopierer den gamle konfiguration ved siden af den nye:

```bash theme={null}
ls ~/.codex/*.bak.*
cp ~/.codex/config.toml.bak.20260925143000 ~/.codex/config.toml
```

Med værktøjet, vælg **Reset** og det gendanner automatisk.

## Ofte spurgt

### Hvordan skifter jeg nøgle

Kør [Codex-installationskommandoen](/da/setup/codex) igen med den nye nøgle, eller kør værktøjet igen. Til Cursor, Cline og Chatbox, rediger API Key-feltet i Indstillinger.

### Er det sikkert at køre installationskommandoen flere gange

Ja. Den er designet til genkørsler: den gamle konfiguration gemmes som `.bak.<timestamp>`, CLI'en opgraderes, og den gamle nøglelinje i din shell rc erstattes.

### Sender kommandoen min nøgle nogen steder

Nej. Du indsætter nøglen i kommandoen på din egen maskine; den skriver kun en miljøvariabel og en lokal konfigurationsfil. Hele kommandoen vises på siden, læs hver linje, inden du kører den.

### Fjern alt

Se **Uninstall** på siden for [Codex](/da/setup/codex). For andre apps skal du blot slette nøglen i appens Indstillinger.

## Virker det stadig ikke

<Steps>
  <Step title="Er nøglen aktiv">
    Indsæt den på [tjeksiden](https://gpt.teamsoclo.site/check). En fejl her betyder, at problemet er nøglen (forkert, udløbet, tom for kvote), ikke appen.
  </Step>

  <Step title="Kald API'et direkte med cURL">
    ```bash theme={null}
    curl https://gpt.teamsoclo.site/v1/chat/completions \
      -H "Authorization: Bearer sk-xxx" \
      -H "Content-Type: application/json" \
      -d '{"model":"gpt-5.6-sol","messages":[{"role":"user","content":"hi"}]}'
    ```

    Virker dette og ikke appen, er problemet i appens konfiguration.
  </Step>

  <Step title="Tjek tre ting i appen">
    Base-URL'en slutter med `/v1`, nøglen er komplet, modellen matcher din pakke. Disse forårsager næsten alle problemer.
  </Step>

  <Step title="Kontakt support">
    Send et skærmbillede af fejlen og de sidste 4 tegn i din nøgle til [t.me/teamsoclo](https://t.me/teamsoclo). Send aldrig hele nøglen.
  </Step>
</Steps>


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