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

# Felsökning

> Symptom → orsak → åtgärd, plus vanliga frågor

## Snabbreferens

| Appen visar | Nästan säkert | Åtgärd |
| - | - | - |
| `401 Unauthorized`, `Invalid token` | Fel nyckel, saknade tecken, utgången eller inaktiverad | Klistra in nyckeln på [kontrollsidan](https://gpt.teamsoclo.site/check) |
| `404 Not Found` | Bas-URL saknar `/v1` (eller dubblerad till `/v1/v1`) | Korrigera bas-URL:en |
| `No available channel for model ... under group ...` | En nyckel från ett paket anropar ett annat pakets modell | Använd modellen för ditt paket, se [Modeller](/sv/models) |
| `model not found`, omedelbart modellnamnsfel | Stavfel i modellnamnet | Kopiera namnet från [modelltabellen](/sv/models) |
| `429 Too Many Requests` | Över nyckelns begränsning för antal förfrågningar per minut | Vänta till nästa minut, sakta ner |
| `insufficient quota` | Nyckeln har förbrukat alla sina tokens | Köp en ny kod |
| Konfigurationen ändrad men inget ändras | Appen inte helt avslutad, eller terminalen inte återöppnad | Avsluta helt och öppna om |

## Nycklar och kvot

### Fel eller avtrunkerad nyckel

Det vanligaste problemet är inte en trasig nyckel utan **några förlorade tecken** när texten markerades med musen. Använd alltid **Copy**-knappen på inlösningssidan. Klistra in nyckeln på [kontrollsidan](https://gpt.teamsoclo.site/check): om den säger giltig är nyckeln bra och problemet finns i appkonfigurationen.

### Nyckel utgången

Varje paket har en giltighetstid räknad från inlösningstillfället (tryckt på produkten). Efter utgången returnerar varje förfrågan 401 även om kvot återstår. Kontrollsidan visar utgångsdatumet. Oanvända tokens förs inte över till en ny kod.

### Kvoten förbrukad

Allt fungerade, sedan misslyckas plötsligt varje förfrågan med *insufficient quota*. Se vad som återstår på kontrollsidan. Att kvoten sjunker ovanligt snabbt beror vanligtvis på en agent som läser hela repot, eller en väldigt lång konversation som skickas om varje tur.

### Förlorad nyckel

Lös in samma CDK-kod igen på [redeem.teamsoclo.site](https://redeem.teamsoclo.site); sidan visar den ursprungliga nyckeln. Koder återutfärdas inte med en ny nyckel.

### Hur många datorer per nyckel

Det finns ingen enhetsgräns, men **begränsningen för antal förfrågningar per minut** delas av alla datorer som använder nyckeln. Att dela en nyckel innebär att användare konkurrerar om samma gräns och träffar 429 snabbare.

## Anslutning

### Saknad /v1

Korrekt bas-URL är `https://gpt.teamsoclo.site/v1`. Utan `/v1` träffar förfrågningarna webbplatsen istället för API:et och appen rapporterar 404 eller "could not connect".

<Warning>
  Det omvända misslyckas också: vissa appar (Chatbox, vissa Cline-versioner) lägger till `/v1` själva. Om du lade till det och fortfarande får 404, prova utan `/v1`; den verkliga adressen kan ha blivit `/v1/v1`.
</Warning>

### Anropar det andra paketets modell

`No available channel for model gpt-astra under group default` betyder att en GPT-nyckel anropar Astra-modellen (eller tvärtom). Varje nyckel kan bara anropa sitt eget pakets modell. Verifiera med:

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

### 429 Too Many Requests

Varje nyckel har ett maximalt antal lyckade förfrågningar per minut inställt av dess paket. Överstiger du det får du 429 med meddelandet "request limit reached". Vänta till nästa minut. För batchskript, lägg till en fördröjning mellan anrop, eller köp en annan kod för att sprida belastningen.

### Svar avklippt på mitten

För frågor som kräver lång eftertanke kan en icke-streamande förfrågan avbrytas före den första token. Aktivera `stream: true`. De flesta chattappar gör redan detta; lägg till det när du anropar från kod.

### `Unsupported parameter: reasoning_effort`

Bara Chat Completions accepterar ett `reasoning_effort` på toppnivå. Med Responses API, använd `"reasoning": {"effort": "high"}`. Codex hanterar detta själv.

## Codex

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

npm slutfördes men den aktuella terminalen har inte laddat om PATH. **Öppna en ny terminal**. Om det fortfarande misslyckas, kontrollera att npms bin-mapp finns i PATH:

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

Den mappen plus `/bin` måste finnas i `$PATH`.

### Codex frågar fortfarande efter OpenAI-inloggning

Variabeln `TEAMSOCLO_API_KEY` har inte nått Codex-processen:

* Terminal: öppna en ny flik, kontrollera `echo $TEAMSOCLO_API_KEY`.
* VS Code på macOS: avsluta med `Cmd + Q` och öppna om. Installationskommandot ställde in variabeln för GUI-appar via `launchctl`.
* VS Code på Linux: starta VS Code från en terminal (`code .`), eller logga ut och in igen.
* Windows: öppna ett **nytt** PowerShell eller VS Code efter `setx`.

Kontrollera att `config.toml` har `requires_openai_auth = false` och `env_key = "TEAMSOCLO_API_KEY"`.

### Redigerade config.toml men Codex ändras inte

Konfigurationen läses bara vid processstart. **Reload Window räcker inte**; avsluta VS Code helt (macOS `Cmd + Q`, Windows stäng varje fönster och bakgrundsprocess). Det här är den vanligast ställda Codex-frågan.

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

Node installerades med systemprivilegier, vanligt på Linux. Ändra npms prefix:

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

Lägg till `export`-raden i `~/.bashrc` eller `~/.zshrc`. På längre sikt, installera Node via nvm, se [Kom igång](/sv/getting-started).

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

PowerShell blockerar `.ps1`-filer och `codex` / `npm` som skrivs i PowerShell går via npms `.ps1`-shims. Kör en gång:

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

Öppna sedan ett nytt PowerShell. Eller skriv `codex.cmd`, `npm.cmd` istället.

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

Codex körs (CLI, tillägg eller app) så npm kan inte skriva över `codex.exe`. Stäng allt som kör Codex och kör om installationskommandot. Konfigurationen skrevs redan innan det här steget; bara CLI-uppgraderingen hoppades över.

### Windows: kodningsfel i konfigurationsfilen

Redigering med PowerShell 5.1 och `Set-Content -Encoding UTF8` lägger till en BOM som Codex inte kan läsa. Använd [installationskommandot](/sv/setup/codex) igen (skriver UTF-8 utan BOM), eller spara filen i VS Code som **UTF-8** (inte UTF-8 with BOM).

### Återställ föregående konfiguration

Varje körning av installationskommandot säkerhetskopierar den gamla konfigurationen bredvid den nya:

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

Med verktyget, välj **Reset** och det återställs automatiskt.

## Vanliga frågor

### Hur byter jag nyckel

Kör om [Codex installationskommandot](/sv/setup/codex) med den nya nyckeln, eller kör om verktyget. För Cursor, Cline och Chatbox, redigera API Key-fältet i Inställningar.

### Är det säkert att köra installationskommandot flera gånger

Ja. Det är utformat för omkörningar: den gamla konfigurationen sparas som `.bak.<timestamp>`, CLI:t uppgraderas och den gamla nyckelraden i din shell rc ersätts.

### Skickar kommandot min nyckel någonstans

Nej. Du klistrar in nyckeln i kommandot på din egen dator; det skriver bara en miljövariabel och en lokal konfigurationsfil. Hela kommandot visas på sidan, läs varje rad innan du kör det.

### Ta bort allt

Se **Uninstall** på sidan för [Codex](/sv/setup/codex). För andra appar, ta bara bort nyckeln i appens Inställningar.

## Fungerar fortfarande inte

<Steps>
  <Step title="Är nyckeln aktiv">
    Klistra in den på [kontrollsidan](https://gpt.teamsoclo.site/check). Ett fel här betyder att problemet är nyckeln (fel, utgången, slut på kvot), inte appen.
  </Step>

  <Step title="Anropa API:et direkt 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"}]}'
    ```

    Om det här fungerar men inte appen är problemet appkonfigurationen.
  </Step>

  <Step title="Kontrollera tre saker i appen">
    Bas-URL:en slutar med `/v1`, nyckeln är komplett, modellen matchar ditt paket. Dessa orsakar nästan alla problem.
  </Step>

  <Step title="Kontakta support">
    Skicka en skärmdump av felet och de sista 4 tecknen i din nyckel till [t.me/teamsoclo](https://t.me/teamsoclo). Skicka aldrig hela nyckeln.
  </Step>
</Steps>


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