summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/da
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web/src/content/docs/da')
-rw-r--r--packages/web/src/content/docs/da/acp.mdx6
-rw-r--r--packages/web/src/content/docs/da/agents.mdx58
-rw-r--r--packages/web/src/content/docs/da/cli.mdx26
-rw-r--r--packages/web/src/content/docs/da/commands.mdx16
-rw-r--r--packages/web/src/content/docs/da/config.mdx48
-rw-r--r--packages/web/src/content/docs/da/ecosystem.mdx2
-rw-r--r--packages/web/src/content/docs/da/enterprise.mdx6
-rw-r--r--packages/web/src/content/docs/da/formatters.mdx4
-rw-r--r--packages/web/src/content/docs/da/github.mdx6
-rw-r--r--packages/web/src/content/docs/da/index.mdx12
-rw-r--r--packages/web/src/content/docs/da/keybinds.mdx6
-rw-r--r--packages/web/src/content/docs/da/lsp.mdx6
-rw-r--r--packages/web/src/content/docs/da/mcp-servers.mdx30
-rw-r--r--packages/web/src/content/docs/da/models.mdx6
-rw-r--r--packages/web/src/content/docs/da/modes.mdx14
-rw-r--r--packages/web/src/content/docs/da/network.mdx2
-rw-r--r--packages/web/src/content/docs/da/plugins.mdx26
-rw-r--r--packages/web/src/content/docs/da/providers.mdx742
-rw-r--r--packages/web/src/content/docs/da/rules.mdx18
-rw-r--r--packages/web/src/content/docs/da/sdk.mdx20
-rw-r--r--packages/web/src/content/docs/da/server.mdx278
-rw-r--r--packages/web/src/content/docs/da/share.mdx16
-rw-r--r--packages/web/src/content/docs/da/skills.mdx22
-rw-r--r--packages/web/src/content/docs/da/themes.mdx12
-rw-r--r--packages/web/src/content/docs/da/tools.mdx16
-rw-r--r--packages/web/src/content/docs/da/troubleshooting.mdx218
-rw-r--r--packages/web/src/content/docs/da/tui.mdx71
-rw-r--r--packages/web/src/content/docs/da/web.mdx2
-rw-r--r--packages/web/src/content/docs/da/zen.mdx254
29 files changed, 967 insertions, 976 deletions
diff --git a/packages/web/src/content/docs/da/acp.mdx b/packages/web/src/content/docs/da/acp.mdx
index 9288d772d..06cdc89c4 100644
--- a/packages/web/src/content/docs/da/acp.mdx
+++ b/packages/web/src/content/docs/da/acp.mdx
@@ -1,5 +1,5 @@
---
-title: ACP support
+title: ACP-understøttelse
description: Brug OpenCode i enhver ACP-kompatibel editor.
---
@@ -13,7 +13,7 @@ ACP er en åben protokol, der standardiserer kommunikation mellem kodeeditorer o
---
-## Konfigurer
+## Konfiguration
For at bruge OpenCode via ACP, konfigurer din editor til at køre kommandoen `opencode acp`.
@@ -140,7 +140,7 @@ Denne konfiguration sætter CodeCompanion til at bruge OpenCode som ACP-agent ti
Hvis du har brug for at sende miljøvariabler (som `OPENCODE_API_KEY`), henvises til [Konfiguration af adaptere: Miljøvariabler](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) i CodeCompanion.nvim-dokumentationen for alle detaljer.
-## Support
+## Understøttelse
OpenCode fungerer på samme måde via ACP som i terminalen. Alle funktioner understøtter:
diff --git a/packages/web/src/content/docs/da/agents.mdx b/packages/web/src/content/docs/da/agents.mdx
index c9f4a590f..6ab2e7c39 100644
--- a/packages/web/src/content/docs/da/agents.mdx
+++ b/packages/web/src/content/docs/da/agents.mdx
@@ -1,5 +1,5 @@
---
-title: Agent
+title: Agenter
description: Konfigurer og brug specialiserede agenter.
---
@@ -13,13 +13,13 @@ Du kan skifte mellem agenter under en session eller kalde dem med `@`-omtalen.
---
-## Skriver
+## Typer
Der er to typer agenter i OpenCode; primære agenter og subagenter.
---
-### Primære agent
+### Primær agent
Primære agenter er de vigtigste assistenter, du interagerer direkte med. Du kan bladre gennem dem ved at bruge **Tab**-tasten eller din konfigurerede `switch_agent`-tastebinding. Disse agenter håndterer din hovedsamtale. Værktøjsadgang konfigureres via tilladelser - for eksempel har Build alle aktiveret, mens Plan er begrænset.
@@ -40,13 +40,13 @@ OpenCode leveres med to indbyggede underagenter, **Generelt** og **Udforsk**. Vi
---
-## Indbygget
+## Indbyggede
OpenCode leveres med to indbyggede primære agenter og to indbyggede subagenter.
---
-### Brug bygge
+### Build-agenten
_Tilstand_: `primary`
@@ -54,7 +54,7 @@ Byg er den **standard** primære agent med alle aktiveret. Dette er standardagen
---
-### Brug plan
+### Plan-agenten
_Tilstand_: `primary`
@@ -68,7 +68,7 @@ Denne agent er nyttig, når du vil have LLM til at analysere kode, foreslå ænd
---
-### Brug generelt
+### General-agenten
_Tilstand_: `subagent`
@@ -76,7 +76,7 @@ En agent til generelt formål at undersøge komplekse spørgsmål og udføre opg
---
-### Brug udforsk
+### Explore-agenten
_Tilstand_: `subagent`
@@ -84,7 +84,7 @@ En hurtig, skrivebeskyttet agent til at udforske kodebaser. Kan ikke ændre file
---
-### Brug komprimering
+### Compact-agenten
_Tilstand_: `primary`
@@ -92,7 +92,7 @@ Skjult systemagent, der komprimerer lang kontekst til et mindre resumé. Det kø
---
-### Brug titel
+### Title-agenten
_Tilstand_: `primary`
@@ -100,7 +100,7 @@ Skjult systemagent, der genererer korte sessionstitler. Den kører automatisk og
---
-### Brug CV
+### Resume-agenten
_Tilstand_: `primary`
@@ -108,7 +108,7 @@ Skjult systemagent, der opretter sessionsoversigter. Den kører automatisk og ka
---
-## Brug
+## Anvendelse
1. For primære agenter skal du bruge tasten **Tab** til at bladre gennem dem under en session. Du kan også bruge din konfigurerede `switch_agent` nøglebinding.
@@ -128,7 +128,7 @@ Skjult systemagent, der opretter sessionsoversigter. Den kører automatisk og ka
---
-## Konfigurer
+## Konfiguration
Du kan tilpasse de indbyggede agenter eller oprette dine egne gennem konfiguration. Agenter kan konfigureres på følgende måder:
@@ -216,7 +216,7 @@ Lad os se nærmere på disse konfigurationsmuligheder.
---
-### Beskrivelse
+### Beskrivelse (`description`)
Brug indstillingen `description` til at give en kort beskrivelse af, hvad agenten gør, og hvornår den skal bruges.
@@ -234,7 +234,7 @@ Dette er en **påkrævet** konfigurationsindstilling.
---
-### Temperatur
+### Temperatur (`temperature`)
Styr tilfældigheden og kreativiteten af ​​​​LLMs svar med `temperature`-konfigurationen.
@@ -281,7 +281,7 @@ Hvis ingen temperatur er angivet, bruger OpenCode modelspecifikke standardindsti
---
-### Maks. skridt
+### Trin (`steps`)
Kontrollerer det maksimale antal agent-gentagelser, som en agent kan udføre, før han bliver tvunget til kun at svare med tekst. Dette giver brugere, der ønsker at kontrollere, mulighed for at sætte en grænse for agenthandlinger.
@@ -307,7 +307,7 @@ Det gamle `maxSteps`-felt er forældet. Brug `steps` i stedet.
---
-### Deaktiver
+### Deaktivering (`disable`)
Indstil til `true` for at deaktivere agenten.
@@ -323,7 +323,7 @@ Indstil til `true` for at deaktivere agenten.
---
-### Spørg
+### Prompt (`prompt`)
Angiv en brugerdefineret systempromptfil for denne agent med `prompt`-konfigurationen. Promptfilen skal indeholde instruktioner, der er specifikke for agentens formål.
@@ -341,7 +341,7 @@ Denne sti er i forhold til, hvor konfigurationsfilen er placeret. Så dette virk
---
-### Model
+### Model (`model`)
Brug `model`-konfigurationen til at tilsidesætte modeller for denne agent. Nyttigt til brug af forskellige modeller optimeret til forskellige opgaver. For eksempel en hurtigere model til planlægning, en dygtig model til implementering.
@@ -363,7 +363,7 @@ Model-id'et i din OpenCode-konfiguration brugerformatet `provider/model-id`. For
---
-### Værktøjer
+### Værktøjer (`tools`)
Kontroller, hvilke værktøjer der er tilgængelige i denne agent med `tools`-konfigurationen. Du kan aktivere eller deaktivere specifikke redskaber ved at indstille dem til `true` eller `false`.
@@ -410,7 +410,7 @@ Du kan også bruge jokertegn til at styre flere værktøjer på én gang. For ek
---
-### Tilladelser
+### Tilladelser (`permission`)
Du kan konfigurere tilladelser til at administrere, hvilke handlinger og agenter kan udføre. I øjeblikket kan tilladelserne til værktøjerne `edit`, `bash` og `webfetch` konfigureres til:
@@ -522,7 +522,7 @@ Da den sidste matchningsregel har forrang, skal du sætte jokertegnet `*` først
---
-### Tilstand
+### Tilstand (`mode`)
Styr agentens tilstand med `mode`-konfigurationen. Indstillingen `mode` bruges til at bestemme, hvordan agenten kan bruges.
@@ -540,7 +540,7 @@ Indstillingen `mode` kan indstilles til `primary`, `subagent` eller `all`. Hvis
---
-### Skjult
+### Skjult (`hidden`)
Skjul en underagent fra `@` autofuldførelsesmenuen med `hidden: true`. Nyttigt for interne underagenter, der kun bør startes programmatisk af andre agenter via opgaveværktøjet.
@@ -563,7 +563,7 @@ Gælder kun for `mode: subagent`-agent.
---
-### Opgavetilladelser
+### Opgavetilladelser (`permission.task`)
Kontroller, hvilke subagenter en agent kan påkalde via opgaveværktøjet med `permission.task`. Bruger glob-mønstre til fleksibel matchning.
@@ -596,7 +596,7 @@ Brugere kan altid påkalde enhver underagent direkte via `@` autofuldførelsesme
---
-### Farve
+### Farve (`color`)
Tilpas agentens visuelle udseende i brugergrænsefladen med muligheden `color`. Dette påvirker, hvordan agenter vises i grænsefladen.
@@ -662,7 +662,7 @@ Kør `opencode models` for at se en liste over de tilgængelige modeller.
---
-## Opret agent
+## Oprettelse af agent
Du kan oprette nye agenter ved hjælp af følgende kommando:
@@ -680,7 +680,7 @@ Denne interaktive kommando vil:
---
-## Use cases
+## Anvendelsesmuligheder
Her er nogle almindelige use cases for forskellige agenter.
@@ -702,7 +702,7 @@ Har du en agent, du gerne vil dele? [Send en PR](https://github.com/anomalyco/op
---
-### Dokumentationsagent
+### Dokumentations-agent
```markdown title="~/.config/opencode/agents/docs-writer.md"
---
@@ -724,7 +724,7 @@ Focus on:
---
-### Sikkerhedsrevisor
+### Sikkerheds-agent
```markdown title="~/.config/opencode/agents/security-auditor.md"
---
diff --git a/packages/web/src/content/docs/da/cli.mdx b/packages/web/src/content/docs/da/cli.mdx
index 80361852a..c29559df2 100644
--- a/packages/web/src/content/docs/da/cli.mdx
+++ b/packages/web/src/content/docs/da/cli.mdx
@@ -27,7 +27,7 @@ Start OpenCode terminalbrugergrænsefladen.
opencode [project]
```
-#### Flags
+#### Flag
| Flag | Kort | Beskrivelse |
| ------------ | ---- | ---------------------------------------------------------------------------- |
@@ -76,7 +76,7 @@ opencode web --port 4096 --hostname 0.0.0.0
opencode attach http://10.20.30.40:4096
```
-#### Flags
+#### Flag
| Flag | Kort | Beskrivelse |
| ----------- | ---- | -------------------------------- |
@@ -185,7 +185,7 @@ Kør GitHub-agenten. Dette bruges typisk i GitHub Actions.
opencode github run
```
-##### Flags
+##### Flag
| Flag | Beskrivelse |
| --------- | ---------------------------------------------- |
@@ -294,7 +294,7 @@ Du kan eventuelt videregive et udbyder-id for at filtrere modeller efter den udb
opencode models anthropic
```
-#### Flags
+#### Flag
| Flag | Beskrivelse |
| ----------- | ----------------------------------------------------------------------- |
@@ -333,7 +333,7 @@ opencode serve
opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
```
-#### Flags
+#### Flag
| Flag | Kort | Beskrivelse |
| ------------ | ---- | ----------------------------------------------------------------------------------- |
@@ -362,7 +362,7 @@ opencode serve
Dette starter en HTTP-server, der giver API-adgang til opencode-funktionalitet uden TUI-grænsefladen. Indstil `OPENCODE_SERVER_PASSWORD` for at aktivere HTTP grundlæggende godkendelse (brugernavn er standard til `opencode`).
-#### Flags
+#### Flag
| Flag | Beskrivelse |
| ------------ | ------------------------------------------------ |
@@ -391,7 +391,7 @@ Liste over alle OpenCode sessioner.
opencode session list
```
-##### Flags
+##### Flag
| Flag | Kort | Beskrivelse |
| ------------- | ---- | -------------------------------------- |
@@ -408,7 +408,7 @@ Vis tokenbrug og omkostningsstatistikker for dine OpenCode-sessioner.
opencode stats
```
-#### Flags
+#### Flag
| Flag | Beskrivelse |
| ----------- | --------------------------------------------------------------------------- |
@@ -458,7 +458,7 @@ opencode web
Dette starter en HTTP-server og åbner en webbrowser for at få adgang til OpenCode via en webgrænseflade. Indstil `OPENCODE_SERVER_PASSWORD` for at aktivere HTTP grundlæggende godkendelse (brugernavn er standard til `opencode`).
-#### Flags
+#### Flag
| Flag | Beskrivelse |
| ------------ | ------------------------------------------------ |
@@ -479,7 +479,7 @@ opencode acp
Denne kommando starter en ACP-server, der kommunikerer via stdin/stdout ved hjælp af nd-JSON.
-#### Flags
+#### Flag
| Flag | Beskrivelse |
| ------------ | --------------------- |
@@ -497,7 +497,7 @@ Afinstaller OpenCode og fjern alle relaterede filer.
opencode uninstall
```
-#### Flags
+#### Flag
| Flag | Kort | Beskrivelse |
| --------------- | ---- | ------------------------------------------------ |
@@ -536,7 +536,7 @@ opencode upgrade v0.1.48
---
-## Globalt flag
+## Globale flag
opencode CLI tager følgende globale flag.
@@ -582,7 +582,7 @@ OpenCode kan konfigureres ved hjælp af miljøvariabler.
---
-### Flags
+### Flag
Disse miljøvariabler muliggør eksperimentelle funktioner, der kan ændres eller fjernes.
diff --git a/packages/web/src/content/docs/da/commands.mdx b/packages/web/src/content/docs/da/commands.mdx
index 89a02082c..1b624b57a 100644
--- a/packages/web/src/content/docs/da/commands.mdx
+++ b/packages/web/src/content/docs/da/commands.mdx
@@ -13,7 +13,7 @@ Brugerdefinerede kommandoer er ud over de indbyggede kommandoer som `/init`, `/u
---
-## Opret kommandofiler
+## Oprettelse af kommandofiler
Opret markdown-filer i mappen `commands/` for at definere brugerdefinerede kommandoer.
@@ -40,7 +40,7 @@ Brug kommandoen ved at skrive `/` efterfulgt af kommandonavnet.
---
-## Konfigurer
+## Konfiguration
Du kan tilføje brugerdefinerede kommandoer gennem OpenCode-konfigurationen eller ved at oprette markdown-filer i `commands/`-mappen.
@@ -102,7 +102,7 @@ du løber:
---
-## Spørg config
+## Prompt-konfiguration
Spørgsmålene til de brugerdefinerede kommandoer understøtter flere specielle pladsholdere og syntaks.
@@ -195,7 +195,7 @@ Kommandoer kører i dit projekts rodmappe, og deres output bliver en del af prom
---
-### Filreferencer
+### Fil-referencer
Inkluder filer i din kommando ved hjælp af `@` efterfulgt af filnavnet.
@@ -218,7 +218,7 @@ Lad os se nærmere på konfigurationsmulighederne.
---
-### Skabelon
+### Skabelon (`template`)
Indstillingen `template` definerer den prompt, der sendes til LLM, når kommandoen udføres.
@@ -236,7 +236,7 @@ Dette er en **påkrævet** konfigurationsindstilling.
---
-### Beskrivelse
+### Beskrivelse (`description`)
Brug indstillingen `description` til at give en kort beskrivelse af, hvad kommandoen gør.
@@ -274,7 +274,7 @@ Dette er en **valgfri** konfigurationsindstilling. Hvis det ikke er angivet, er
---
-### Underopgave
+### Underopgave (`subtask`)
Brug `subtask` boolean til at tvinge kommandoen til at udløse en [subagent](/docs/agents/#subagents) påkaldelse.
Dette er nyttigt, hvis du ønsker, at kommandoen ikke skal forurene din primære kontekst og vil **tvinge** agenten til at fungere som en underagent,
@@ -312,7 +312,7 @@ Dette er en **valgfri** konfigurationsindstilling.
---
-## Indbygget
+## Indbyggede kommandoer
opencode indeholder flere indbyggede kommandoer som `/init`, `/undo`, `/redo`, `/share`, `/help`; [learn more](/docs/tui#commands).
diff --git a/packages/web/src/content/docs/da/config.mdx b/packages/web/src/content/docs/da/config.mdx
index fd859b7b7..5b45f8b04 100644
--- a/packages/web/src/content/docs/da/config.mdx
+++ b/packages/web/src/content/docs/da/config.mdx
@@ -1,5 +1,5 @@
---
-title: Konfig
+title: Konfiguration
description: Ved at bruge OpenCode JSON konfig.
---
@@ -23,7 +23,7 @@ OpenCode understøtter både **JSON** og **JSONC** (JSON med kommentarer) format
---
-## Steder
+## Placeringer
Du kan placere din konfiguration et par forskellige steder, og de har en
forskellig rækkefølge.
@@ -101,7 +101,7 @@ Global config tilsidesætter eksterne organisatoriske standarder.
---
-### Pr. projekt
+### Projekt-niveau
Tilføj `opencode.json` i dit projektrod. Project config har den højeste forrang blandt standard config-filer - den tilsidesætter både globale og eksterne config.
@@ -128,7 +128,7 @@ Brugerdefineret konfigurationsindlæses mellem globale konfigurationer og projek
---
-### Brugerdefineret bibliotek
+### Brugerdefineret mappe
Angiv en brugerdefineret konfigurationsmappe ved hjælp af `OPENCODE_CONFIG_DIR`
miljøvariabel. Dette kort vil blive søgt efter agenter, kommandoer,
@@ -208,7 +208,7 @@ Tilgængelige muligheder:
---
-### Værktøjer
+### Værktøjer (`tools`)
Du kan administrere de værktøjer, en LLM kan bruge, gennem indstillingen `tools`.
@@ -226,7 +226,7 @@ Du kan administrere de værktøjer, en LLM kan bruge, gennem indstillingen `tool
---
-### Modeller
+### Modeller (`models`)
Du kan konfigurere de udbydere og modeller, du vil bruge i din OpenCode-konfiguration, gennem mulighederne `provider`, `model` og `small_model`.
@@ -299,7 +299,7 @@ Bearer tokens (`AWS_BEARER_TOKEN_BEDROCK` eller `/connect`) har forrang over pro
---
-### Temaer
+### Temaer (`themes`)
Du kan konfigurere det tema, du vil bruge i din OpenCode-konfiguration, gennem indstillingen `theme`.
@@ -340,7 +340,7 @@ Du kan også definere agenter ved at bruge markdown-filer i `~/.config/opencode/
---
-### Standardagent
+### Standardagent (`default_agent`)
Du kan indstille standardagenten ved at bruge indstillingen `default_agent`. Dette bestemmer, hvilken agent der bruges, når ingen er eksplicit angivet.
@@ -357,7 +357,7 @@ Denne indstilling gælder på tværs af alle grænseflader: TUI, CLI (`opencode
---
-### Deling
+### Deling (`share`)
Du kan konfigurere funktionen [share](/docs/share) gennem indstillingen `share`.
@@ -378,7 +378,7 @@ Som standard er deling indstillet til manuel tilstand, hvor du eksplicit skal de
---
-### Kommandoer
+### Kommandoer (`command`)
Du kan konfigurere brugerdefinerede kommandoer til gentagne opgaver gennem indstillingen `command`.
@@ -404,7 +404,7 @@ Du kan også definere kommandoer ved hjælp af markdown-filer i `~/.config/openc
---
-### Nøglebindinger
+### Tastebindinger (`keybinds`)
Du kan tilpasse dine nøglebindinger gennem indstillingen `keybinds`.
@@ -419,7 +419,7 @@ Du kan tilpasse dine nøglebindinger gennem indstillingen `keybinds`.
---
-### Autoopdatering
+### Auto-opdatering (`autoupdate`)
OpenCode vil automatisk downloade alle nye opdateringer, når den starter op. Du kan deaktivere dette med indstillingen `autoupdate`.
@@ -435,7 +435,7 @@ Bemærk, at dette kun virker, hvis det ikke blev installeret ved hjælp af en pa
---
-### Formatere
+### Formater (`formatter`)
Du kan konfigurere kodeformatere gennem indstillingen `formatter`.
@@ -461,7 +461,7 @@ Du kan konfigurere kodeformatere gennem indstillingen `formatter`.
---
-### Tilladelser
+### Tilladelse (`permission`)
Som standard opencode **tillader alle operationer** uden at kræve eksplicit godkendelse. Du kan ændre dette ved at bruge indstillingen `permission`.
@@ -481,7 +481,7 @@ For at sikre, at værktøjerne `edit` og `bash` for eksempel kræver brugergodke
---
-### Komprimering
+### Komprimering (`compaction`)
Du kan styre kontekstkomprimeringsadfærd gennem indstillingen `compaction`.
@@ -500,7 +500,7 @@ Du kan styre kontekstkomprimeringsadfærd gennem indstillingen `compaction`.
---
-### Watcher
+### Overvågning (`watcher`)
Du kan konfigurere ignoreringsmønstre for filovervåger gennem indstillingen `watcher`.
@@ -517,7 +517,7 @@ Mønstre følger glob-syntaks. Brug dette til at udelukke støjende mapper fra f
---
-### MCP servere
+### MCP
Du kan konfigurere MCP-servere, som du vil bruge, gennem indstillingen `mcp`.
@@ -532,7 +532,7 @@ Du kan konfigurere MCP-servere, som du vil bruge, gennem indstillingen `mcp`.
---
-### Plugins
+### Plugin
[Plugins](/docs/plugins) udvide OpenCode med brugerdefinerede værktøjer, kroge og integrationer.
@@ -549,7 +549,7 @@ Placer plugin-filer i `.opencode/plugins/` eller `~/.config/opencode/plugins/`.
---
-### Instruktioner
+### Instruktioner (`instructions`)
Du kan konfigurere brugervejledningen til den model, du kan gennem indstillingen `instructions`.
@@ -565,7 +565,7 @@ om regler her](/docs/rules).
---
-### Deaktiverede udbydere
+### Deaktiverede udbydere (`disabled_providers`)
Du kan deaktivere udbydere, der indlæses automatisk gennem `disabled_providers`-indstillingen. Dette er nyttigt, når du vil forhindre visse udbydere i at blive indlæst, deres legitimationsoplysninger er tilgængelige.
@@ -588,7 +588,7 @@ Indstillingen `disabled_providers` accepterer en række udbyder-id'er. Når en u
---
-### Aktiverede udbydere
+### Aktiverede udbydere (`enabled_providers`)
Du kan angive en tilladelsesliste over udbydere gennem muligheden `enabled_providers`. Når den er indstillet, vil kun de angivne udbydere blive aktiveret, og alle andre vil blive ignoreret.
@@ -609,7 +609,7 @@ Hvis en udbyder optræder i både `enabled_providers` og `disabled_providers`, h
---
-### Eksperimentel
+### Eksperimentel (`experimental`)
Nøglen `experimental` indeholder muligheder, der er under aktiv udvikling.
@@ -626,13 +626,13 @@ Eksperimentelle muligheder er ikke stabile. De kan ændres eller fjernes uden va
---
-## Variabel
+## Variabler
Du kan bruge variabelsubstitution i dine konfigurationsfiler til at referere til miljøvariabler og filindhold.
---
-### Env vars
+### Miljøvariabler
Brug `{env:VARIABLE_NAME}` til at erstatte miljøvariabler:
diff --git a/packages/web/src/content/docs/da/ecosystem.mdx b/packages/web/src/content/docs/da/ecosystem.mdx
index 84b051df2..8da7e42d1 100644
--- a/packages/web/src/content/docs/da/ecosystem.mdx
+++ b/packages/web/src/content/docs/da/ecosystem.mdx
@@ -68,7 +68,7 @@ Du kan også tjekke [awesome-opencode](https://github.com/awesome-opencode/aweso
---
-## Agent
+## Agenter
| Navn | Beskrivelse |
| ----------------------------------------------------------------- | ------------------------------------------------------------------------- |
diff --git a/packages/web/src/content/docs/da/enterprise.mdx b/packages/web/src/content/docs/da/enterprise.mdx
index 7ea9bfef3..6228c5c91 100644
--- a/packages/web/src/content/docs/da/enterprise.mdx
+++ b/packages/web/src/content/docs/da/enterprise.mdx
@@ -19,7 +19,7 @@ Sådan kommer du i gang med OpenCode Enterprise:
---
-## Prøve
+## Prøveperiode
OpenCode er open source og gemmer ingen af ​​din kode eller kontekstdata, så dine udviklere kan simpelthen [get started](/docs/) og udføre en prøveversion.
@@ -75,7 +75,7 @@ prissætning og implementeringsmuligheder.
---
-### Central Config
+### Central konfiguration
Vi kan konfigurere OpenCode til at bruge en enkelt central konfiguration for hele din organisation.
@@ -99,7 +99,7 @@ Du kan også deaktivere alle andre AI-udbydere og sikre, at alle anmodninger gå
---
-### Self-hosting
+### Selv-hosting
Selvom vi anbefaler at deaktivere delesiderne for at sikre, at dine data aldrig forsvinder
din organisation, kan vi også hjælpe dig med at selv hoste dem på din infrastruktur.
diff --git a/packages/web/src/content/docs/da/formatters.mdx b/packages/web/src/content/docs/da/formatters.mdx
index 9cf0833b6..09ff611a6 100644
--- a/packages/web/src/content/docs/da/formatters.mdx
+++ b/packages/web/src/content/docs/da/formatters.mdx
@@ -7,7 +7,7 @@ OpenCode formaterer automatisk filer, efter de er skrevet eller redigeret ved hj
---
-## Indbygget
+## Indbyggede
OpenCode leveres med flere indbyggede formatere til populære sprog og rammer. Nedenfor er en liste over de formatere, understøttede filtypenavne og kommandoer eller konfigurationsmuligheder, der har brug for.
@@ -54,7 +54,7 @@ Denne proces sker i baggrunden, hvilket sikrer, at dine kodestile vedligeholdes
---
-## Konfigurer
+## Konfiguration
Du kan tilpasse formatere gennem afsnittet `formatter` i din OpenCode-konfiguration.
diff --git a/packages/web/src/content/docs/da/github.mdx b/packages/web/src/content/docs/da/github.mdx
index b71c11b12..cffe85f13 100644
--- a/packages/web/src/content/docs/da/github.mdx
+++ b/packages/web/src/content/docs/da/github.mdx
@@ -114,7 +114,7 @@ OpenCode kan udløses af følgende GitHub hændelser:
| `schedule` | Cron-baseret tidsplan | Kør OpenCode efter en tidsplan. Kræver `prompt` input. Output går til logfiler og PR'er (intet problem ved kommentere). |
| `workflow_dispatch` | Manuel trigger fra GitHub UI | Udløs OpenCode efter behov via fanen Handlinger. Kræver `prompt` input. Output går til logfiler og PR'er. |
-### Skema Eksempel
+### Tidsplan eksempel
Kør OpenCode efter en tidsplan for at udføre automatiske opgaver:
@@ -154,7 +154,7 @@ For planlagte begivenheder er `prompt` input **påkrævet**, da der ikke er noge
---
-### Pull Request Eksempel
+### Pull Request eksempel
Gennemgå automatisk PR'er, når de åbnes eller opdateres:
@@ -195,7 +195,7 @@ For `pull_request` hændelser, hvis der ikke er angivet nogen `prompt`, vil Open
---
-### Issues Triage Eksempel
+### Issues Triage eksempel
Triage automatisk nye problemer. Dette eksempel filtrerer til konti ældre end 30 dage for at reducere spam:
diff --git a/packages/web/src/content/docs/da/index.mdx b/packages/web/src/content/docs/da/index.mdx
index dca8a93ae..b2623b93d 100644
--- a/packages/web/src/content/docs/da/index.mdx
+++ b/packages/web/src/content/docs/da/index.mdx
@@ -1,5 +1,5 @@
---
-title: Intro
+title: Introduktion
description: Kom godt i gang med OpenCode.
---
@@ -29,7 +29,7 @@ For at bruge OpenCode i din terminal skal du bruge:
---
-## Installationsprogram
+## Installation
Den nemmeste måde at installere OpenCode på er gennem installationsscriptet.
@@ -129,7 +129,7 @@ Du kan også få fat i binæren fra [Releases](https://github.com/anomalyco/open
---
-## Konfigurer
+## Konfiguration
Med OpenCode kan du bruge enhver LLM udbyder ved at konfigurere deres API-nøgler.
@@ -158,7 +158,7 @@ Alternativt kan du vælge en af ​​de andre udbydere. [Læs mere](/docs/provi
---
-## Initialiser
+## Initialisering
Nu hvor du har konfigureret en udbyder, kan du navigere til et projekt, der
du vil arbejde på.
@@ -333,7 +333,7 @@ Eller du **kan gentage** ændringerne ved hjælp af kommandoen `/redo`.
---
-## Del
+## Deling
De samtaler, du har med OpenCode, kan [deles med din
team](/docs/share).
@@ -352,7 +352,7 @@ Her er en [eksempelsamtale](https://opencode.ai/s/4XP1fce5) med OpenCode.
---
-## Tilpas
+## Tilpasning
Og det er det! Du er nu en professionel i at bruge OpenCode.
diff --git a/packages/web/src/content/docs/da/keybinds.mdx b/packages/web/src/content/docs/da/keybinds.mdx
index ce774cedc..2da3ff942 100644
--- a/packages/web/src/content/docs/da/keybinds.mdx
+++ b/packages/web/src/content/docs/da/keybinds.mdx
@@ -1,5 +1,5 @@
---
-title: Nøglebind
+title: Tastebindinger
description: Tilpas dine nøglebindinger.
---
@@ -105,7 +105,7 @@ OpenCode har en liste over nøglebindinger, som du kan tilpasse gennem OpenCode-
---
-## Ledernøgle
+## Ledertast
OpenCode bruger en `leader` nøgle til de fleste smagsbindinger. Dette undgår konflikter i din terminal.
@@ -115,7 +115,7 @@ Du behøver ikke bruge en ledernøgle til dine nøglebindinger, men vi anbefaler
---
-## Deaktiver smagsbinding
+## Deaktiver tastebinding
Du kan deaktivere en nøglebinding ved at tilføje nøglen til din konfiguration med værdien "ingen".
diff --git a/packages/web/src/content/docs/da/lsp.mdx b/packages/web/src/content/docs/da/lsp.mdx
index b9c832809..b0e0d3537 100644
--- a/packages/web/src/content/docs/da/lsp.mdx
+++ b/packages/web/src/content/docs/da/lsp.mdx
@@ -1,5 +1,5 @@
---
-title: LSP Servere
+title: LSP-servere
description: OpenCode integreres med dine LSP-servere.
---
@@ -7,7 +7,7 @@ OpenCode integreres med Language Server Protocol (LSP) for at hjælpe LLM med at
---
-## Indbygget
+## Indbyggede
OpenCode leveres med flere indbyggede LSP-servere til populære sprog:
@@ -63,7 +63,7 @@ Når opencode åbner en fil, vil den:
---
-## Konfigurer
+## Konfiguration
Du kan tilpasse LSP-servere gennem sektionen `lsp` i din opencode-konfiguration.
diff --git a/packages/web/src/content/docs/da/mcp-servers.mdx b/packages/web/src/content/docs/da/mcp-servers.mdx
index 995ebabe5..fa356131b 100644
--- a/packages/web/src/content/docs/da/mcp-servers.mdx
+++ b/packages/web/src/content/docs/da/mcp-servers.mdx
@@ -1,5 +1,5 @@
---
-title: MCP servere
+title: MCP-servere
description: Tilføj lokale og eksterne MCP værktøjer.
---
@@ -9,7 +9,7 @@ Når de er tilføjet, er MCP automatisk tilgængelig for LLM sammen med indbygge
---
-#### Caveats
+#### Forbehold
Når du bruger en MCP-server, føjes den til konteksten. Dette kan hurtigt stige, hvis du har mange værktøjer. Så vi anbefaler at være forsigtig med hvilke MCP-servere du bruger.
@@ -21,7 +21,7 @@ Visse MCP-servere, som GitHub MCP-servere, har en tendens til at tilføje mange
---
-## Aktiver
+## Aktivering
Du kan definere MCP-servere i din [OpenCode Config](https://opencode.ai/docs/config/) under `mcp`. Tilføj hver MCP med et unikt navn. Du kan henvise til denne MCP ved navn, når du spørger LLM.
@@ -44,7 +44,7 @@ Du kan også deaktivere en server ved at indstille `enabled` til `false`. Dette
---
-### Overriding remote defaults
+### Tilsidesættelse af eksterne standarder
Organisationer kan levere standard MCP-servere via deres `.well-known/opencode`-slutpunkt. Disse servere kan være deaktiveret som standard, hvilket giver brugerne mulighed for at tilmelde sig dem, de har brug for.
@@ -112,7 +112,7 @@ use the mcp_everything tool to add the number 3 and 4
---
-#### Options
+#### Indstillinger
Her er alle muligheder for at konfigurere en lokal MCP-server.
@@ -126,7 +126,7 @@ Her er alle muligheder for at konfigurere en lokal MCP-server.
---
-## Remote
+## Ekstern
Tilføj ekstern MCP-server ved at indstille `type` til `"remote"`.
@@ -150,7 +150,7 @@ Tilføj ekstern MCP-server ved at indstille `type` til `"remote"`.
---
-#### Options
+#### Indstillinger
| Mulighed | Skriv | Påkrævet | Beskrivelse |
| --------- | ------- | -------- | ------------------------------------------------------------------------------------ |
@@ -173,7 +173,7 @@ OpenCode håndterer automatisk OAuth-godkendelse for eksterne MCP-servere. Når
---
-### Automatic
+### Automatisk
For de fleste OAuth-aktiverede MCP-servere kræver ingen speciel konfiguration. Bare konfigureret fjernserver:
@@ -193,7 +193,7 @@ Hvis serveren kræver godkendelse, vil OpenCode bede dig om at godkende, når du
---
-### Pre-registered
+### Forhåndsregistreret
Hvis du har klientlegitimationsoplysninger fra MCP-serverudbyderen, kan du konfigurere dem:
@@ -216,7 +216,7 @@ Hvis du har klientlegitimationsoplysninger fra MCP-serverudbyderen, kan du konfi
---
-### Authenticating
+### Godkendelse
Du kan manuelt udløse godkendelse eller administrere legitimationsoplysninger.
@@ -242,7 +242,7 @@ Kommandoen `mcp auth` åbner din browser for godkendelse. Når du har godkendt,
---
-#### Disabling OAuth
+#### Deaktivering af OAuth
Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der bruger API-nøgler i stedet), skal du indstille `oauth` til `false`:
@@ -264,7 +264,7 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der b
---
-#### OAuth Options
+#### OAuth-indstillinger
| Mulighed | Skriv | Beskrivelse |
| -------------- | --------------- | ----------------------------------------------------------------------------------------- |
@@ -273,7 +273,7 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der b
| `clientSecret` | String | OAuth-klienthemmelighed, hvis det kræves af autorisationsserveren. |
| `scope` | String | OAuth-omfang at anmode om under godkendelse. |
-#### Debugging
+#### Fejlfinding
Hvis en ekstern MCP-server ikke kan godkendes, kan du diagnosticere problemer med:
@@ -289,7 +289,7 @@ Kommandoen `mcp debug` viser den aktuelle godkendelsesstatus, tester HTTP-forbin
---
-## Administrator
+## Administration
Dine MCPs er tilgængelige som værktøjer i **TK\_** sammen med indbyggede værktøjer. Så du kan administrere dem gennem OpenCode-konfigurationen som ethvert andet værktøj.
@@ -375,7 +375,7 @@ Hvis du har et stort antal MCP-servere, vil du måske kun aktivere dem pr. agent
---
-#### Glob patterns
+#### Glob-mønstre
Glob-mønsteret bruger simple regex-globing-mønstre:
diff --git a/packages/web/src/content/docs/da/models.mdx b/packages/web/src/content/docs/da/models.mdx
index c929173fe..7bacdd9f2 100644
--- a/packages/web/src/content/docs/da/models.mdx
+++ b/packages/web/src/content/docs/da/models.mdx
@@ -64,7 +64,7 @@ Hvis du har konfigureret en [custom provider](/docs/providers#custom), er `provi
---
-## Konfigurer modeller
+## Konfiguration af modeller
Du kan konfigurere en models muligheder globalt gennem konfigurationen.
@@ -195,13 +195,13 @@ Du kan tilsidesætte eksisterende varianter eller tilføje dine egne:
}
```
-### Cyklusvarianter
+### Skift varianter
Brug tastebindingen `variant_cycle` til hurtigt at skifte mellem varianter. [Learn more](/docs/keybinds).
---
-## Indlæser modeller
+## Indlæsning af modeller
Når OpenCode starter op, søger den efter modeller i følgende prioriterede rækkefølge:
diff --git a/packages/web/src/content/docs/da/modes.mdx b/packages/web/src/content/docs/da/modes.mdx
index e6cb4b39f..40a5303f2 100644
--- a/packages/web/src/content/docs/da/modes.mdx
+++ b/packages/web/src/content/docs/da/modes.mdx
@@ -17,7 +17,7 @@ Du kan skifte mellem tilstande under en session eller konfigurere dem i din konf
---
-## Indbygget
+## Indbyggede
opencode leveres med to indbyggede tilstande.
@@ -42,7 +42,7 @@ Denne tilstand er nyttig, når du vil have AI til at analysere kode, foreslå æ
---
-## Skifter
+## Skift
Du kan skifte mellem tilstande under en session ved at bruge _Tab_-tasten. Eller din konfigurerede `switch_mode` nøglebinding.
@@ -50,11 +50,11 @@ Se også: [Formatters](/docs/formatters) for information om konfiguration af kod
---
-## Konfigurer
+## Konfiguration
Du kan tilpasse de indbyggede tilstande eller oprette dine egne gennem konfiguration. Tilstande kan konfigureres på to måder:
-### JSON Konfiguration
+### JSON-konfiguration
Konfigurer tilstande i din `opencode.json`-konfigurationsfil:
@@ -177,7 +177,7 @@ Hvis der ikke er angivet nogen temperatur, bruger opencode modelspecifikke stand
---
-### Spørg
+### Prompt
Angiv en brugerdefineret systempromptfil for denne tilstand med `prompt`-konfigurationen. Promptfilen skal indeholde instruktioner, der er specifikke for tilstandens formål.
@@ -245,7 +245,7 @@ Her er alle de værktøjer, der kan styres gennem tilstandskonfigurationen.
Du kan oprette dine egne brugerdefinerede tilstande ved at tilføje dem til konfigurationen. Her er eksempler, der bruger begge tilgange:
-### Bruger JSON konfiguration
+### Brug af JSON-konfiguration
```json title="opencode.json" {4-14}
{
@@ -318,7 +318,7 @@ Priorities:
---
-### Use cases
+### Brugsscenarier
Her er nogle almindelige brugstilfælde for forskellige tilstande.
diff --git a/packages/web/src/content/docs/da/network.mdx b/packages/web/src/content/docs/da/network.mdx
index 6218a9b86..a94868908 100644
--- a/packages/web/src/content/docs/da/network.mdx
+++ b/packages/web/src/content/docs/da/network.mdx
@@ -30,7 +30,7 @@ Du kan konfigurere serverens port og værtsnavn ved hjælp af [CLI flags](/docs/
---
-### Godkend
+### Godkendelse
Hvis din proxy kræver grundlæggende godkendelse, skal du inkludere legitimationsoplysninger i URL.
diff --git a/packages/web/src/content/docs/da/plugins.mdx b/packages/web/src/content/docs/da/plugins.mdx
index 689abdff0..a8532d599 100644
--- a/packages/web/src/content/docs/da/plugins.mdx
+++ b/packages/web/src/content/docs/da/plugins.mdx
@@ -9,7 +9,7 @@ For eksempler, tjek [plugins](/docs/ecosystem#plugins) oprettet af fællesskabet
---
-## Brug et plugin
+## Brug af plugin
Der er to måder at indlæse plugins på.
@@ -43,7 +43,7 @@ Gennemse tilgængelige plugins i [ecosystem](/docs/ecosystem#plugins).
---
-### Hvordan plugins installeres
+### Installation af plugins
**npm plugins** installeres automatisk ved hjælp af Bun ved opstart. Pakker og deres afhængigheder cachelagres i `~/.cache/opencode/node_modules/`.
@@ -51,7 +51,7 @@ Gennemse tilgængelige plugins i [ecosystem](/docs/ecosystem#plugins).
---
-### Indlæs rækkefølge
+### Indlæsningsrækkefølge
Plugins indlæses fra alle kilder, og alle hooks kører i rækkefølge. Indlæsningsrækkefølgen er:
@@ -64,7 +64,7 @@ Dublerede npm-pakker med samme navn og version indlæses én gang. Et lokalt plu
---
-## Opret et plugin
+## Oprettelse af plugin
Et plugin er et **JavaScript/TypeScript modul**, der eksporterer et eller flere plugin
funktioner. Hver funktion modtager et kontekstobjekt og returnerer et hooks-objekt.
@@ -156,7 +156,7 @@ Plugins kan abonnere på begivenheder som vist nedenfor i afsnittet Eksempler. H
- `installation.updated`
-#### LSP Begivenheder
+#### LSP-hændelser
- `lsp.client.diagnostics`
- `lsp.updated`
@@ -168,7 +168,7 @@ Plugins kan abonnere på begivenheder som vist nedenfor i afsnittet Eksempler. H
- `message.removed`
- `message.updated`
-#### Tilladelsesbegivenheder
+#### Tilladelseshændelser
- `permission.asked`
- `permission.replied`
@@ -177,7 +177,7 @@ Plugins kan abonnere på begivenheder som vist nedenfor i afsnittet Eksempler. H
- `server.connected`
-#### Sessionsbegivenheder
+#### Sessionshændelser
- `session.created`
- `session.compacted`
@@ -188,20 +188,20 @@ Plugins kan abonnere på begivenheder som vist nedenfor i afsnittet Eksempler. H
- `session.status`
- `session.updated`
-#### Todo-begivenheder
+#### Todo-hændelser
- `todo.updated`
-#### Shell-begivenheder
+#### Shell-hændelser
- `shell.env`
-#### Værktøjsbegivenheder
+#### Værktøjshændelser
- `tool.execute.after`
- `tool.execute.before`
-#### TUI Begivenheder
+#### TUI-hændelser
- `tui.prompt.append`
- `tui.command.execute`
@@ -240,7 +240,7 @@ Hvis du bruger OpenCode desktop-appen, kan den sende systemmeddelelser automatis
---
-###.env-beskyttelse
+### .env-beskyttelse
Undgå opencode i at læse `.env` filer:
@@ -331,7 +331,7 @@ Niveauer: `debug`, `info`, `warn`, `error`. Se [SDK documentation](https://openc
---
-### Komprimeringskroge
+### Komprimerings-hooks
Tilpas konteksten inkluderet, når en session komprimeres:
diff --git a/packages/web/src/content/docs/da/providers.mdx b/packages/web/src/content/docs/da/providers.mdx
index 396ffbe51..829ae4613 100644
--- a/packages/web/src/content/docs/da/providers.mdx
+++ b/packages/web/src/content/docs/da/providers.mdx
@@ -1,37 +1,35 @@
---
-title: Leverandører
-description: Bruge en hvilken som helst LLM-leverandør i OpenCode.
+title: Udbydere
+description: Brug en hvilken som helst LLM-udbyder i OpenCode.
---
import config from "../../../../config.mjs"
export const console = config.console
-OpenCode bruger [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for at støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller.
+OpenCode bruger [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) til at understøtte **75+ LLM-udbydere** og understøtter kørsel af lokale modeller.
-For at tilføje til en leverandør må du:
+For at tilføje en udbyder skal du:
-1. Legg til API-nøklene for leverandøren ved at bruge kommandoen `/connect`.
-2. Konfigurer leverandøren i OpenCode-konfigurasjonen.
+1. Tilføje API-nøglerne for udbyderen ved at bruge kommandoen `/connect`.
+2. Konfigurere udbyderen i OpenCode-konfigurationen.
---
-### Legitimasjon
+### Legitimationsoplysninger
-Når du tilføjer til en leverandørs API-nøkler med `/connect`-kommandoen, lagres de
-i `~/.local/share/opencode/auth.json`.
+Når du tilføjer en udbyders API-nøgler med `/connect`-kommandoen, gemmes de i `~/.local/share/opencode/auth.json`.
---
-### Konfig
+### Konfiguration
-Du kan tilpasse leverandørene gjennom `provider`-delen i OpenCode
-konfig.
+Du kan tilpasse udbyderne gennem `provider`-delen i OpenCode-konfigurationen.
---
#### Base URL
-Du kan tilpasse basen URL for enhver leverandør ved at angi alternativet `baseURL`. Dette er nyttig når du bruger proxy-tjenester eller tilpassede endepunkter.
+Du kan tilpasse base URL for enhver udbyder ved at angive muligheden `baseURL`. Dette er nyttigt, når du bruger proxy-tjenester eller tilpassede endpoints.
```json title="opencode.json" {6}
{
@@ -50,22 +48,21 @@ Du kan tilpasse basen URL for enhver leverandør ved at angi alternativet `baseU
## OpenCode Zen
-OpenCode Zen er en liste over modeller levert av OpenCode-teamet som har vært
-testet og verifisert for at fungere godt med OpenCode. [Finn ut mer](/docs/zen).
+OpenCode Zen er en liste over modeller leveret af OpenCode-teamet, som er blevet testet og verificeret til at fungere godt med OpenCode. [Læs mere](/docs/zen).
:::tip
Hvis du er ny, anbefaler vi at starte med OpenCode Zen.
:::
-1. Kjør kommandoen `/connect` i TUI, velg opencode og gå til [opencode.ai/auth](https://opencode.ai/auth).
+1. Kør kommandoen `/connect` i TUI, vælg opencode og gå til [opencode.ai/auth](https://opencode.ai/auth).
```txt
/connect
```
-2. Logg på, tilføj til faktureringsdetaljene dine og kopier API-nøgleen.
+2. Log ind, tilføj dine faktureringsoplysninger og kopier API-nøglen.
-3. Lim inn API-nøgleen.
+3. Indsæt API-nøglen.
```txt
┌ API key
@@ -74,38 +71,37 @@ Hvis du er ny, anbefaler vi at starte med OpenCode Zen.
└ enter
```
-4. Kjør `/models` i TUI for at se listen over modeller vi anbefaler.
+4. Kør `/models` i TUI for at se listen over modeller, vi anbefaler.
```txt
/models
```
-Det fungerer som alle andre leverandører i OpenCode og er helt valgfritt at bruge.
+Det fungerer som alle andre udbydere i OpenCode og er helt valgfrit at bruge.
---
## Katalog
-La oss se på nogle av leverandørene i detalj. Hvis du vil tilføje til en leverandør til
-liste, åpne gjerne en PR.
+Lad os se på nogle af udbyderne i detaljer. Hvis du vil tilføje en udbyder til listen, er du velkommen til at åbne en PR.
:::note
-Ser du ikke en leverandør her? Send inn en PR.
+Ser du ikke en udbyder her? Indsend en PR.
:::
---
### 302.AI
-1. Gå over til [302.AI-konsollen](https://302.ai/), opret en konto og generer en API-nøgle.
+1. Gå til [302.AI-konsollen](https://302.ai/), opret en konto og generer en API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **302.AI**.
+2. Kør kommandoen `/connect` og søg efter **302.AI**.
```txt
/connect
```
-3. Skriv inn 302.AI API-nøgleen.
+3. Indtast 302.AI API-nøglen.
```txt
┌ API key
@@ -114,7 +110,7 @@ Ser du ikke en leverandør her? Send inn en PR.
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell.
+4. Kør kommandoen `/models` for at vælge en model.
```txt
/models
@@ -122,22 +118,21 @@ Ser du ikke en leverandør her? Send inn en PR.
---
-### Amazonas grunnfjell
+### Amazon Bedrock
-Slik bruger du Amazon Bedrock med OpenCode:
+Sådan bruger du Amazon Bedrock med OpenCode:
-1. Gå over til **modellkatalogen** i Amazon Bedrock-konsollen og be om
- tilgang til modellene du ønsker.
+1. Gå til **modelkataloget** i Amazon Bedrock-konsollen og anmod om adgang til de modeller, du ønsker.
:::tip
- Du må ha tilgang til modellen du ønsker i Amazon Bedrock.
+ Du skal have adgang til modellen du ønsker i Amazon Bedrock.
:::
-2. **Konfigurer autentisering** ved at bruge en av følgende metoder:
+2. **Konfigurer godkendelse** ved at bruge en af følgende metoder:
#### Miljøvariabler (hurtigstart)
- Angi en av disse miljøvariablene mens du kjører opencode:
+ Angiv en af disse miljøvariabler, mens du kører opencode:
```bash
# Option 1: Using AWS access keys
@@ -150,16 +145,16 @@ Slik bruger du Amazon Bedrock med OpenCode:
AWS_BEARER_TOKEN_BEDROCK=XXX opencode
```
- Eller tilføj dem til bash-profilen din:
+ Eller tilføj dem til din bash-profil:
```bash title="~/.bash_profile"
export AWS_PROFILE=my-dev-profile
export AWS_REGION=us-east-1
```
- #### Konfigurasjonsfil (anbefalt)
+ #### Konfigurationsfil (anbefalet)
- For prosjektspesifikk eller vedvarende konfigurasjon, brug `opencode.json`:
+ For projektspecifik eller vedvarende konfiguration, brug `opencode.json`:
```json title="opencode.json"
{
@@ -175,18 +170,18 @@ Slik bruger du Amazon Bedrock med OpenCode:
}
```
- **Tilgjengelige alternativer:**
+ **Tilgængelige muligheder:**
- `region` - AWS region (f.eks. `us-east-1`, `eu-west-1`)
- - `profile` - AWS navngitt profil fra `~/.aws/credentials`
- - `endpoint` - Egendefinert endepunkt URL for VPC endepunkter (alias for generisk `baseURL`-alternativ)
+ - `profile` - AWS navngivet profil fra `~/.aws/credentials`
+ - `endpoint` - Brugerdefineret endpoint URL for VPC endpoints (alias for generisk `baseURL`-mulighed)
:::tip
- Alternativer for konfigurasjonsfil har forrang over miljøvariabler.
+ Konfigurationsfil-muligheder har forrang over miljøvariabler.
:::
- #### Avansert: VPC Sluttpunkter
+ #### Avanceret: VPC Endpoints
- Hvis du bruger VPC endepunkter for Berggrunn:
+ Hvis du bruger VPC endpoints for Bedrock:
```json title="opencode.json"
{
@@ -204,33 +199,33 @@ Slik bruger du Amazon Bedrock med OpenCode:
```
:::note
- Alternativet `endpoint` er et alias for det generiske alternativet `baseURL`, ved at bruge AWS-spesifikk terminologi. Hvis både `endpoint` og `baseURL` er spesifisert, har `endpoint` forrang.
+ Muligheden `endpoint` er et alias for den generiske mulighed `baseURL`, der bruger AWS-specifik terminologi. Hvis både `endpoint` og `baseURL` er specificeret, har `endpoint` forrang.
:::
- #### Autentiseringsmetoder
- - **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: Opret en IAM-bruger og generer tilgangsnøkler i AWS-konsollen
- - **`AWS_PROFILE`**: Brug navngitte profiler fra `~/.aws/credentials`. Konfigurer først med `aws configure --profile my-profile` eller `aws sso login`
- - **`AWS_BEARER_TOKEN_BEDROCK`**: Generer langsiktige API-nøkler fra Amazon Bedrock-konsollen
- - **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: For EKS IRSA (IAM roller for tjenestekontoer) eller andre Kubernetes-miljøer med OIDC føderasjon. Disse miljøvariablene injiseres automatisk av Kubernetes når du bruger tjenestekontokommentarer.
+ #### Godkendelsesmetoder
+ - **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: Opret en IAM-bruger og generer adgangsnøgler i AWS-konsollen
+ - **`AWS_PROFILE`**: Brug navngivne profiler fra `~/.aws/credentials`. Konfigurer først med `aws configure --profile my-profile` eller `aws sso login`
+ - **`AWS_BEARER_TOKEN_BEDROCK`**: Generer langsigtede API-nøgler fra Amazon Bedrock-konsollen
+ - **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: For EKS IRSA (IAM roller for tjenestekonti) eller andre Kubernetes-miljøer med OIDC føderation. Disse miljøvariabler injiceres automatisk af Kubernetes, når du bruger tjenestekontokommentarer.
- #### Autentiseringsprioritet
+ #### Godkendelsesprioritet
- Amazon Bedrock bruger følgende autentiseringsprioritet:
+ Amazon Bedrock bruger følgende godkendelsesprioritet:
1. **Bearer Token** - `AWS_BEARER_TOKEN_BEDROCK` miljøvariabel eller token fra kommandoen `/connect`
- 2. **AWS legitimasjonskjede** - profil, tilgangsnøkler, delt legitimasjon, IAM roller, nettidentitetstokener (EKS IRSA), forekomstmetadata
+ 2. **AWS legitimationskæde** - profil, adgangsnøgler, delte legitimationsoplysninger, IAM roller, webidentitetstokens (EKS IRSA), instansmetadata
:::note
- Når et bærertoken er angitt (via `/connect` eller `AWS_BEARER_TOKEN_BEDROCK`), har det forrang over alle AWS legitimasjonsmetoder inkludert konfigurerte profiler.
+ Når et bearer token er angivet (via `/connect` eller `AWS_BEARER_TOKEN_BEDROCK`), har det forrang over alle AWS godkendelsesmetoder inklusiv konfigurerede profiler.
:::
-3. Kjør kommandoen `/models` for at velge modellen du ønsker.
+3. Kør kommandoen `/models` for at vælge den model, du ønsker.
```txt
/models
```
:::note
-For egendefinerte slutningsprofiler, brug modellen og leverandørnavnet i nøkkelen og sett egenskapen `id` til arn. Dette sikrer korrekt caching:
+For brugerdefinerede inferensprofiler, brug modellen og udbydernavnet i nøglen og sæt egenskaben `id` til arn. Dette sikrer korrekt caching:
```json title="opencode.json"
{
@@ -252,16 +247,15 @@ For egendefinerte slutningsprofiler, brug modellen og leverandørnavnet i nøkke
---
-### Antropisk
+### Anthropic
-1. Når du har registrert deg, kjør kommandoen `/connect` og velg Antropisk.
+1. Når du har registreret dig, kør kommandoen `/connect` og vælg Anthropic.
```txt
/connect
```
-2. Her kan du velge alternativet **Claude Pro/Max** og det vil åpne nettleseren din
- og ber deg om at autentisere.
+2. Her kan du vælge muligheden **Claude Pro/Max**, og det vil åbne din browser og bede dig om at godkende.
```txt
┌ Select auth method
@@ -272,47 +266,47 @@ For egendefinerte slutningsprofiler, brug modellen og leverandørnavnet i nøkke
```
-3. Nå skal alle de antropiske modellene være tilgængelige når du bruger kommandoen `/models`.
+3. Nu skal alle de Anthropiske modeller være tilgængelige, når du bruger kommandoen `/models`.
```txt
/models
```
:::info
-Å bruge Claude Pro/Max-abonnementet ditt i OpenCode støttes ikke offisielt av [Anthropic](https://anthropic.com).
+At bruge dit Claude Pro/Max-abonnement i OpenCode understøttes ikke officielt af [Anthropic](https://anthropic.com).
:::
-##### Bruge API-tastene
+##### Brug API-nøgler
-Du kan også velge **Opret en API-nøgle** hvis du ikke har et Pro/Max-abonnement. Den åpner også nettleseren din og ber deg logge på Anthropic og gi deg en kode du kan lime inn i terminalen din.
+Du kan også vælge **Create an API Key**, hvis du ikke har et Pro/Max-abonnement. Det åbner også din browser og beder dig logge på Anthropic og giver dig en kode, du kan indsætte i din terminal.
-Eller hvis du allerede har en API-nøgle, kan du velge **Angi API-nøgle manuelt** og lime den inn i terminalen.
+Eller hvis du allerede har en API-nøgle, kan du vælge **Manually enter API Key** og indsætte den i terminalen.
---
### Azure OpenAI
:::note
-Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»-feil, kan du prøve at endre innholdsfilteret fra **DefaultV2** til **Default** i Azure-ressursen.
+Hvis du støder på "Beklager, men jeg kan ikke hjælpe med den anmodning"-fejl, kan du prøve at ændre indholdsfilteret fra **DefaultV2** til **Default** i Azure-ressourcen.
:::
-1. Gå over til [Azure-portalen](https://portal.azure.com/) og lag en **Azure OpenAI**-ressurs. Du trenger:
- - **Ressursnavn**: Dette blir en del av API-endepunktet (`https://RESOURCE_NAME.openai.azure.com/`)
- - **API-nøgle**: Enten `KEY 1` eller `KEY 2` fra ressursen din
+1. Gå til [Azure-portalen](https://portal.azure.com/) og opret en **Azure OpenAI**-ressource. Du skal bruge:
+ - **Ressourcenavn**: Dette bliver en del af API-endpointet (`https://RESOURCE_NAME.openai.azure.com/`)
+ - **API-nøgle**: Enten `KEY 1` eller `KEY 2` fra din ressource
-2. Gå til [Azure AI Foundry](https://ai.azure.com/) og distribuer en modell.
+2. Gå til [Azure AI Foundry](https://ai.azure.com/) og distribuer en model.
:::note
- Distribusjonsnavnet må samsvare med modellnavnet for at opencode skal fungere skikkelig.
+ Distributionsnavnet skal matche modelnavnet for at opencode skal fungere korrekt.
:::
-3. Kjør kommandoen `/connect` og søk etter **Azure**.
+3. Kør kommandoen `/connect` og søg efter **Azure**.
```txt
/connect
```
-4. Skriv inn API-nøgleen.
+4. Indtast API-nøglen.
```txt
┌ API key
@@ -321,19 +315,19 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»
└ enter
```
-5. Angi ressursnavnet ditt som en miljøvariabel:
+5. Angiv dit ressourcenavn som en miljøvariabel:
```bash
AZURE_RESOURCE_NAME=XXX opencode
```
- Eller tilføj den til bash-profilen din:
+ Eller tilføj den til din bash-profil:
```bash title="~/.bash_profile"
export AZURE_RESOURCE_NAME=XXX
```
-6. Kjør kommandoen `/models` for at velge den distribuerte modellen.
+6. Kør kommandoen `/models` for at vælge den distribuerede model.
```txt
/models
@@ -343,23 +337,23 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»
### Azure Cognitive Services
-1. Gå over til [Azure-portalen](https://portal.azure.com/) og lag en **Azure OpenAI**-ressurs. Du trenger:
- - **Ressursnavn**: Dette blir en del av API-endepunktet (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`)
- - **API-nøgle**: Enten `KEY 1` eller `KEY 2` fra ressursen din
+1. Gå til [Azure-portalen](https://portal.azure.com/) og opret en **Azure OpenAI**-ressource. Du skal bruge:
+ - **Ressourcenavn**: Dette bliver en del af API-endpointet (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`)
+ - **API-nøgle**: Enten `KEY 1` eller `KEY 2` fra din ressource
-2. Gå til [Azure AI Foundry](https://ai.azure.com/) og distribuer en modell.
+2. Gå til [Azure AI Foundry](https://ai.azure.com/) og distribuer en model.
:::note
- Distribusjonsnavnet må samsvare med modellnavnet for at opencode skal fungere skikkelig.
+ Distributionsnavnet skal matche modelnavnet for at opencode skal fungere korrekt.
:::
-3. Kjør kommandoen `/connect` og søk etter **Azure Cognitive Services**.
+3. Kør kommandoen `/connect` og søg efter **Azure Cognitive Services**.
```txt
/connect
```
-4. Skriv inn API-nøgleen.
+4. Indtast API-nøglen.
```txt
┌ API key
@@ -368,19 +362,19 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»
└ enter
```
-5. Angi ressursnavnet ditt som en miljøvariabel:
+5. Angiv dit ressourcenavn som en miljøvariabel:
```bash
AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX opencode
```
- Eller tilføj den til bash-profilen din:
+ Eller tilføj den til din bash-profil:
```bash title="~/.bash_profile"
export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
```
-6. Kjør kommandoen `/models` for at velge den distribuerte modellen.
+6. Kør kommandoen `/models` for at vælge den distribuerede model.
```txt
/models
@@ -390,15 +384,15 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»
### Baseten
-1. Gå over til [Baseten](https://app.baseten.co/), opret en konto og generer en API-nøgle.
+1. Gå til [Baseten](https://app.baseten.co/), opret en konto og generer en API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **Baseten**.
+2. Kør kommandoen `/connect` og søg efter **Baseten**.
```txt
/connect
```
-3. Skriv inn din Baseten API-nøgle.
+3. Indtast din Baseten API-nøgle.
```txt
┌ API key
@@ -407,7 +401,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell.
+4. Kør kommandoen `/models` for at vælge en model.
```txt
/models
@@ -417,15 +411,15 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»
### Cerebras
-1. Gå over til [Cerebras-konsollen](https://inference.cerebras.ai/), opret en konto og generer en API-nøgle.
+1. Gå til [Cerebras-konsollen](https://inference.cerebras.ai/), opret en konto og generer en API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **Cerebras**.
+2. Kør kommandoen `/connect` og søg efter **Cerebras**.
```txt
/connect
```
-3. Skriv inn Cerebras API-nøgleen.
+3. Indtast Cerebras API-nøglen.
```txt
┌ API key
@@ -434,7 +428,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _Qwen 3 Coder 480B_.
+4. Kør kommandoen `/models` for at vælge en model som _Qwen 3 Coder 480B_.
```txt
/models
@@ -444,24 +438,24 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»
### Cloudflare AI Gateway
-Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Workers AI og mer gjennom et enhetlig endepunkt. Med [Unified Billing](https://developers.cloudflare.com/ai-gateway/features/unified-billing/) trenger du ikke separate API-nøkler for hver leverandør.
+Cloudflare AI Gateway lader dig få adgang til modeller fra OpenAI, Anthropic, Workers AI og flere gennem et samlet endpoint. Med [Unified Billing](https://developers.cloudflare.com/ai-gateway/features/unified-billing/) behøver du ikke separate API-nøgler for hver udbyder.
-1. Gå over til [Cloudflare-dashbordet](https://dash.cloudflare.com/), naviger til **AI** > **AI Gateway**, og lag en ny gateway.
+1. Gå til [Cloudflare-dashboardet](https://dash.cloudflare.com/), naviger til **AI** > **AI Gateway**, og opret en ny gateway.
-2. Angi konto ID og gateway ID som miljøvariabler.
+2. Angiv konto-ID og gateway-ID som miljøvariabler.
```bash title="~/.bash_profile"
export CLOUDFLARE_ACCOUNT_ID=your-32-character-account-id
export CLOUDFLARE_GATEWAY_ID=your-gateway-id
```
-3. Kjør kommandoen `/connect` og søk etter **Cloudflare AI Gateway**.
+3. Kør kommandoen `/connect` og søg efter **Cloudflare AI Gateway**.
```txt
/connect
```
-4. Skriv inn Cloudflare API-tokenet ditt.
+4. Indtast din Cloudflare API-token.
```txt
┌ API key
@@ -470,19 +464,19 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
└ enter
```
- Eller angi den som en miljøvariabel.
+ Eller angiv den som en miljøvariabel.
```bash title="~/.bash_profile"
export CLOUDFLARE_API_TOKEN=your-api-token
```
-5. Kjør kommandoen `/models` for at velge en modell.
+5. Kør kommandoen `/models` for at vælge en model.
```txt
/models
```
- Du kan også tilføje til modeller gjennom opencode-konfigurasjonen.
+ Du kan også tilføje modeller gennem opencode-konfigurationen.
```json title="opencode.json"
{
@@ -502,15 +496,15 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
### Cortecs
-1. Gå over til [Cortecs-konsollen](https://cortecs.ai/), opret en konto og generer en API-nøgle.
+1. Gå til [Cortecs-konsollen](https://cortecs.ai/), opret en konto og generer en API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **Cortecs**.
+2. Kør kommandoen `/connect` og søg efter **Cortecs**.
```txt
/connect
```
-3. Skriv inn Cortecs API-nøgleen.
+3. Indtast Cortecs API-nøglen.
```txt
┌ API key
@@ -519,7 +513,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _Kimi K2 Instruct_.
+4. Kør kommandoen `/models` for at vælge en model som _Kimi K2 Instruct_.
```txt
/models
@@ -529,15 +523,15 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
### DeepSeek
-1. Gå over til [DeepSeek-konsollen](https://platform.deepseek.com/), opret en konto og klikk på **Opret ny API-nøgle**.
+1. Gå til [DeepSeek-konsollen](https://platform.deepseek.com/), opret en konto og klik på **Create API Key**.
-2. Kjør kommandoen `/connect` og søk etter **DeepSeek**.
+2. Kør kommandoen `/connect` og søg efter **DeepSeek**.
```txt
/connect
```
-3. Skriv inn DeepSeek API-nøgleen.
+3. Indtast DeepSeek API-nøglen.
```txt
┌ API key
@@ -546,7 +540,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
└ enter
```
-4. Kjør kommandoen `/models` for at velge en DeepSeek-modell som _DeepSeek Reasoner_.
+4. Kør kommandoen `/models` for at vælge en DeepSeek-model som _DeepSeek Reasoner_.
```txt
/models
@@ -556,15 +550,15 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
### Deep Infra
-1. Gå over til [Deep Infra-dashbordet](https://deepinfra.com/dash), opret en konto og generer en API-nøgle.
+1. Gå til [Deep Infra-dashboardet](https://deepinfra.com/dash), opret en konto og generer en API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **Deep Infra**.
+2. Kør kommandoen `/connect` og søg efter **Deep Infra**.
```txt
/connect
```
-3. Skriv inn Deep Infra API-nøgleen.
+3. Indtast Deep Infra API-nøglen.
```txt
┌ API key
@@ -573,7 +567,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell.
+4. Kør kommandoen `/models` for at vælge en model.
```txt
/models
@@ -581,17 +575,17 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
---
-### Fastvare
+### Firmware
-1. Gå over til [Firmware dashboard](https://app.firmware.ai/signup), opret en konto og generer en API-nøgle.
+1. Gå til [Firmware dashboard](https://app.firmware.ai/signup), opret en konto og generer en API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **Firmware**.
+2. Kør kommandoen `/connect` og søg efter **Firmware**.
```txt
/connect
```
-3. Skriv inn firmware API-nøgleen.
+3. Indtast firmware API-nøglen.
```txt
┌ API key
@@ -600,7 +594,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell.
+4. Kør kommandoen `/models` for at vælge en model.
```txt
/models
@@ -608,17 +602,17 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
---
-### Fyrverkeri AI
+### Fireworks AI
-1. Gå over til [Fireworks AI-konsollen](https://app.fireworks.ai/), opret en konto og klikk på **Create API Key**.
+1. Gå til [Fireworks AI-konsollen](https://app.fireworks.ai/), opret en konto og klik på **Create API Key**.
-2. Kjør kommandoen `/connect` og søk etter **Fireworks AI**.
+2. Kør kommandoen `/connect` og søg efter **Fireworks AI**.
```txt
/connect
```
-3. Skriv inn Fireworks AI API-nøgleen.
+3. Indtast Fireworks AI API-nøglen.
```txt
┌ API key
@@ -627,7 +621,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _Kimi K2 Instruct_.
+4. Kør kommandoen `/models` for at vælge en model som _Kimi K2 Instruct_.
```txt
/models
@@ -637,15 +631,15 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
### GitLab Duo
-GitLab Duo gir AI-drevet agentchat med native verktøyoppringingsfunksjoner gjennom GitLabs antropiske proxy.
+GitLab Duo giver AI-drevet agentchat med native værktøjskaldsfunktioner gennem GitLabs anthropiske proxy.
-1. Kjør kommandoen `/connect` og velg GitLab.
+1. Kør kommandoen `/connect` og vælg GitLab.
```txt
/connect
```
-2. Velg autentiseringsmetoden din:
+2. Vælg din godkendelsesmetode:
```txt
┌ Select auth method
@@ -655,40 +649,40 @@ GitLab Duo gir AI-drevet agentchat med native verktøyoppringingsfunksjoner gjen
```
- #### Bruge OAuth (anbefalt)
+ #### Brug OAuth (anbefalet)
- Velg **OAuth** og nettleseren din åpnes for autorisasjon.
+ Vælg **OAuth** og din browser åbner for autorisation.
- #### Bruger personlig tilgangstoken
+ #### Brug personlig adgangstoken
1. Gå til [GitLab User Settings > Access Tokens](https://gitlab.com/-/user_settings/personal_access_tokens)
- 2. Klikk på **Legg til nytt token**
+ 2. Klik på **Add new token**
3. Navn: `OpenCode`, omfang: `api`
4. Kopier tokenet (starter med `glpat-`)
- 5. Skriv den inn i terminalen
+ 5. Indtast den i terminalen
-3. Kjør kommandoen `/models` for at se tilgængelige modeller.
+3. Kør kommandoen `/models` for at se tilgængelige modeller.
```txt
/models
```
- Tre Claude-baserte modeller er tilgængelige:
- - **duo-chat-haiku-4-5** (standard) - Raske svar for raske oppgaver
- - **duo-chat-sonnet-4-5** - Balansert ytelse for de fleste arbeidsflyter
- - **duo-chat-opus-4-5** - Mest egnet for kompleks analyse
+ Tre Claude-baserede modeller er tilgængelige:
+ - **duo-chat-haiku-4-5** (standard) - Hurtige svar til hurtige opgaver
+ - **duo-chat-sonnet-4-5** - Balanceret ydeevne til de fleste arbejdsgange
+ - **duo-chat-opus-4-5** - Mest egnet til kompleks analyse
:::note
-Du kan også spesifisere 'GITLAB_TOKEN' miljøvariabel hvis du ikke vil
-for at lagre token i opencode auth-lagring.
+Du kan også specificere 'GITLAB_TOKEN' miljøvariabel, hvis du ikke vil
+gemme tokenet i opencode auth-lagring.
:::
##### Selvhostet GitLab
-:::note[compliance note]
-OpenCode bruger en liten modell for nogle AI oppgaver som at generere sessiontittelen.
-Den er konfigurert til at bruge gpt-5-nano som standard, hostet av Zen. For at låse OpenCode
-for kun at bruge din egen GitLab-hostede forekomst, tilføj til følgende i din
-`opencode.json` fil. Det anbefales også at deaktivere sessiondeling.
+:::note[overholdelsesbemærkning]
+OpenCode bruger en lille model til nogle AI-opgaver som at generere sessionstitlen.
+Den er konfigureret til at bruge gpt-5-nano som standard, hostet af Zen. For at låse OpenCode
+til kun at bruge din egen GitLab-hostede instans, tilføj følgende i din
+`opencode.json` fil. Det anbefales også at deaktivere sessionsdeling.
```json
{
@@ -700,20 +694,20 @@ for kun at bruge din egen GitLab-hostede forekomst, tilføj til følgende i din
:::
-For selvhostede GitLab-forekomster:
+For selvhostede GitLab-instanser:
```bash
export GITLAB_INSTANCE_URL=https://gitlab.company.com
export GITLAB_TOKEN=glpat-...
```
-Hvis forekomsten din kjører en brugerdefineret AI-gateway:
+Hvis din instans kører en brugerdefineret AI-gateway:
```bash
GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com
```
-Eller tilføj til bash-profilen din:
+Eller tilføj til din bash-profil:
```bash title="~/.bash_profile"
export GITLAB_INSTANCE_URL=https://gitlab.company.com
@@ -722,35 +716,35 @@ export GITLAB_TOKEN=glpat-...
```
:::note
-GitLab-administratoren din må aktivere følgende:
+Din GitLab-administrator skal aktivere følgende:
-1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) for brugeren, gruppen eller forekomsten
-2. Funksjonsflagg (via Rails-konsollen):
+1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) for brugeren, gruppen eller instansen
+2. Funktionsflag (via Rails-konsollen):
- `agent_platform_claude_code`
- `third_party_agents_enabled`
:::
-##### OAuth for selvvertsbaserte forekomster
+##### OAuth for selvhostede instanser
-For at få Oauth til at fungere for din selvhostede forekomst, må du oprete
-en ny applikasjon (Innstillinger → Programmer) med
+For at få Oauth til at fungere for din selvhostede instans, skal du oprette
+en ny applikation (Indstillinger → Applikationer) med
callback URL `http://127.0.0.1:8080/callback` og følgende omfang:
-- api (Få tilgang til API på dine vegne)
-- read_user (Les din personlige informasjon)
-- read_repository (tillater skrivebeskyttet tilgang til depotet)
+- api (Få adgang til API på dine vegne)
+- read_user (Læs din personlige information)
+- read_repository (tillader skrivebeskyttet adgang til depotet)
-Utsett deretter applikasjonen ID som miljøvariabel:
+Udsæt derefter applikations-ID som miljøvariabel:
```bash
export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
```
-Mer dokumentasjon på [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) hjemmeside.
+Mere dokumentation på [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) hjemmesiden.
-##### Konfigurasjon
+##### Konfiguration
-Tilpass gjennom `opencode.json`:
+Tilpas gennem `opencode.json`:
```json title="opencode.json"
{
@@ -769,9 +763,9 @@ Tilpass gjennom `opencode.json`:
}
```
-##### GitLab API Verktøy (valgfritt, men sterkt anbefalt)
+##### GitLab API-værktøjer (valgfrit, men stærkt anbefalet)
-For at få tilgang til GitLab-verktøy (sammenslåingsforespørsler, problemer, pipelines, CI/CD, etc.):
+For at få adgang til GitLab-værktøjer (merge requests, problemer, pipelines, CI/CD, etc.):
```json title="opencode.json"
{
@@ -780,28 +774,28 @@ For at få tilgang til GitLab-verktøy (sammenslåingsforespørsler, problemer,
}
```
-Denne plugin-en gir omfattende GitLab-repository-administrasjonsfunksjoner, inkludert MR-anmeldelser, problemsporing, pipeline-overvåking og mer.
+Denne plugin giver omfattende GitLab-repository-administrationsfunktioner, inklusiv MR-anmeldelser, problemsporing, pipeline-overvågning og mere.
---
### GitHub Copilot
-Slik bruger du GitHub Copilot-abonnementet med OpenCode:
+Sådan bruger du GitHub Copilot-abonnementet med OpenCode:
:::note
-Nogle modeller kan trenge en [Pro+
+Nogle modeller kan kræve et [Pro+
abonnement](https://github.com/features/copilot/plans) at bruge.
-Nogle modeller må aktiveres manuelt i [GitHub Copilot-innstillingene](https://docs.github.com/en/copilot/how-tos/use-ai-models/configure-access-to-ai-models#setup-for-individual-use).
+Nogle modeller skal aktiveres manuelt i [GitHub Copilot-indstillingerne](https://docs.github.com/en/copilot/how-tos/use-ai-models/configure-access-to-ai-models#setup-for-individual-use).
:::
-1. Kjør kommandoen `/connect` og søk etter GitHub Copilot.
+1. Kør kommandoen `/connect` og søg efter GitHub Copilot.
```txt
/connect
```
-2. Naviger til [github.com/login/device](https://github.com/login/device) og skriv inn koden.
+2. Naviger til [github.com/login/device](https://github.com/login/device) og indtast koden.
```txt
┌ Login with GitHub Copilot
@@ -810,10 +804,10 @@ Nogle modeller må aktiveres manuelt i [GitHub Copilot-innstillingene](https://d
│ Enter code: 8F43-6FCF
- └ Waiting for authorization...
+ │ Waiting for authorization...
```
-3. Kjør nå kommandoen `/models` for at velge modellen du ønsker.
+3. Kør nu kommandoen `/models` for at vælge modellen du ønsker.
```txt
/models
@@ -823,29 +817,29 @@ Nogle modeller må aktiveres manuelt i [GitHub Copilot-innstillingene](https://d
### Google Vertex AI
-Slik bruger du Google Vertex AI med OpenCode:
+Sådan bruger du Google Vertex AI med OpenCode:
-1. Gå over til **Model Garden** i Google Cloud Console og tjek
+1. Gå til **Model Garden** i Google Cloud Console og tjek
modeller tilgængelig i din region.
:::note
- Du må ha et Google Cloud-prosjekt med Vertex AI API aktivert.
+ Du skal have et Google Cloud-projekt med Vertex AI API aktiveret.
:::
-2. Angi de nødvendige miljøvariablene:
- - `GOOGLE_CLOUD_PROJECT`: Google Cloud-prosjektet ditt ID
- - `VERTEX_LOCATION` (valgfritt): Regionen for verteks AI (standard til `global`)
- - Autentisering (velg en):
- - `GOOGLE_APPLICATION_CREDENTIALS`: Bane til tjenestekontoen JSON nøkkelfil
- - Autentiser med gcloud CLI: `gcloud auth application-default login`
+2. Angiv de nødvendige miljøvariabler:
+ - `GOOGLE_CLOUD_PROJECT`: Dit Google Cloud-projekt ID
+ - `VERTEX_LOCATION` (valgfrit): Regionen for Vertex AI (standard til `global`)
+ - Godkendelse (vælg en):
+ - `GOOGLE_APPLICATION_CREDENTIALS`: Sti til tjenestekontoens JSON-nøglefil
+ - Godkend med gcloud CLI: `gcloud auth application-default login`
- Sett dem mens du kjører opencode.
+ Sæt dem mens du kører opencode.
```bash
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode
```
- Eller tilføj dem til på bash-profilen din.
+ Eller tilføj dem til din bash-profil.
```bash title="~/.bash_profile"
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
@@ -854,10 +848,10 @@ Slik bruger du Google Vertex AI med OpenCode:
```
:::tip
-`global`-regionen forbedrer tilgængeligheten og reduserer feil uten ekstra kostnad. Brug regionale endepunkter (f.eks. `us-central1`) for krav til dataopphold. [Finn ut mer](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints)
+`global`-regionen forbedrer tilgængeligheden og reducerer fejl uden ekstra omkostninger. Brug regionale endpoints (f.eks. `us-central1`) for krav til dataophold. [Læs mere](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints)
:::
-3. Kjør kommandoen `/models` for at velge modellen du ønsker.
+3. Kør kommandoen `/models` for at vælge modellen du ønsker.
```txt
/models
@@ -867,15 +861,15 @@ Slik bruger du Google Vertex AI med OpenCode:
### Groq
-1. Gå over til [Groq-konsollen](https://console.groq.com/), klikk på **Create API Key**, og kopier nøkkelen.
+1. Gå til [Groq-konsollen](https://console.groq.com/), klik på **Create API Key**, og kopier nøglen.
-2. Kjør kommandoen `/connect` og søk etter Groq.
+2. Kør kommandoen `/connect` og søg efter Groq.
```txt
/connect
```
-3. Skriv inn API-nøgleen for leverandøren.
+3. Indtast API-nøglen for udbyderen.
```txt
┌ API key
@@ -884,7 +878,7 @@ Slik bruger du Google Vertex AI med OpenCode:
└ enter
```
-4. Kjør kommandoen `/models` for at velge den du ønsker.
+4. Kør kommandoen `/models` for at vælge den du ønsker.
```txt
/models
@@ -892,19 +886,19 @@ Slik bruger du Google Vertex AI med OpenCode:
---
-### Klemmer ansikt
+### Hugging Face
-[Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) gir tilgang til åpne modeller som støttes av 17+ leverandører.
+[Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) giver adgang til åbne modeller som støttes af 17+ udbydere.
-1. Gå over til [Hugging Face-innstillinger](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) for at oprete et token med tillatelse til at ringe til inferensleverandører.
+1. Gå til [Hugging Face-indstillinger](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) for at oprette et token med tilladelse til at kalde inferensudbydere.
-2. Kjør kommandoen `/connect` og søk etter **Hugging Face**.
+2. Kør kommandoen `/connect` og søg efter **Hugging Face**.
```txt
/connect
```
-3. Skriv inn ditt Hugging Face-token.
+3. Indtast dit Hugging Face-token.
```txt
┌ API key
@@ -913,7 +907,7 @@ Slik bruger du Google Vertex AI med OpenCode:
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _Kimi-K2-Instruct_ eller _GLM-4.6_.
+4. Kør kommandoen `/models` for at vælge en model som _Kimi-K2-Instruct_ eller _GLM-4.6_.
```txt
/models
@@ -921,19 +915,19 @@ Slik bruger du Google Vertex AI med OpenCode:
---
-### Helikon
+### Helicone
-[Helicone](https://helicone.ai) er en LLM observerbarhetsplattform som gir logging, overvåking og analyser for AI-applikasjonene dine. Helicone AI Gateway ruter forespørslene dine til riktig leverandør automatisk basert på modellen.
+[Helicone](https://helicone.ai) er en LLM observerbarhedsplatform som giver logning, overvågning og analyser for dine AI-applikationer. Helicone AI Gateway ruter dine anmodninger til den rigtige udbyder automatisk baseret på modellen.
-1. Gå over til [Helicone](https://helicone.ai), opret en konto og generer en API-nøgle fra dashbordet.
+1. Gå til [Helicone](https://helicone.ai), opret en konto og generer en API-nøgle fra dashboardet.
-2. Kjør kommandoen `/connect` og søk etter **Helicone**.
+2. Kør kommandoen `/connect` og søg efter **Helicone**.
```txt
/connect
```
-3. Skriv inn Helicone API-nøgleen.
+3. Indtast Helicone API-nøglen.
```txt
┌ API key
@@ -942,19 +936,19 @@ Slik bruger du Google Vertex AI med OpenCode:
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell.
+4. Kør kommandoen `/models` for at vælge en model.
```txt
/models
```
-For flere leverandører og avanserte funksjoner som bufring og hastighetsbegrensning, tjek [Helicone-dokumentasjonen](https://docs.helicone.ai).
+For flere udbydere og avancerede funktioner som caching og hastighedsbegrænsning, tjek [Helicone-dokumentationen](https://docs.helicone.ai).
-#### Valgfrie konfigurasjoner
+#### Valgfrie konfigurationer
-I tilfelle du ser en funksjon eller modell fra Helicone som ikke konfigureres automatisk gjennom opencode, kan du alltid konfigurere den selv.
+I tilfælde af at du ser en funktion eller model fra Helicone som ikke konfigureres automatisk gennem opencode, kan du altid konfigurere den selv.
-Her er [Helicone's Model Directory](https://helicone.ai/models), du trenger denne for at hente ID-ene til modellene du vil tilføje til.
+Her er [Helicone's Model Directory](https://helicone.ai/models), du skal bruge denne for at hente ID'erne til de modeller du vil tilføje.
```jsonc title="~/.config/opencode/opencode.jsonc"
{
@@ -980,9 +974,9 @@ Her er [Helicone's Model Directory](https://helicone.ai/models), du trenger denn
}
```
-#### Egendefinerte topptekster
+#### Brugerdefinerede headers
-Helicone støtter tilpassede overskrifter for funksjoner som bufring, brugersporing og sessionadministrasjon. Legg dem til leverandørkonfigurasjonen din ved at bruge `options.headers`:
+Helicone understøtter tilpassede headers for funktioner som caching, brugersporing og sessionsadministration. Læg dem til din udbyderkonfiguration ved at bruge `options.headers`:
```jsonc title="~/.config/opencode/opencode.jsonc"
{
@@ -1003,15 +997,15 @@ Helicone støtter tilpassede overskrifter for funksjoner som bufring, brugerspor
}
```
-##### Sesjonssporing
+##### Sessionssporing
-Helicones [Sessions](https://docs.helicone.ai/features/sessions) funksjon lar deg gruppere relaterte LLM forespørsler sammen. Brug [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin for automatisk at logge hver OpenCode-samtale som en session i Helicone.
+Helicones [Sessions](https://docs.helicone.ai/features/sessions) funktion lader dig gruppe relaterede LLM anmodninger sammen. Brug [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin for automatisk at logge hver OpenCode-samtale som en session i Helicone.
```bash
npm install -g opencode-helicone-session
```
-Legg den til i konfigurasjonen din.
+Tilføj den til din konfiguration.
```json title="opencode.json"
{
@@ -1019,24 +1013,24 @@ Legg den til i konfigurasjonen din.
}
```
-Programtiltilføjet injiserer `Helicone-Session-Id` og `Helicone-Session-Name` overskrifter i forespørslene dine. På Helicones Sessions-side vil du se hver OpenCode-samtale oppført som en separat session.
+Programmatisk injicerer `Helicone-Session-Id` og `Helicone-Session-Name` headers i dine anmodninger. På Helicones Sessions-side vil du se hver OpenCode-samtale opført som en separat session.
-##### Vanlige helikonhoder
+##### Almindelige Helicone-headers
-| Overskrift | Beskrivelse |
-| -------------------------- | -------------------------------------------------------------------------- |
-| `Helicone-Cache-Enabled` | Aktiver responsbufring (`true`/`false`) |
-| `Helicone-User-Id` | Spor beregninger etter bruger |
-| `Helicone-Property-[Name]` | Legg til egendefinerte egenskaper (f.eks. `Helicone-Property-Environment`) |
-| `Helicone-Prompt-Id` | Knytt forespørsler til spørsmålsversioner |
+| Header | Beskrivelse |
+| -------------------------- | ------------------------------------------------------------------------- |
+| `Helicone-Cache-Enabled` | Aktiver respons-caching (`true`/`false`) |
+| `Helicone-User-Id` | Spor beregninger efter bruger |
+| `Helicone-Property-[Name]` | Tilføj egendefinerede egenskaber (f.eks. `Helicone-Property-Environment`) |
+| `Helicone-Prompt-Id` | Knyt anmodninger til prompt-versioner |
-Se [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory) for alle tilgængelige overskrifter.
+Se [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory) for alle tilgængelige headers.
---
-### lama.cpp
+### llama.cpp
-Du kan konfigurere opencode for at bruge lokale modeller gjennom [llama.cpps](https://github.com/ggml-org/llama.cpp) lama-server-verktøy
+Du kan konfigurere opencode til at bruge lokale modeller gennem [llama.cpps](https://github.com/ggml-org/llama.cpp) llama-server-værktøj
```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15}
{
@@ -1062,29 +1056,29 @@ Du kan konfigurere opencode for at bruge lokale modeller gjennom [llama.cpps](ht
}
```
-I dette eksemplet:
+I dette eksempel:
-- `llama.cpp` er den tilpassede leverandøren ID. Dette kan være hvilken som helst streng du vil.
-- `npm` spesifiserer pakken som skal bruges for denne leverandøren. Her bruges `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API.
-- `name` er visningsnavnet for leverandøren i UI.
-- `options.baseURL` er endepunktet for den lokale serveren.
-- `models` er et kart over modell-ID-er til deres konfigurasjoner. Modellnavnet vil vises i modellvalglisten.
+- `llama.cpp` er den tilpassede udbyder ID. Dette kan være hvilken som helst streng du vil.
+- `npm` specificerer pakken som skal bruges for denne udbyder. Her bruges `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API.
+- `name` er visningsnavnet for udbyderen i UI.
+- `options.baseURL` er endpointet for den lokale server.
+- `models` er et kort over model-ID'er til deres konfigurationer. Modelnavnet vil vises i modelvalglisten.
---
### IO.NET
-IO.NET tilbyr 17 modeller optimert for ulike brugstilfeller:
+IO.NET tilbyder 17 modeller optimeret for forskellige brugstilfælde:
-1. Gå over til [IO.NET-konsollen](https://ai.io.net/), opret en konto og generer en API-nøgle.
+1. Gå til [IO.NET-konsollen](https://ai.io.net/), opret en konto og generer en API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **IO.NET**.
+2. Kør kommandoen `/connect` og søg efter **IO.NET**.
```txt
/connect
```
-3. Skriv inn nøkkelen IO.NET API.
+3. Indtast nøglen IO.NET API.
```txt
┌ API key
@@ -1093,7 +1087,7 @@ IO.NET tilbyr 17 modeller optimert for ulike brugstilfeller:
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell.
+4. Kør kommandoen `/models` for at vælge en model.
```txt
/models
@@ -1103,7 +1097,7 @@ IO.NET tilbyr 17 modeller optimert for ulike brugstilfeller:
### LM Studio
-Du kan konfigurere opencode for at bruge lokale modeller gjennom LM Studio.
+Du kan konfigurere opencode til at bruge lokale modeller gennem LM Studio.
```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14}
{
@@ -1125,29 +1119,29 @@ Du kan konfigurere opencode for at bruge lokale modeller gjennom LM Studio.
}
```
-I dette eksemplet:
+I dette eksempel:
-- `lmstudio` er den tilpassede leverandøren ID. Dette kan være hvilken som helst streng du vil.
-- `npm` spesifiserer pakken som skal bruges for denne leverandøren. Her bruges `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API.
-- `name` er visningsnavnet for leverandøren i UI.
-- `options.baseURL` er endepunktet for den lokale serveren.
-- `models` er et kart over modell-ID-er til deres konfigurasjoner. Modellnavnet vil vises i modellvalglisten.
+- `lmstudio` er den tilpassede udbyder ID. Dette kan være hvilken som helst streng du vil.
+- `npm` specificerer pakken som skal bruges for denne udbyder. Her bruges `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API.
+- `name` er visningsnavnet for udbyderen i UI.
+- `options.baseURL` er endpointet for den lokale server.
+- `models` er et kort over model-ID'er til deres konfigurationer. Modelnavnet vil vises i modelvalglisten.
---
-### Måneskudd AI
+### Moonshot AI
-Slik bruger du Kimi K2 fra Moonshot AI:
+Sådan bruger du Kimi K2 fra Moonshot AI:
-1. Gå over til [Moonshot AI-konsollen](https://platform.moonshot.ai/console), opret en konto og klikk på **Opret API-nøgle**.
+1. Gå til [Moonshot AI-konsollen](https://platform.moonshot.ai/console), opret en konto og klik på **Create API Key**.
-2. Kjør kommandoen `/connect` og søk etter **Moonshot AI**.
+2. Kør kommandoen `/connect` og søg efter **Moonshot AI**.
```txt
/connect
```
-3. Skriv inn Moonshot API-nøgleen.
+3. Indtast Moonshot API-nøglen.
```txt
┌ API key
@@ -1156,7 +1150,7 @@ Slik bruger du Kimi K2 fra Moonshot AI:
└ enter
```
-4. Kjør kommandoen `/models` for at velge _Kimi K2_.
+4. Kør kommandoen `/models` for at vælge _Kimi K2_.
```txt
/models
@@ -1166,15 +1160,15 @@ Slik bruger du Kimi K2 fra Moonshot AI:
### MiniMax
-1. Gå over til [MiniMax API-konsollen](https://platform.minimax.io/login), opret en konto og generer en API-nøgle.
+1. Gå til [MiniMax API-konsollen](https://platform.minimax.io/login), opret en konto og generer en API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **MiniMax**.
+2. Kør kommandoen `/connect` og søg efter **MiniMax**.
```txt
/connect
```
-3. Skriv inn MiniMax API-nøgleen.
+3. Indtast MiniMax API-nøglen.
```txt
┌ API key
@@ -1183,7 +1177,7 @@ Slik bruger du Kimi K2 fra Moonshot AI:
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _M2.1_.
+4. Kør kommandoen `/models` for at vælge en model som _M2.1_.
```txt
/models
@@ -1193,15 +1187,15 @@ Slik bruger du Kimi K2 fra Moonshot AI:
### Nebius Token Factory
-1. Gå over til [Nebius Token Factory-konsollen](https://tokenfactory.nebius.com/), opret en konto og klikk på **Legg til nøkkel**.
+1. Gå til [Nebius Token Factory-konsollen](https://tokenfactory.nebius.com/), opret en konto og klik på **Add Key**.
-2. Kjør kommandoen `/connect` og søk etter **Nebius Token Factory**.
+2. Kør kommandoen `/connect` og søg efter **Nebius Token Factory**.
```txt
/connect
```
-3. Skriv inn Nebius Token Factory API-nøgleen.
+3. Indtast Nebius Token Factory API-nøglen.
```txt
┌ API key
@@ -1210,7 +1204,7 @@ Slik bruger du Kimi K2 fra Moonshot AI:
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _Kimi K2 Instruct_.
+4. Kør kommandoen `/models` for at vælge en model som _Kimi K2 Instruct_.
```txt
/models
@@ -1220,10 +1214,10 @@ Slik bruger du Kimi K2 fra Moonshot AI:
### Ollama
-Du kan konfigurere opencode for at bruge lokale modeller gjennom Ollama.
+Du kan konfigurere opencode til at bruge lokale modeller gennem Ollama.
:::tip
-Ollama kan automatisk konfigurere seg selv for OpenCode. Se [Ollama-integrasjonsdokumentene](https://docs.ollama.com/integrations/opencode) for detaljer.
+Ollama kan automatisk konfigurere sig selv for OpenCode. Se [Ollama-integrationsdokumenterne](https://docs.ollama.com/integrations/opencode) for detaljer.
:::
```json title="opencode.json" "ollama" {5, 6, 8, 10-14}
@@ -1246,37 +1240,37 @@ Ollama kan automatisk konfigurere seg selv for OpenCode. Se [Ollama-integrasjons
}
```
-I dette eksemplet:
+I dette eksempel:
-- `ollama` er den tilpassede leverandøren ID. Dette kan være hvilken som helst streng du vil.
-- `npm` spesifiserer pakken som skal bruges for denne leverandøren. Her bruges `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API.
-- `name` er visningsnavnet for leverandøren i UI.
-- `options.baseURL` er endepunktet for den lokale serveren.
-- `models` er et kart over modell-ID-er til deres konfigurasjoner. Modellnavnet vil vises i modellvalglisten.
+- `ollama` er den tilpassede udbyder ID. Dette kan være hvilken som helst streng du vil.
+- `npm` specificerer pakken som skal bruges for denne udbyder. Her bruges `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API.
+- `name` er visningsnavnet for udbyderen i UI.
+- `options.baseURL` er endpointet for den lokale server.
+- `models` er et kort over model-ID'er til deres konfigurationer. Modelnavnet vil vises i modelvalglisten.
:::tip
-Hvis verktøykall ikke fungerer, prøv at øke `num_ctx` i Ollama. Start rundt 16k - 32k.
+Hvis værktøjskald ikke fungerer, prøv at øge `num_ctx` i Ollama. Start omkring 16k - 32k.
:::
---
### Ollama Cloud
-Slik bruger du Ollama Cloud med OpenCode:
+Sådan bruger du Ollama Cloud med OpenCode:
-1. Gå over til [https://ollama.com/](https://ollama.com/) og logg på eller opret en konto.
+1. Gå til [https://ollama.com/](https://ollama.com/) og log på eller opret en konto.
-2. Naviger til **Innstillinger** > **Nøkler** og klikk på **Legg til API-nøgle** for at generere en ny API-nøgle.
+2. Naviger til **Settings** > **Keys** og klik på **Add API Key** for at generere en ny API-nøgle.
-3. Kopier API-nøgleen for brug i OpenCode.
+3. Kopier API-nøglen til brug i OpenCode.
-4. Kjør kommandoen `/connect` og søk etter **Ollama Cloud**.
+4. Kør kommandoen `/connect` og søg efter **Ollama Cloud**.
```txt
/connect
```
-5. Skriv inn din Ollama Cloud API-nøgle.
+5. Indtast din Ollama Cloud API-nøgle.
```txt
┌ API key
@@ -1285,13 +1279,13 @@ Slik bruger du Ollama Cloud med OpenCode:
└ enter
```
-6. **Viktig**: Før du bruger skymodeller i OpenCode, må du hente modellinformasjonen lokalt:
+6. **Vigtigt**: Før du bruger skymodeller i OpenCode, skal du hente modelinformationen lokalt:
```bash
ollama pull gpt-oss:20b-cloud
```
-7. Kjør kommandoen `/models` for at velge din Ollama Cloud-modell.
+7. Kør kommandoen `/models` for at vælge din Ollama Cloud-model.
```txt
/models
@@ -1301,16 +1295,16 @@ Slik bruger du Ollama Cloud med OpenCode:
### OpenAI
-Vi anbefaler at du registrerer deg for [ChatGPT Plus eller Pro](https://chatgpt.com/pricing).
+Vi anbefaler at du registrerer dig for [ChatGPT Plus eller Pro](https://chatgpt.com/pricing).
-1. Når du har registrert deg, kjør kommandoen `/connect` og velg OpenAI.
+1. Når du har registreret dig, kør kommandoen `/connect` og vælg OpenAI.
```txt
/connect
```
-2. Her kan du velge alternativet **ChatGPT Plus/Pro** og det åpner nettleseren din
- og ber deg om at autentisere.
+2. Her kan du vælge muligheden **ChatGPT Plus/Pro** og det åbner din browser
+ og beder dig om at godkende.
```txt
┌ Select auth method
@@ -1320,31 +1314,31 @@ Vi anbefaler at du registrerer deg for [ChatGPT Plus eller Pro](https://chatgpt.
```
-3. Nå skal alle OpenAI-modellene være tilgængelige når du bruger kommandoen `/models`.
+3. Nu skal alle OpenAI-modellerne være tilgængelige, når du bruger kommandoen `/models`.
```txt
/models
```
-##### Bruge API-tastene
+##### Brug API-nøgler
-Hvis du allerede har en API-nøgle, kan du velge **Angi API-nøgle manuelt** og lime den inn i terminalen.
+Hvis du allerede har en API-nøgle, kan du vælge **Manually enter API Key** og indsætte den i terminalen.
---
### OpenCode Zen
-OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode-teamet. [Finn ut mer](/docs/zen).
+OpenCode Zen er en liste over testede og verificerede modeller leveret af OpenCode-teamet. [Læs mere](/docs/zen).
-1. Logg på **<a href={console}>OpenCode Zen</a>** og klikk på **Create API Key**.
+1. Log på **<a href={console}>OpenCode Zen</a>** og klik på **Create API Key**.
-2. Kjør kommandoen `/connect` og søk etter **OpenCode Zen**.
+2. Kør kommandoen `/connect` og søg efter **OpenCode Zen**.
```txt
/connect
```
-3. Skriv inn OpenCode API-nøgleen.
+3. Indtast OpenCode API-nøglen.
```txt
┌ API key
@@ -1353,7 +1347,7 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _Qwen 3 Coder 480B_.
+4. Kør kommandoen `/models` for at vælge en model som _Qwen 3 Coder 480B_.
```txt
/models
@@ -1363,15 +1357,15 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode
### OpenRouter
-1. Gå over til [OpenRouter-dashbordet](https://openrouter.ai/settings/keys), klikk på **Create API Key**, og kopier nøkkelen.
+1. Gå til [OpenRouter-dashboardet](https://openrouter.ai/settings/keys), klik på **Create API Key**, og kopier nøglen.
-2. Kjør kommandoen `/connect` og søk etter OpenRouter.
+2. Kør kommandoen `/connect` og søg efter OpenRouter.
```txt
/connect
```
-3. Skriv inn API-nøgleen for leverandøren.
+3. Indtast API-nøglen for udbyderen.
```txt
┌ API key
@@ -1380,13 +1374,13 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode
└ enter
```
-4. Mange OpenRouter-modeller er forhåndslastet som standard, kjør kommandoen `/models` for at velge den du ønsker.
+4. Mange OpenRouter-modeller er forudindlæst som standard, kør kommandoen `/models` for at vælge den du ønsker.
```txt
/models
```
- Du kan også tilføje til flere modeller gjennom opencode-konfigurasjonen.
+ Du kan også tilføje flere modeller gennem opencode-konfigurationen.
```json title="opencode.json" {6}
{
@@ -1401,7 +1395,7 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode
}
```
-5. Du kan også tilpasse dem gjennom opencode-konfigurasjonen. Her er et eksempel på at spesifisere en leverandør
+5. Du kan også tilpasse dem gennem opencode-konfigurationen. Her er et eksempel på at specificere en udbyder
```json title="opencode.json"
{
@@ -1425,23 +1419,23 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode
---
-### SAP AI Kjerne
+### SAP AI Core
-SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, Meta, Mistral og AI21 gjennom en enhetlig plattform.
+SAP AI Core giver adgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, Meta, Mistral og AI21 gennem en samlet platform.
-1. Gå til din [SAP BTP Cockpit](https://account.hana.ondemand.com/), naviger til din SAP AI kjernetjenesteforekomst, og lag en tjenestenøkkel.
+1. Gå til din [SAP BTP Cockpit](https://account.hana.ondemand.com/), naviger til din SAP AI kerne-tjenesteinstans, og opret en tjenestenøgle.
:::tip
- Tjenestenøkkelen er et JSON-objekt som inneholder `clientid`, `clientsecret`, `url` og `serviceurls.AI_API_URL`. Du finner AI kjerneforekomsten din under **Tjenester** > **Forekomster og abonnementer** i BTP cockpiten.
+ Tjenestenøglen er et JSON-objekt som indeholder `clientid`, `clientsecret`, `url` og `serviceurls.AI_API_URL`. Du finder din AI-kerneinstans under **Services** > **Instances and Subscriptions** i BTP cockpittet.
:::
-2. Kjør kommandoen `/connect` og søk etter **SAP AI Core**.
+2. Kør kommandoen `/connect` og søg efter **SAP AI Core**.
```txt
/connect
```
-3. Skriv inn tjenestenøkkelen JSON.
+3. Indtast tjenestenøglen JSON.
```txt
┌ Service key
@@ -1450,29 +1444,29 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon,
└ enter
```
- Eller angi miljøvariabelen `AICORE_SERVICE_KEY`:
+ Eller angiv miljøvariablen `AICORE_SERVICE_KEY`:
```bash
AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode
```
- Eller tilføj den til bash-profilen din:
+ Eller tilføj den til din bash-profil:
```bash title="~/.bash_profile"
export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}'
```
-4. Angi eventuelt distribusjon ID og ressursgruppe:
+4. Angiv eventuelt deployment-ID og ressourcegruppe:
```bash
AICORE_DEPLOYMENT_ID=your-deployment-id AICORE_RESOURCE_GROUP=your-resource-group opencode
```
:::note
- Disse innstillingene er valgfrie og bør konfigureres i henhold til SAP AI kjerneoppsettet.
+ Disse indstillinger er valgfrie og bør konfigureres i henhold til SAP AI kerne-opsætningen.
:::
-5. Kjør kommandoen `/models` for at velge fra 40+ tilgængelige modeller.
+5. Kør kommandoen `/models` for at vælge fra 40+ tilgængelige modeller.
```txt
/models
@@ -1480,17 +1474,17 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon,
---
-### OVHcloud AI endepunkter
+### OVHcloud AI Endpoints
-1. Gå over til [OVHcloud-panelet](https://ovh.com/manager). Naviger til `Public Cloud`-delen, `AI & Machine Learning` > `AI Endpoints` og i `API Keys`-fanen klikker du på **Opret en ny API-nøgle**.
+1. Gå til [OVHcloud-panelet](https://ovh.com/manager). Naviger til `Public Cloud`-delen, `AI & Machine Learning` > `AI Endpoints` og i `API Keys`-fanen klikker du på **Opret en ny API-nøgle**.
-2. Kjør kommandoen `/connect` og søk etter **OVHcloud AI endepunkter**.
+2. Kør kommandoen `/connect` og søg efter **OVHcloud AI Endpoints**.
```txt
/connect
```
-3. Skriv inn OVHcloud AI Endpoints API-nøgle.
+3. Indtast OVHcloud AI Endpoints API-nøgle.
```txt
┌ API key
@@ -1499,7 +1493,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon,
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _gpt-oss-120b_.
+4. Kør kommandoen `/models` for at vælge en model som _gpt-oss-120b_.
```txt
/models
@@ -1509,17 +1503,17 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon,
### Scaleway
-Slik bruger du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) med OpenCode:
+Sådan bruger du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) med OpenCode:
-1. Gå over til [Scaleway Console IAM innstillinger](https://console.scaleway.com/iam/api-keys) for at generere en ny API-nøgle.
+1. Gå til [Scaleway Console IAM indstillinger](https://console.scaleway.com/iam/api-keys) for at generere en ny API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **Scaleway**.
+2. Kør kommandoen `/connect` og søg efter **Scaleway**.
```txt
/connect
```
-3. Skriv inn Scaleway API-nøgleen.
+3. Indtast Scaleway API-nøglen.
```txt
┌ API key
@@ -1528,7 +1522,7 @@ Slik bruger du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _devstral-2-123b-instruct-2512_ eller _gpt-oss-120b_.
+4. Kør kommandoen `/models` for at vælge en model som _devstral-2-123b-instruct-2512_ eller _gpt-oss-120b_.
```txt
/models
@@ -1536,17 +1530,17 @@ Slik bruger du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener
---
-### Sammen AI
+### Together AI
-1. Gå over til [Together AI-konsollen](https://api.together.ai), opret en konto og klikk på **Legg til nøkkel**.
+1. Gå til [Together AI-konsollen](https://api.together.ai), opret en konto og klik på **Add Key**.
-2. Kjør kommandoen `/connect` og søk etter **Together AI**.
+2. Kør kommandoen `/connect` og søg efter **Together AI**.
```txt
/connect
```
-3. Skriv inn Together AI API-nøgleen.
+3. Indtast Together AI API-nøglen.
```txt
┌ API key
@@ -1555,7 +1549,7 @@ Slik bruger du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _Kimi K2 Instruct_.
+4. Kør kommandoen `/models` for at vælge en model som _Kimi K2 Instruct_.
```txt
/models
@@ -1563,17 +1557,17 @@ Slik bruger du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener
---
-### Venezia AI
+### Venice AI
-1. Gå over til [Venezia AI-konsollen](https://venice.ai), opret en konto og generer en API-nøgle.
+1. Gå til [Venice AI-konsollen](https://venice.ai), opret en konto og generer en API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **Venezia AI**.
+2. Kør kommandoen `/connect` og søg efter **Venice AI**.
```txt
/connect
```
-3. Skriv inn Venezia AI API-nøgleen.
+3. Indtast Venice AI API-nøglen.
```txt
┌ API key
@@ -1582,7 +1576,7 @@ Slik bruger du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _Llama 3.3 70B_.
+4. Kør kommandoen `/models` for at vælge en model som _Llama 3.3 70B_.
```txt
/models
@@ -1592,17 +1586,17 @@ Slik bruger du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener
### Vercel AI Gateway
-Vercel AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Google, xAI og mer gjennom et enhetlig endepunkt. Modeller tilbys til listepris uten påslag.
+Vercel AI Gateway lader dig få adgang til modeller fra OpenAI, Anthropic, Google, xAI og mere gennem et samlet endpoint. Modeller tilbydes til listepris uden påslag.
-1. Gå over til [Vercel dashboard](https://vercel.com/), naviger til fanen **AI Gateway**, og klikk på **API nøkler** for at oprete en ny API-nøgle.
+1. Gå til [Vercel dashboard](https://vercel.com/), naviger til fanen **AI Gateway**, og klik på **API Keys** for at oprette en ny API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **Vercel AI Gateway**.
+2. Kør kommandoen `/connect` og søg efter **Vercel AI Gateway**.
```txt
/connect
```
-3. Skriv inn Vercel AI Gateway API-nøgle.
+3. Indtast Vercel AI Gateway API-nøgle.
```txt
┌ API key
@@ -1611,13 +1605,13 @@ Vercel AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Google
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell.
+4. Kør kommandoen `/models` for at vælge en model.
```txt
/models
```
-Du kan også tilpasse modeller gjennom opencode-konfigurasjonen. Her er et eksempel på spesifisering av leverandørrutingsrekkefølge.
+Du kan også tilpasse modeller gennem opencode-konfigurationen. Her er et eksempel på specificering af udbyder-rutingsrækkefølge.
```json title="opencode.json"
{
@@ -1638,25 +1632,25 @@ Du kan også tilpasse modeller gjennom opencode-konfigurasjonen. Her er et eksem
Nogle nyttige rutealternativer:
-| Alternativ | Beskrivelse |
-| ------------------- | ------------------------------------------------------------- |
-| `order` | Providersekvens for at prøve |
-| `only` | Begrens til spesifikke leverandører |
-| `zeroDataRetention` | Brug kun leverandører med null retningslinjer for datalagring |
+| Alternativ | Beskrivelse |
+| ------------------- | -------------------------------------------------------- |
+| `order` | Providersekvens for at prøve |
+| `only` | Begræns til specifikke udbydere |
+| `zeroDataRetention` | Brug kun udbydere med nul retningslinjer for datalagring |
---
### xAI
-1. Gå over til [xAI-konsollen](https://console.x.ai/), opret en konto og generer en API-nøgle.
+1. Gå til [xAI-konsollen](https://console.x.ai/), opret en konto og generer en API-nøgle.
-2. Kjør kommandoen `/connect` og søk etter **xAI**.
+2. Kør kommandoen `/connect` og søg efter **xAI**.
```txt
/connect
```
-3. Skriv inn xAI API-nøgleen.
+3. Indtast xAI API-nøglen.
```txt
┌ API key
@@ -1665,7 +1659,7 @@ Nogle nyttige rutealternativer:
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _Grok Beta_.
+4. Kør kommandoen `/models` for at vælge en model som _Grok Beta_.
```txt
/models
@@ -1675,17 +1669,17 @@ Nogle nyttige rutealternativer:
### Z.AI
-1. Gå over til [Z.AI API-konsollen](https://z.ai/manage-apikey/apikey-list), opret en konto og klikk på **Opret en ny API-nøgle**.
+1. Gå til [Z.AI API-konsollen](https://z.ai/manage-apikey/apikey-list), opret en konto og klik på **Create new API Key**.
-2. Kjør kommandoen `/connect` og søk etter **Z.AI**.
+2. Kør kommandoen `/connect` og søg efter **Z.AI**.
```txt
/connect
```
- Hvis du abonnerer på **GLM Coding Plan**, velg **Z.AI Coding Plan**.
+ Hvis du abonnerer på **GLM Coding Plan**, vælg **Z.AI Coding Plan**.
-3. Skriv inn Z.AI API-nøgleen.
+3. Indtast Z.AI API-nøglen.
```txt
┌ API key
@@ -1694,7 +1688,7 @@ Nogle nyttige rutealternativer:
└ enter
```
-4. Kjør kommandoen `/models` for at velge en modell som _GLM-4.7_.
+4. Kør kommandoen `/models` for at vælge en model som _GLM-4.7_.
```txt
/models
@@ -1704,15 +1698,15 @@ Nogle nyttige rutealternativer:
### ZenMux
-1. Gå over til [ZenMux-dashbordet](https://zenmux.ai/settings/keys), klikk på **Create API Key**, og kopier nøkkelen.
+1. Gå til [ZenMux-dashboardet](https://zenmux.ai/settings/keys), klik på **Create API Key**, og kopier nøglen.
-2. Kjør kommandoen `/connect` og søk etter ZenMux.
+2. Kør kommandoen `/connect` og søg efter ZenMux.
```txt
/connect
```
-3. Skriv inn API-nøgleen for leverandøren.
+3. Indtast API-nøglen for udbyderen.
```txt
┌ API key
@@ -1721,13 +1715,13 @@ Nogle nyttige rutealternativer:
└ enter
```
-4. Mange ZenMux-modeller er forhåndslastet som standard, kjør kommandoen `/models` for at velge den du ønsker.
+4. Mange ZenMux-modeller er forudindlæst som standard, kør kommandoen `/models` for at vælge den du ønsker.
```txt
/models
```
- Du kan også tilføje til flere modeller gjennom opencode-konfigurasjonen.
+ Du kan også tilføje flere modeller gennem opencode-konfigurationen.
```json title="opencode.json" {6}
{
@@ -1744,15 +1738,15 @@ Nogle nyttige rutealternativer:
---
-## Egendefinert leverandør
+## Brugerdefineret udbyder
-Slik tilføjer du til en **OpenAI-kompatibel**-leverandør som ikke er oppført i `/connect`-kommandoen:
+Sådan tilføjer du en **OpenAI-kompatibel** udbyder som ikke er opført i `/connect`-kommandoen:
:::tip
-Du kan bruge hvilken som helst OpenAI-kompatibel leverandør med opencode. De fleste moderne AI-leverandører tilbyr OpenAI-kompatible APIer.
+Du kan bruge hvilken som helst OpenAI-kompatibel udbyder med opencode. De fleste moderne AI-udbydere tilbyder OpenAI-kompatible API'er.
:::
-1. Kjør kommandoen `/connect` og rull ned til **Annet**.
+1. Kør kommandoen `/connect` og rul ned til **Other**.
```bash
$ /connect
@@ -1765,7 +1759,7 @@ Du kan bruge hvilken som helst OpenAI-kompatibel leverandør med opencode. De fl
```
-2. Skriv inn en unik ID for leverandøren.
+2. Indtast et unikt ID for udbyderen.
```bash
$ /connect
@@ -1778,10 +1772,10 @@ Du kan bruge hvilken som helst OpenAI-kompatibel leverandør med opencode. De fl
```
:::note
- Velg en minneverdig ID, du vil bruge denne i konfigurasjonsfilen din.
+ Vælg et mindeværdigt ID, du vil bruge dette i din konfigurationsfil.
:::
-3. Skriv inn API-nøgleen for leverandøren.
+3. Indtast API-nøglen for udbyderen.
```bash
$ /connect
@@ -1795,7 +1789,7 @@ Du kan bruge hvilken som helst OpenAI-kompatibel leverandør med opencode. De fl
```
-4. Opret eller opdater `opencode.json`-filen i prosjektkatalogen:
+4. Opret eller opdater `opencode.json`-filen i projektkataloget:
```json title="opencode.json" ""myprovider"" {5-15}
{
@@ -1817,23 +1811,23 @@ Du kan bruge hvilken som helst OpenAI-kompatibel leverandør med opencode. De fl
}
```
- Her er konfigurasjonsalternativene:
- - **npm**: AI SDK pakke at bruge, `@ai-sdk/openai-compatible` for OpenAI-kompatible leverandører
- - **navn**: Visningsnavn i UI.
- - **modeller**: Tilgjengelige modeller.
- - **options.baseURL**: API endepunkt URL.
- - **options.apiKey**: Angi API-nøgleen hvis du ikke bruger auth.
- - **options.headers**: Angi egendefinerte overskrifter.
+ Her er konfigurationsmulighederne:
+ - **npm**: AI SDK pakke at bruge, `@ai-sdk/openai-compatible` for OpenAI-kompatible udbydere
+ - **name**: Visningsnavn i UI.
+ - **models**: Tilgængelige modeller.
+ - **options.baseURL**: API endpoint URL.
+ - **options.apiKey**: Angiv API-nøglen hvis du ikke bruger auth.
+ - **options.headers**: Angiv egendefinerede headers.
- Mer om de avanserte alternativene i eksemplet nedenfor.
+ Mere om de avancerede muligheder i eksemplet nedenfor.
-5. Kjør kommandoen `/models` og din egendefinerte leverandør og modeller vil vises i utvalgslisten.
+5. Kør kommandoen `/models` og din egendefinerede udbyder og modeller vil vises i udvalgslisten.
---
##### Eksempel
-Her er et eksempel på innstilling av alternativene `apiKey`, `headers` og modell `limit`.
+Her er et eksempel på indstilling af mulighederne `apiKey`, `headers` og model `limit`.
```json title="opencode.json" {9,11,17-20}
{
@@ -1863,27 +1857,27 @@ Her er et eksempel på innstilling av alternativene `apiKey`, `headers` og model
}
```
-Konfigurasjonsdetaljer:
+Konfigurationsdetaljer:
-- **apiKey**: Angi med `env` variabel syntaks, [finn ut mer](/docs/config#env-vars).
-- **overskrifter**: Egendefinerte overskrifter sendt med hver forespørsel.
-- **limit.context**: Maksimalt inndatatoken som modellen godtar.
-- **limit.output**: Maksimalt antall tokens modellen kan generere.
+- **apiKey**: Angiv med `env` variabel syntaks, [læs mere](/docs/config#env-vars).
+- **headers**: Egendefinerede headers sendt med hver anmodning.
+- **limit.context**: Maksimalt input-tokens som modellen accepterer.
+- **limit.output**: Maksimalt antal tokens modellen kan generere.
-`limit`-feltene lar OpenCode forstå hvor mye kontekst du har igjen. Standardleverandører henter disse automatisk fra models.dev.
+`limit`-felterne lader OpenCode forstå hvor meget kontekst du har tilbage. Standardudbydere henter disse automatisk fra models.dev.
---
-## Feilsøking
+## Fejlfinding
-Hvis du har problemer med at konfigurere en leverandør, tjek følgende:
+Hvis du har problemer med at konfigurere en udbyder, tjek følgende:
-1. **Tjek autentiseringsoppsettet**: Kjør `opencode auth list` for at se om legitimasjonen
- for leverandøren tilføjes til konfigurasjonen din.
+1. **Tjek godkendelsesopsætningen**: Kør `opencode auth list` for at se om legitimationsoplysningerne
+ for udbyderen er tilføjet til din konfiguration.
- Dette gjelder ikke leverandører som Amazon Bedrock, som er avhengige av miljøvariabler for godkjenning.
+ Dette gælder ikke udbydere som Amazon Bedrock, som er afhængige af miljøvariabler for godkendelse.
-2. For tilpassede leverandører, tjek opencode-konfigurasjonen og:
- - Sørg for at leverandøren ID som bruges i `/connect`-kommandoen samsvarer med ID i opencode-konfigurasjonen.
- – Den riktige npm-pakken bruges for leverandøren. Brug for eksempel `@ai-sdk/cerebras` for Cerebras. Og for alle andre OpenAI-kompatible leverandører, brug `@ai-sdk/openai-compatible`.
- - Kontroller at riktig API-endepunkt er brugt i `options.baseURL`-feltet.
+2. For tilpassede udbydere, tjek opencode-konfigurationen og:
+ - Sørg for at udbyderens ID som bruges i `/connect`-kommandoen matcher ID i opencode-konfigurationen.
+ - Den rigtige npm-pakke bruges for udbyderen. Brug for eksempel `@ai-sdk/cerebras` for Cerebras. Og for alle andre OpenAI-kompatible udbydere, brug `@ai-sdk/openai-compatible`.
+ - Kontroller at korrekt API-endpoint er brugt i `options.baseURL`-feltet.
diff --git a/packages/web/src/content/docs/da/rules.mdx b/packages/web/src/content/docs/da/rules.mdx
index b7b0ffcb2..8c7ccac9e 100644
--- a/packages/web/src/content/docs/da/rules.mdx
+++ b/packages/web/src/content/docs/da/rules.mdx
@@ -1,13 +1,13 @@
---
title: Regler
-description: Set custom instructions for opencode.
+description: Angiv tilpassede instruktioner til opencode.
---
Du kan gi tilpassede instruksjoner for at OpenCode ved at oprete en `AGENTS.md`-fil. Dette ligner på Cursors regler. Den inneholder instruksjoner som vil bli inkludert i LLMs kontekst for at tilpasse oppførselen til ditt spesifikke prosjekt.
---
-## Initialiser
+## Initialisering
For at lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode.
@@ -56,7 +56,7 @@ Vi tilføjer til prosjektspesifikke instruksjoner her, og dette vil bli delt på
opencode støtter også lesing av `AGENTS.md`-filen fra flere steder. Og dette tjener forskjellige formål.
-### Prosjekt
+### Projekt
Plasser en `AGENTS.md` i prosjektroten for prosjektspesifikke regler. Disse gjelder kun når du arbeider i denne katalogen eller dens underkataloger.
@@ -66,7 +66,7 @@ Du kan også ha globale regler i en `~/.config/opencode/AGENTS.md`-fil. Dette bl
Siden dette ikke er forpliktet til Git eller delt med teamet ditt, anbefaler vi at bruge dette til at spesifisere eventuelle personlige regler som LLM bør følge.
-### Claude-kodekompatibilitet
+### Claude Code-kompatibilitet
For brugere som migrerer fra Claude Code, støtter OpenCode Claude Codes filkonvensjoner som fallbacks:
@@ -84,7 +84,7 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills
---
-## Forrang
+## Prioritet
Når opencode starter, ser den etter regelfiler i denne rekkefølgen:
@@ -96,7 +96,7 @@ Den første matchende filen vinner i hver kategori. For eksempel, hvis du har b�
---
-## Egendefinerte instruksjoner
+## Brugerdefinerede instruktioner
Du kan spesifisere egendefinerte instruksjonsfiler i din `opencode.json` eller den globale `~/.config/opencode/opencode.json`. Dette lar deg og teamet ditt gjenbruge eksisterende regler i stedet for at måtte duplisere dem til AGENTS.md.
@@ -124,11 +124,11 @@ Alle instruksjonsfilene er kombinert med `AGENTS.md`-filene dine.
---
-## Refererer til eksterne filer
+## Reference til eksterne filer
Selv om opencode ikke automatisk analyserer filreferanser i `AGENTS.md`, kan du oppnå lignende funksjonalitet på to måter:
-### Bruger opencode.json
+### Brug af opencode.json
Den anbefalte tilnærmingen er at bruge feltet `instructions` i `opencode.json`:
@@ -139,7 +139,7 @@ Den anbefalte tilnærmingen er at bruge feltet `instructions` i `opencode.json`:
}
```
-### Manuelle instruksjoner i AGENTS.md
+### Manuelle instruktioner i AGENTS.md
Du kan lære opencode at lese eksterne filer ved at gi eksplisitte instruksjoner i `AGENTS.md`. Her er et praktisk eksempel:
diff --git a/packages/web/src/content/docs/da/sdk.mdx b/packages/web/src/content/docs/da/sdk.mdx
index d467b5407..3feff27b3 100644
--- a/packages/web/src/content/docs/da/sdk.mdx
+++ b/packages/web/src/content/docs/da/sdk.mdx
@@ -13,7 +13,7 @@ Brug den til at bygge integrasjoner og kontrollere opencode programmatisk.
---
-## Installer
+## Installation
Installer SDK fra npm:
@@ -35,7 +35,7 @@ const { client } = await createOpencode()
Dette starter både en server og en klient
-#### Alternativer
+#### Indstillinger
| Alternativ | Skriv | Beskrivelse | Standard |
| ---------- | ------------- | -------------------------------- | ----------- |
@@ -79,7 +79,7 @@ const client = createOpencodeClient({
})
```
-#### Alternativer
+#### Indstillinger
| Alternativ | Skriv inn | Beskrivelse | Standard |
| --------------- | ---------- | ---------------------------------- | ----------------------- |
@@ -103,7 +103,7 @@ Alle typer er generert fra serverens OpenAPI-spesifikasjon og tilgængelig i <a
---
-## Feil
+## Fejl
SDK kan gi feil som du kan fange opp og håndtere:
@@ -117,7 +117,7 @@ try {
---
-## APIer
+## API'er
SDK avslører alle server-APIer gjennom en typesikker klient.
@@ -167,7 +167,7 @@ const agents = await client.app.agents()
---
-### Prosjekt
+### Projekt
| Metode | Beskrivelse | Svar |
| ------------------- | -------------------------- | ---------------------------------------------- |
@@ -205,7 +205,7 @@ const pathInfo = await client.path.get()
---
-### Konfig
+### Konfiguration
| Metode | Beskrivelse | Svar |
| -------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------- |
@@ -224,7 +224,7 @@ const { providers, default: defaults } = await client.config.providers()
---
-### sessioner
+### Sessioner
| Metode | Beskrivelse | Noter |
| ---------------------------------------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
@@ -353,7 +353,7 @@ await client.tui.showToast({
---
-### Auth
+### Godkendelse
| Metode | Beskrivelse | Svar |
| ------------------- | ------------------------------- | --------- |
@@ -372,7 +372,7 @@ await client.auth.set({
---
-### Hendelser
+### Hændelser
| Metode | Beskrivelse | Svar |
| ------------------- | ------------------------------ | ------------------------------ |
diff --git a/packages/web/src/content/docs/da/server.mdx b/packages/web/src/content/docs/da/server.mdx
index 72ea4e1bb..6eb74d946 100644
--- a/packages/web/src/content/docs/da/server.mdx
+++ b/packages/web/src/content/docs/da/server.mdx
@@ -1,12 +1,12 @@
---
title: Server
-description: Samhandle med opencode-server over HTTP.
+description: Interager med opencode-serveren over HTTP.
---
import config from "../../../../config.mjs"
export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
-Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et OpenAPI-endepunkt som en opencode-klient kan bruge.
+Kommandoen `opencode serve` kører en hovedløs HTTP-server, som afslører et OpenAPI-endpoint, som en opencode-klient kan bruge.
---
@@ -16,17 +16,17 @@ Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et Ope
opencode serve [--port <number>] [--hostname <string>] [--cors <origin>]
```
-#### Alternativer
+#### Indstillinger
-| Flagg | Beskrivelse | Standard |
-| --------------- | ----------------------------------------------- | ---------------- |
-| `--port` | Port at lytte på | `4096` |
-| `--hostname` | Vertsnavn at lytte på | `127.0.0.1` |
-| `--mdns` | Aktiver mDNS-oppdagelse | `false` |
-| `--mdns-domain` | Egendefinert domenenavn for mDNS-tjeneste | `opencode.local` |
-| `--cors` | Ytterligere nettleseropprinnelse for at tillate | `[]` |
+| Flag | Beskrivelse | Standard |
+| --------------- | -------------------------------------------- | ---------------- |
+| `--port` | Port at lytte på | `4096` |
+| `--hostname` | Værtsnavn at lytte på | `127.0.0.1` |
+| `--mdns` | Aktiver mDNS-opdagelse | `false` |
+| `--mdns-domain` | Brugerdefineret domænenavn for mDNS-tjeneste | `opencode.local` |
+| `--cors` | Yderligere browseroprindelse for at tillade | `[]` |
-`--cors` kan passeres flere ganger:
+`--cors` kan angives flere gange:
```bash
opencode serve --cors http://localhost:5173 --cors https://app.example.com
@@ -34,9 +34,9 @@ opencode serve --cors http://localhost:5173 --cors https://app.example.com
---
-### Autentisering
+### Godkendelse
-Sett `OPENCODE_SERVER_PASSWORD` for at beskytte serveren med HTTP grunntilføjende autentisering. Brugernavnet er standard til `opencode`, eller sett `OPENCODE_SERVER_USERNAME` for at overstyre det. Dette gjelder både `opencode serve` og `opencode web`.
+Indstil `OPENCODE_SERVER_PASSWORD` for at beskytte serveren med HTTP grundlæggende godkendelse. Brugernavnet er som standard `opencode`, eller indstil `OPENCODE_SERVER_USERNAME` for at tilsidesætte det. Dette gælder både `opencode serve` og `opencode web`.
```bash
OPENCODE_SERVER_PASSWORD=your-password opencode serve
@@ -44,46 +44,46 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve
---
-### Slik fungerer det
+### Sådan fungerer det
-Når du kjører `opencode` starter den en TUI og en server. Der TUI er
-klient som snakker med serveren. Serveren viser en OpenAPI 3.1-spesifikasjon
-endepunkt. Dette endepunktet bruges også til at generere en [SDK](/docs/sdk).
+Når du kører `opencode` starter den en TUI og en server. Hvor TUI er
+klient som taler med serveren. Serveren viser en OpenAPI 3.1-specifikation
+endpoint. Dette endpoint bruges også til at generere en [SDK](/docs/sdk).
:::tip
-Brug opencode-serveren til at samhandle med opencode programmatisk.
+Brug opencode-serveren til at interagere med opencode programmatisk.
:::
-Denne arkitekturen lar opencode støtte flere klienter og lar deg samhandle med opencode programmatisk.
+Denne arkitektur lader opencode understøtte flere klienter og lader dig interagere med opencode programmatisk.
-Du kan kjøre `opencode serve` for at starte en frittstående server. Hvis du har
-opencode TUI kjører, vil `opencode serve` starte en ny server.
+Du kan køre `opencode serve` for at starte en selvstændig server. Hvis du har
+opencode TUI kørende, vil `opencode serve` starte en ny server.
---
-#### Koble til en eksisterende server
+#### Opret forbindelse til en eksisterende server
-Når du starter TUI, tildeler den tilfeldig en port og vertsnavn. Du kan i stedet sende inn `--hostname` og `--port` [flagg](/docs/cli). Brug deretter denne til at koble til serveren.
+Når du starter TUI, tildeler den tilfældigt en port og et værtsnavn. Du kan i stedet sende `--hostname` og `--port` [flagene](/docs/cli). Brug derefter disse til at forbinde til serveren.
-[`/tui`](#tui) endepunktet kan bruges til at kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet bruges av OpenCode [IDE](/docs/ide) plugins.
+[`/tui`](#tui) endpointet kan bruges til at køre TUI gennem serveren. Du kan for eksempel forududfylde eller køre en forespørgsel. Denne opsætning bruges af OpenCode [IDE](/docs/ide) plugins.
---
-## Spes
+## Specifikation
-Serveren publiserer en OpenAPI 3.1-spesifikasjon som kan vises på:
+Serveren publicerer en OpenAPI 3.1-specifikation som kan vises på:
```
http://<hostname>:<port>/doc
```
-For eksempel `http://localhost:4096/doc`. Brug spesifikasjonen til at generere klienter eller inspisere forespørsels- og svartyper. Eller se den i en Swagger-utforsker.
+For eksempel `http://localhost:4096/doc`. Brug specifikationen til at generere klienter eller inspicere forespørgsels- og svartyper. Eller se den i en Swagger-utforsker.
---
-## APIer
+## API'er
-OpenCode-serveren viser følgende APIer.
+OpenCode-serveren viser følgende API'er.
---
@@ -91,142 +91,142 @@ OpenCode-serveren viser følgende APIer.
| Metode | Sti | Beskrivelse | Svar |
| ------ | ---------------- | -------------------------------- | ------------------------------------ |
-| `GET` | `/global/health` | Få serverhelse og versjon | `{ healthy: true, version: string }` |
-| `GET` | `/global/event` | Få globale hendelser (SSE strøm) | Eventstrøm |
+| `GET` | `/global/health` | Få serverhelbred og version | `{ healthy: true, version: string }` |
+| `GET` | `/global/event` | Få globale hændelser (SSE strøm) | Eventstrøm |
---
-### Prosjekt
+### Projekt
-| Metode | Sti | Beskrivelse | Svar |
-| ------ | ------------------ | --------------------------- | ---------------------------------------------- |
-| `GET` | `/project` | Liste over alle prosjekter | <a href={typesUrl}><code>Prosjekt[]</code></a> |
-| `GET` | `/project/current` | Få det nåværende prosjektet | <a href={typesUrl}><code>Prosjekt</code></a> |
+| Metode | Sti | Beskrivelse | Svar |
+| ------ | ------------------ | ------------------------- | --------------------------------------------- |
+| `GET` | `/project` | Liste over alle projekter | <a href={typesUrl}><code>Project[]</code></a> |
+| `GET` | `/project/current` | Få det nuværende projekt | <a href={typesUrl}><code>Project</code></a> |
---
-### Bane og VCS
+### Sti og VCS
-| Metode | Sti | Beskrivelse | Svar |
-| ------ | ------- | ---------------------------------- | ------------------------------------------- |
-| `GET` | `/path` | Få nuværende bane | <a href={typesUrl}><code>Path</code></a> |
-| `GET` | `/vcs` | Få VCS info for nuværende prosjekt | <a href={typesUrl}><code>VcsInfo</code></a> |
+| Metode | Sti | Beskrivelse | Svar |
+| ------ | ------- | --------------------------------- | ------------------------------------------- |
+| `GET` | `/path` | Få nuværende sti | <a href={typesUrl}><code>Path</code></a> |
+| `GET` | `/vcs` | Få VCS info for nuværende projekt | <a href={typesUrl}><code>VcsInfo</code></a> |
---
-### Forekomst
+### Instans
| Metode | Sti | Beskrivelse | Svar |
| ------ | ------------------- | ------------------------ | --------- |
-| `POST` | `/instance/dispose` | Kast nuværende forekomst | `boolean` |
+| `POST` | `/instance/dispose` | Kassér nuværende instans | `boolean` |
---
-### Konfig
+### Konfiguration
-| Metode | Sti | Beskrivelse | Svar |
-| ------- | ------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------- |
-| `GET` | `/config` | Få konfigurasjonsinformasjon | <a href={typesUrl}><code>Config</code></a> |
-| `PATCH` | `/config` | Opdater konfigurasjon | <a href={typesUrl}><code>Config</code></a> |
-| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `<a href={typesUrl}>Provider[]</a>`, default: { [key: string]: string } }` |
+| Metode | Sti | Beskrivelse | Svar |
+| ------- | ------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------- |
+| `GET` | `/config` | Få konfigurationsinformation | <a href={typesUrl}><code>Config</code></a> |
+| `PATCH` | `/config` | Opdater konfiguration | <a href={typesUrl}><code>Config</code></a> |
+| `GET` | `/config/providers` | Liste udbydere og standardmodeller | `{ providers: `<a href={typesUrl}>Provider[]</a>`, default: { [key: string]: string } }` |
---
-### Leverandør
+### Udbyder
-| Metode | Sti | Beskrivelse | Svar |
-| ------ | -------------------------------- | ------------------------------------------ | ----------------------------------------------------------------------------------- |
-| `GET` | `/provider` | Liste alle leverandører | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` |
-| `GET` | `/provider/auth` | Få leverandørautentiseringsmetoder | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` |
-| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved at bruge OAuth | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a> |
-| `POST` | `/provider/{id}/oauth/callback` | Håndtere OAuth-callback for en leverandør | `boolean` |
+| Metode | Sti | Beskrivelse | Svar |
+| ------ | -------------------------------- | --------------------------------------- | ----------------------------------------------------------------------------------- |
+| `GET` | `/provider` | Liste alle udbydere | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` |
+| `GET` | `/provider/auth` | Få udbydergodkendelsesmetoder | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` |
+| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en udbyder ved at bruge OAuth | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a> |
+| `POST` | `/provider/{id}/oauth/callback` | Håndter OAuth-callback for en udbyder | `boolean` |
---
-### sessioner
-
-| Metode | Sti | Beskrivelse | Noter |
-| -------- | ---------------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------- |
-| `GET` | `/session` | Liste alle sessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
-| `POST` | `/session` | Opret en ny session | body: `{ parentID?, title? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
-| `GET` | `/session/status` | Få sessionstatus for alle sessioner | Returnerer `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` |
-| `GET` | `/session/:id` | Få sessiondetaljer | Returnerer <a href={typesUrl}><code>Session</code></a> |
-| `DELETE` | `/session/:id` | Slett en session og alle dens data | Returnerer `boolean` |
-| `PATCH` | `/session/:id` | Opdater sessionegenskaper | body: `{ title? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
-| `GET` | `/session/:id/children` | Få en sessions barnesessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
-| `GET` | `/session/:id/todo` | Få to-doslisten for en session | Returnerer <a href={typesUrl}><code>Todo[]</code></a> |
-| `POST` | `/session/:id/init` | Analyser appen og lag `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returnerer `boolean` |
-| `POST` | `/session/:id/fork` | Fork en eksisterende session ved en melding | body: `{ messageID? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
-| `POST` | `/session/:id/abort` | Avbryt en løpesession | Returnerer `boolean` |
-| `POST` | `/session/:id/share` | Del en session | Returnerer <a href={typesUrl}><code>Session</code></a> |
-| `DELETE` | `/session/:id/share` | Slutt at dele en session | Returnerer <a href={typesUrl}><code>Session</code></a> |
-| `GET` | `/session/:id/diff` | Få diff for denne sessionen | spørring: `messageID?`, returnerer <a href={typesUrl}><code>FileDiff[]</code></a> |
-| `POST` | `/session/:id/summarize` | Oppsummer sessionen | body: `{ providerID, modelID }`, returnerer `boolean` |
-| `POST` | `/session/:id/revert` | Tilbakestill en melding | body: `{ messageID, partID? }`, returnerer `boolean` |
-| `POST` | `/session/:id/unrevert` | Gjenopret alle nulstillete meldinger | Returnerer `boolean` |
-| `POST` | `/session/:id/permissions/:permissionID` | Svar på en tillatelsesforespørsel | body: `{ response, remember? }`, returnerer `boolean` |
+### Sessioner
+
+| Metode | Sti | Beskrivelse | Noter |
+| -------- | ---------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------- |
+| `GET` | `/session` | Liste alle sessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
+| `POST` | `/session` | Opret en ny session | body: `{ parentID?, title? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
+| `GET` | `/session/status` | Få sessionstatus for alle sessioner | Returnerer `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` |
+| `GET` | `/session/:id` | Få sessiondetaljer | Returnerer <a href={typesUrl}><code>Session</code></a> |
+| `DELETE` | `/session/:id` | Slet en session og alle dens data | Returnerer `boolean` |
+| `PATCH` | `/session/:id` | Opdater sessionegenskaber | body: `{ title? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
+| `GET` | `/session/:id/children` | Få en sessions undersessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
+| `GET` | `/session/:id/todo` | Få to-do-listen for en session | Returnerer <a href={typesUrl}><code>Todo[]</code></a> |
+| `POST` | `/session/:id/init` | Analyser appen og lav `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returnerer `boolean` |
+| `POST` | `/session/:id/fork` | Fork en eksisterende session ved en besked | body: `{ messageID? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
+| `POST` | `/session/:id/abort` | Afbryd en kørende session | Returnerer `boolean` |
+| `POST` | `/session/:id/share` | Del en session | Returnerer <a href={typesUrl}><code>Session</code></a> |
+| `DELETE` | `/session/:id/share` | Stop med at dele en session | Returnerer <a href={typesUrl}><code>Session</code></a> |
+| `GET` | `/session/:id/diff` | Få diff for denne session | query: `messageID?`, returnerer <a href={typesUrl}><code>FileDiff[]</code></a> |
+| `POST` | `/session/:id/summarize` | Opsummér sessionen | body: `{ providerID, modelID }`, returnerer `boolean` |
+| `POST` | `/session/:id/revert` | Tilbagestil en besked | body: `{ messageID, partID? }`, returnerer `boolean` |
+| `POST` | `/session/:id/unrevert` | Gendan alle nulstillede beskeder | Returnerer `boolean` |
+| `POST` | `/session/:id/permissions/:permissionID` | Svar på en tilladelsesforespørgsel | body: `{ response, remember? }`, returnerer `boolean` |
---
-### Meldinger
+### Beskeder
-| Metode | Sti | Beskrivelse | Noter |
-| ------ | --------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `GET` | `/session/:id/message` | Liste meldinger i en session | spørring: `limit?`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` |
-| `POST` | `/session/:id/message` | Send en melding og vent på svar | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
-| `GET` | `/session/:id/message/:messageID` | Få meldingsdetaljer | Returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
-| `POST` | `/session/:id/prompt_async` | Send en melding asynkront (ingen vent) | body: samme som `/session/:id/message`, returnerer `204 No Content` |
-| `POST` | `/session/:id/command` | Utfør en skråstrek-kommando | body: `{ messageID?, agent?, model?, command, arguments }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
-| `POST` | `/session/:id/shell` | Kjør en shell-kommando | body: `{ agent, model?, command }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
+| Metode | Sti | Beskrivelse | Noter |
+| ------ | --------------------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `GET` | `/session/:id/message` | Liste beskeder i en session | query: `limit?`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` |
+| `POST` | `/session/:id/message` | Send en besked og vent på svar | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
+| `GET` | `/session/:id/message/:messageID` | Få beskeddetaljer | Returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
+| `POST` | `/session/:id/prompt_async` | Send en besked asynkront (ingen vent) | body: samme som `/session/:id/message`, returnerer `204 No Content` |
+| `POST` | `/session/:id/command` | Udfør en skråstregskommando | body: `{ messageID?, agent?, model?, command, arguments }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
+| `POST` | `/session/:id/shell` | Kør en shell-kommando | body: `{ agent, model?, command }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
---
### Kommandoer
-| Metode | Sti | Beskrivelse | Svar |
-| ------ | ---------- | --------------------- | ---------------------------------------------- |
-| `GET` | `/command` | Liste alle kommandoer | <a href={typesUrl}><code>Kommando[]</code></a> |
+| Metode | Sti | Beskrivelse | Svar |
+| ------ | ---------- | --------------------- | --------------------------------------------- |
+| `GET` | `/command` | Liste alle kommandoer | <a href={typesUrl}><code>Command[]</code></a> |
---
### Filer
-| Metode | Sti | Beskrivelse | Svar |
-| ------ | ------------------------ | ---------------------------------- | ------------------------------------------------------------------------------------------ |
-| `GET` | `/find?pattern=<pat>` | Søk etter tekst i filer | En rekke matchobjekter med `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
-| `GET` | `/find/file?query=<q>` | Finn filer og kataloger etter navn | `string[]` (baner) |
-| `GET` | `/find/symbol?query=<q>` | Finn arbeidsområdesymboler | <a href={typesUrl}><code>Symbol[]</code></a> |
-| `GET` | `/file?path=<path>` | Liste filer og kataloger | <a href={typesUrl}><code>FilNode[]</code></a> |
-| `GET` | `/file/content?path=<p>` | Les en fil | <a href={typesUrl}><code>Filinnhold</code></a> |
-| `GET` | `/file/status` | Få status for sporede filer | <a href={typesUrl}><code>Fil[]</code></a> |
+| Metode | Sti | Beskrivelse | Svar |
+| ------ | ------------------------ | ------------------------------- | ------------------------------------------------------------------------------------------ |
+| `GET` | `/find?pattern=<pat>` | Søg efter tekst i filer | En række matchobjekter med `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
+| `GET` | `/find/file?query=<q>` | Find filer og mapper efter navn | `string[]` (stier) |
+| `GET` | `/find/symbol?query=<q>` | Find arbejdsområdesymboler | <a href={typesUrl}><code>Symbol[]</code></a> |
+| `GET` | `/file?path=<path>` | Liste filer og mapper | <a href={typesUrl}><code>FileNode[]</code></a> |
+| `GET` | `/file/content?path=<p>` | Læs en fil | <a href={typesUrl}><code>FileContent</code></a> |
+| `GET` | `/file/status` | Få status for sporede filer | <a href={typesUrl}><code>File[]</code></a> |
-#### `/find/file` spørringsparametere
+#### /find/file forespørgselsparametre
-- `query` (obligatorisk) - søkestreng (uklar samsvar)
-- `type` (valgfritt) - begrense resultatene til `"file"` eller `"directory"`
-- `directory` (valgfritt) — overstyr prosjektroten for søket
-- `limit` (valgfritt) - maks. resultater (1–200)
-- `dirs` (valgfritt) - eldre flagg (`"false"` returnerer kun filer)
+- `query` (obligatorisk) - søgestreng (fuzzy match)
+- `type` (valgfrit) - begræns resultaterne til `"file"` eller `"directory"`
+- `directory` (valgfrit) — overstyr projektroden for søget
+- `limit` (valgfrit) - maks. resultater (1–200)
+- `dirs` (valgfrit) - ældre flag (`"false"` returnerer kun filer)
---
-### Verktøy (eksperimentelt)
+### Værktøjer (eksperimentelt)
-| Metode | Sti | Beskrivelse | Svar |
-| ------ | ------------------------------------------- | -------------------------------------------- | -------------------------------------------- |
-| `GET` | `/experimental/tool/ids` | Vis alle verktøy-ID-er | <a href={typesUrl}><code>ToolIDs</code></a> |
-| `GET` | `/experimental/tool?provider=<p>&model=<m>` | List verktøy med JSON-skjemaer for en modell | <a href={typesUrl}><code>ToolList</code></a> |
+| Metode | Sti | Beskrivelse | Svar |
+| ------ | ------------------------------------------- | --------------------------------------------- | -------------------------------------------- |
+| `GET` | `/experimental/tool/ids` | Vis alle værktøjs-ID'er | <a href={typesUrl}><code>ToolIDs</code></a> |
+| `GET` | `/experimental/tool?provider=<p>&model=<m>` | Liste værktøjer med JSON-skemaer for en model | <a href={typesUrl}><code>ToolList</code></a> |
---
### LSP, formattere og MCP
-| Metode | Sti | Beskrivelse | Svar |
-| ------ | ------------ | ---------------------------- | -------------------------------------------------------- |
-| `GET` | `/lsp` | Få LSP serverstatus | <a href={typesUrl}><code>LSPStatus[]</code></a> |
-| `GET` | `/formatter` | Få formateringsstatus | <a href={typesUrl}><code>FormatterStatus[]</code></a> |
-| `GET` | `/mcp` | Få MCP serverstatus | `{ [name: string]: `<a href={typesUrl}>MCPStatus</a>` }` |
-| `POST` | `/mcp` | Legg til MCP server dynamisk | body: `{ name, config }`, returnerer MCP statusobjekt |
+| Metode | Sti | Beskrivelse | Svar |
+| ------ | ------------ | -------------------------- | -------------------------------------------------------- |
+| `GET` | `/lsp` | Få LSP serverstatus | <a href={typesUrl}><code>LSPStatus[]</code></a> |
+| `GET` | `/formatter` | Få formateringsstatus | <a href={typesUrl}><code>FormatterStatus[]</code></a> |
+| `GET` | `/mcp` | Få MCP serverstatus | `{ [name: string]: `<a href={typesUrl}>MCPStatus</a>` }` |
+| `POST` | `/mcp` | Tilføj MCP server dynamisk | body: `{ name, config }`, returnerer MCP statusobjekt |
---
@@ -238,11 +238,11 @@ OpenCode-serveren viser følgende APIer.
---
-### Logging
+### Logning
-| Metode | Sti | Beskrivelse | Svar |
-| ------ | ------ | --------------------------------------------------------------------- | --------- |
-| `POST` | `/log` | Skriv loggoppføring. Brødtekst: `{ service, level, message, extra? }` | `boolean` |
+| Metode | Sti | Beskrivelse | Svar |
+| ------ | ------ | ---------------------------------------------------------- | --------- |
+| `POST` | `/log` | Skriv logpost. Body: `{ service, level, message, extra? }` | `boolean` |
---
@@ -250,38 +250,38 @@ OpenCode-serveren viser følgende APIer.
| Metode | Sti | Beskrivelse | Svar |
| ------ | ----------------------- | ------------------------------------------- | -------------------------- |
-| `POST` | `/tui/append-prompt` | Legg til tekst i ledeteksten | `boolean` |
-| `POST` | `/tui/open-help` | Åpne hjelpedialogen | `boolean` |
-| `POST` | `/tui/open-sessions` | Åpne sessionvelgeren | `boolean` |
-| `POST` | `/tui/open-themes` | Åpne temavelgeren | `boolean` |
-| `POST` | `/tui/open-models` | Åpne modellvelgeren | `boolean` |
-| `POST` | `/tui/submit-prompt` | Send inn nuværende ledetekst | `boolean` |
-| `POST` | `/tui/clear-prompt` | Fjern ledeteksten | `boolean` |
-| `POST` | `/tui/execute-command` | Utfør en kommando (`{ command }`) | `boolean` |
+| `POST` | `/tui/append-prompt` | Tilføj tekst til prompten | `boolean` |
+| `POST` | `/tui/open-help` | Åbn hjælp-dialogen | `boolean` |
+| `POST` | `/tui/open-sessions` | Åbn sessionsvælgeren | `boolean` |
+| `POST` | `/tui/open-themes` | Åbn temavælgeren | `boolean` |
+| `POST` | `/tui/open-models` | Åbn modelvælgeren | `boolean` |
+| `POST` | `/tui/submit-prompt` | Indsend nuværende prompt | `boolean` |
+| `POST` | `/tui/clear-prompt` | Ryd prompten | `boolean` |
+| `POST` | `/tui/execute-command` | Udfør en kommando (`{ command }`) | `boolean` |
| `POST` | `/tui/show-toast` | Vis toast (`{ title?, message, variant }`) | `boolean` |
-| `GET` | `/tui/control/next` | Vent på neste kontrollforespørsel | Kontrollforespørselsobjekt |
-| `POST` | `/tui/control/response` | Svar på en kontrollforespørsel (`{ body }`) | `boolean` |
+| `GET` | `/tui/control/next` | Vent på næste kontrolforespørgsel | Kontrolforespørgselsobjekt |
+| `POST` | `/tui/control/response` | Svar på en kontrolforespørgsel (`{ body }`) | `boolean` |
---
-### Auth
+### Godkendelse
-| Metode | Sti | Beskrivelse | Svar |
-| ------ | ----------- | --------------------------------------------------------------------------- | --------- |
-| `PUT` | `/auth/:id` | Angi autentiseringslegitimasjon. Brødtekst må samsvare med leverandørskjema | `boolean` |
+| Metode | Sti | Beskrivelse | Svar |
+| ------ | ----------- | ------------------------------------------------------------ | --------- |
+| `PUT` | `/auth/:id` | Angiv godkendelsesoplysninger. Body skal matche udbyderskema | `boolean` |
---
-### Hendelser
+### Hændelser
-| Metode | Sti | Beskrivelse | Svar |
-| ------ | -------- | -------------------------------------------------------------------------------------------------- | ------------------------------ |
-| `GET` | `/event` | Server-sendte hendelsesstrøm. Første arrangement er `server.connected`, deretter bussarrangementer | Server-sendte hendelser stream |
+| Metode | Sti | Beskrivelse | Svar |
+| ------ | -------- | ----------------------------------------------------------------------------------------- | --------------------------- |
+| `GET` | `/event` | Server-sendt hændelsesstrøm. Første hændelse er `server.connected`, derefter bushændelser | Server-sendt hændelsesstrøm |
---
-### Dokumenter
+### Dokumentation
| Metode | Sti | Beskrivelse | Svar |
| ------ | ------ | ------------------------- | ----------------------------------- |
-| `GET` | `/doc` | OpenAPI 3.1-spesifikasjon | HTML side med OpenAPI-spesifikasjon |
+| `GET` | `/doc` | OpenAPI 3.1-specifikation | HTML side med OpenAPI-specifikation |
diff --git a/packages/web/src/content/docs/da/share.mdx b/packages/web/src/content/docs/da/share.mdx
index 8a5024e43..1ac2094ca 100644
--- a/packages/web/src/content/docs/da/share.mdx
+++ b/packages/web/src/content/docs/da/share.mdx
@@ -1,5 +1,5 @@
---
-title: Dele
+title: Deling
description: Del dine OpenCode-samtaler.
---
@@ -11,7 +11,7 @@ Delte samtaler er offentlig tilgængelige for alle med linken.
---
-## Slik fungerer det
+## Sådan fungerer det
Når du deler en samtale, OpenCode:
@@ -21,13 +21,13 @@ Når du deler en samtale, OpenCode:
---
-## Deling
+## Tilstande
OpenCode støtter tre delingsmoduser som kontrollerer hvordan samtaler deles:
---
-### Manuell (standard)
+### Manuel (standard)
Som standard bruger OpenCode manuell delingsmodus. Sessioner deles ikke automatisk, men du kan dele dem manuelt ved at bruge kommandoen `/share`:
@@ -63,7 +63,7 @@ Med automatisk deling aktivert, vil hver nye samtale automatisk bli delt og en k
---
-### Deaktivert
+### Deaktiveret
Du kan deaktivere deling helt ved at sette alternativet `share` til `"disabled"` i [konfigurasjonsfilen](/docs/config):
@@ -78,7 +78,7 @@ For at håndheve dette på tvers av teamet ditt for et gitt prosjekt, tilføj de
---
-## Opphev deling
+## Ophæv deling
Slik slutter du at dele en samtale og fjerner den fra offentlig tilgang:
@@ -90,7 +90,7 @@ Dette vil fjerne delelinken og slette dataene knyttet til samtalen.
---
-## Personvern
+## Privatliv
Det er et par ting du må huske på når du deler en samtale.
@@ -117,7 +117,7 @@ inkluderer:
---
-## For bedrifter
+## For virksomheder
For bedriftsimplementeringer kan delingsfunksjonen være:
diff --git a/packages/web/src/content/docs/da/skills.mdx b/packages/web/src/content/docs/da/skills.mdx
index f3f20e53d..83badb3bf 100644
--- a/packages/web/src/content/docs/da/skills.mdx
+++ b/packages/web/src/content/docs/da/skills.mdx
@@ -1,5 +1,5 @@
---
-title: "Agentferdigheter"
+title: "Agentfærdigheder"
description: "Definer gjenbrugbar atferd via SKILL.md-definisjoner"
---
@@ -8,7 +8,7 @@ Ferdigheter lastes inn på forespørsel via det opprinnelige `skill`-verktøyet
---
-## Plasser filer
+## Placer filer
Opret én mappe per ferdighetsnavn og tilføj inn en `SKILL.md` i den.
OpenCode søker etter disse stedene:
@@ -22,7 +22,7 @@ OpenCode søker etter disse stedene:
---
-## Forstå oppdagelsen
+## Forstå opdagelsen
For prosjektlokale stier går OpenCode opp fra din nåværende arbejdskatalog til den når git-arbeidstreet.
Den laster alle matchende `skills/*/SKILL.md` i `.opencode/` og alle matchende `.claude/skills/*/SKILL.md` eller `.agents/skills/*/SKILL.md` underveis.
@@ -31,7 +31,7 @@ Globale definisjoner lastes også inn fra `~/.config/opencode/skills/*/SKILL.md`
---
-## Skriv frontmaterie
+## Skriv frontmatter
Hver `SKILL.md` må starte med YAML frontmatter.
Bare disse feltene gjenkjennes:
@@ -46,7 +46,7 @@ Ukjente frontmatter-felter ignoreres.
---
-## Bekreft navn
+## Bekræft navn
`name` må:
@@ -64,7 +64,7 @@ Ekvivalent regulært uttrykk:
---
-## Følg lengdereglene
+## Følg længdereglerne
`description` må bestå av 1-1024 tegn.
Hold det spesifikt nok til at agenten kan velge riktig.
@@ -100,7 +100,7 @@ Ask clarifying questions if the target versioning scheme is unclear.
---
-## Gjenkjenne verktøybeskrivelsen
+## Genkend værktøjsbeskrivelsen
OpenCode viser tilgængelige ferdigheter i `skill` verktøybeskrivelsen.
Hver oppføring inneholder ferdighetsnavnet og beskrivelsen:
@@ -122,7 +122,7 @@ skill({ name: "git-release" })
---
-## Konfigurer tillatelser
+## Konfigurer tilladelser
Kontroller hvilke ferdigheter agenter har tilgang til ved at bruge mønsterbaserte tillatelser i `opencode.json`:
@@ -149,7 +149,7 @@ Mønstre støtter jokertegn: `internal-*` samsvarer med `internal-docs`, `intern
---
-## Overstyring per agent
+## Tilsidesættelse pr. agent
Gi spesifikke agenter andre tillatelser enn de globale standardinnstillingene.
@@ -181,7 +181,7 @@ permission:
---
-## Deaktiver ferdighetsverktøyet
+## Deaktiver færdighedsværktøjet
Deaktiver ferdigheter fullstendig for agenter som ikke bør bruge dem:
@@ -212,7 +212,7 @@ Når den er deaktivert, blir `<available_skills>`-delen utelatt helt.
---
-## Feilsøk lasting
+## Fejlfind indlæsning
Hvis en ferdighet ikke vises:
diff --git a/packages/web/src/content/docs/da/themes.mdx b/packages/web/src/content/docs/da/themes.mdx
index 527a08691..533bef30e 100644
--- a/packages/web/src/content/docs/da/themes.mdx
+++ b/packages/web/src/content/docs/da/themes.mdx
@@ -21,7 +21,7 @@ Uden truecolor-støtte kan temaer vises med redusert farvenøjagtighed eller fal
---
-## Innebygde temaer
+## Indbyggede temaer
OpenCode kommer med flere innebygde temaer.
@@ -59,7 +59,7 @@ Systemtemaet er for brugere som:
---
-## Bruge et tema
+## Brug et tema
Du kan velge et tema ved at hente frem temavalg med kommandoen `/theme`. Eller du kan spesifisere det i [config](/docs/config).
@@ -72,7 +72,7 @@ Du kan velge et tema ved at hente frem temavalg med kommandoen `/theme`. Eller d
---
-## Egendefinerte temaer
+## Brugerdefinerede temaer
OpenCode støtter et fleksibelt JSON-basert temasystem som lar brugere enkelt lage og tilpasse temaer.
@@ -91,7 +91,7 @@ Hvis flere kataloger inneholder et tema med samme navn, vil temaet fra katalogen
---
-### Oprete et tema
+### Oprettelse af et tema
For at lage et brugerdefineret tema, lag en JSON-fil i en av temakatalogene.
@@ -111,7 +111,7 @@ vim .opencode/themes/my-theme.json
---
-### JSON format
+### JSON-format
Temaer bruger et fleksibelt JSON-format med støtte for:
@@ -123,7 +123,7 @@ Temaer bruger et fleksibelt JSON-format med støtte for:
---
-### Farvedefinisjoner
+### Farvedefinitioner
`defs`-delen er valgfri, og den lar deg definere gjenbrugbare farver som kan refereres til i temaet.
diff --git a/packages/web/src/content/docs/da/tools.mdx b/packages/web/src/content/docs/da/tools.mdx
index 1a4e26919..2b8b20b15 100644
--- a/packages/web/src/content/docs/da/tools.mdx
+++ b/packages/web/src/content/docs/da/tools.mdx
@@ -1,6 +1,6 @@
---
-title: Verktøy
-description: Administrer verktøyene en LLM kan bruge.
+title: Værktøjer
+description: Administrer de værktøjer, en LLM kan bruge.
---
Verktøy lar LLM utføre handlinger i kodebasen din. OpenCode kommer med et sett med innebygde verktøy, men du kan utvide det med [egendefinerte verktøy](/docs/custom-tools) eller [MCP servere](/docs/mcp-servers).
@@ -9,7 +9,7 @@ Som standard er alle verktøy **aktivert** og trenger ikke tillatelse for at kj�
---
-## Konfigurer
+## Konfiguration
Brug feltet `permission` for at kontrollere verktøyets oppførsel. Du kan tillate, avslå eller kreve godkjenning for hvert verktøy.
@@ -39,7 +39,7 @@ Du kan også bruge jokertegn for at kontrollere flere verktøy samtidig. For eks
---
-## Innebygd
+## Indbyggede
Her er alle de innebygde verktøyene som er tilgængelige i OpenCode.
@@ -344,7 +344,7 @@ Hvert spørsmål inkluderer en overskrift, spørsmålsteksten og en liste over a
---
-## Egendefinerte verktøy
+## Brugerdefinerede værktøjer
Egendefinerte verktøy lar deg definere dine egne funksjoner som LLM kan kalle. Disse er definert i konfigurasjonsfilen din og kan kjøre vilkårlig kode.
@@ -352,7 +352,7 @@ Egendefinerte verktøy lar deg definere dine egne funksjoner som LLM kan kalle.
---
-## MCP servere
+## MCP-servere
MCP (Model Context Protocol) servere lar deg integrere eksterne verktøy og tjenester. Dette inkluderer databasetilgang, API-integrasjoner og tredjepartstjenester.
@@ -360,13 +360,13 @@ MCP (Model Context Protocol) servere lar deg integrere eksterne verktøy og tjen
---
-## Internaler
+## Interne
Internt bruger verktøy som `grep`, `glob` og `list` [ripgrep](https://github.com/BurntSushi/ripgrep) under panseret. Som standard respekterer ripgrep `.gitignore`-mønstre, noe som betyr at filer og kataloger som er oppført i `.gitignore` vil bli ekskludert fra søk og lister.
---
-### Ignore patterns
+### Ignoreringsmønstre
For at inkludere filer som normalt vil bli ignorert, lag en `.ignore`-fil i prosjektroten. Denne filen kan eksplisitt tillate visse stier.
diff --git a/packages/web/src/content/docs/da/troubleshooting.mdx b/packages/web/src/content/docs/da/troubleshooting.mdx
index 381a5bb8e..475c81f9f 100644
--- a/packages/web/src/content/docs/da/troubleshooting.mdx
+++ b/packages/web/src/content/docs/da/troubleshooting.mdx
@@ -1,67 +1,67 @@
---
-title: Feilsøking
-description: Vanlige problemer og hvordan de kan løses.
+title: Fejlfinding
+description: Almindelige problemer, og hvordan de løses.
---
-For at feilsøke problemer med OpenCode, start med at tjeke loggene og lokale data den lagrer på disken.
+For at fejlfinde problemer med OpenCode, start med at tjekke logfilerne og de lokale data, den gemmer på disken.
---
-## Logger
+## Logfiler
-Loggfiler skrives til:
+Logfiler skrives til:
- **macOS/Linux**: `~/.local/share/opencode/log/`
-- **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.local\share\opencode\log`
+- **Windows**: Tryk `WIN+R` og indsæt `%USERPROFILE%\.local\share\opencode\log`
-Loggfiler navngis med tidsstempler (f.eks. `2025-01-09T123456.log`) og de siste 10 loggfilene beholdes.
+Logfiler navngives med tidsstempler (f.eks. `2025-01-09T123456.log`) og de sidste 10 logfiler beholdes.
-Du kan angi loggnivået med kommandolinjealternativet `--log-level` for at få mer detaljert feilsøkingsinformasjon. For eksempel `opencode --log-level DEBUG`.
+Du kan angive logniveauet med kommandolinjeflaget `--log-level` for at få mere detaljeret fejlfindingsinformation. For eksempel `opencode --log-level DEBUG`.
---
## Lagring
-opencode lagrer sessiondata og andre applikasjonsdata på disken på:
+opencode gemmer sessionsdata og andre applikationsdata på disken på:
- **macOS/Linux**: `~/.local/share/opencode/`
-- **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.local\share\opencode`
+- **Windows**: Tryk `WIN+R` og indsæt `%USERPROFILE%\.local\share\opencode`
-Denne katalogen inneholder:
+Denne mappe indeholder:
-- `auth.json` - Autentiseringsdata som API-nøkler, OAuth-tokens
-- `log/` - Applikasjonslogger
-- `project/` - Prosjektspesifikke data som session- og meldingsdata
- - Hvis prosjektet er innenfor en Git-repo, lagres det i `./<project-slug>/storage/`
- - Hvis det ikke er en Git-repo, lagres det i `./global/storage/`
+- `auth.json` - Godkendelsesdata som API-nøgler, OAuth-tokens
+- `log/` - Applikationslogs
+- `project/` - Projektspecifikke data som sessions- og beskeddata
+ - Hvis projektet er inden for et Git-repo, gemmes det i `./<project-slug>/storage/`
+ - Hvis det ikke er et Git-repo, gemmes det i `./global/storage/`
---
## Desktop-app
-OpenCode Desktop kjører en lokal OpenCode-server (`opencode-cli` sidevognen) i bakgrunnen. De fleste problemene er forårsaket av en plugin som fungerer dårlig, en ødelagt cache eller en dårlig serverinnstilling.
+OpenCode Desktop kører en lokal OpenCode-server (`opencode-cli` sidevognen) i baggrunden. De fleste problemer er forårsaget af et plugin, der fungerer dårligt, en ødelagt cache eller en dårlig serverindstilling.
-### Raske tjeker
+### Hurtige tjek
-- Avslutt og start appen på nytt.
-- Hvis appen viser en feilskjerm, klikker du på **Start på nytt** og kopierer feildetaljene.
-- Bare macOS: `OpenCode`-meny -> **Last nettvisning på nytt** (hjelper hvis UI er tom/frosset).
+- Afslut og start appen på ny.
+- Hvis appen viser en fejlskærm, klikker du på **Start på ny** og kopierer fejldetaljerne.
+- Kun macOS: `OpenCode`-menu -> **Genindlæs webvisning** (hjælper hvis UI er tom/frosset).
---
### Deaktiver plugins
-Hvis skrivebordsappen krasjer ved oppstart, henger eller oppfører seg merkelig, start med at deaktivere plugins.
+Hvis skrivebordsappen går ned ved opstart, hænger eller opfører sig mærkeligt, start med at deaktivere plugins.
-#### Tjek den globale konfigurasjonen
+#### Tjek den globale konfiguration
-Åpne den globale konfigurasjonsfilen og se etter en `plugin`-nøkkel.
+Åbn den globale konfigurationsfil og se efter en `plugin`-nøgle.
- **macOS/Linux**: `~/.config/opencode/opencode.jsonc` (eller `~/.config/opencode/opencode.json`)
-- **macOS/Linux** (eldre installasjoner): `~/.local/share/opencode/opencode.jsonc`
-- **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.config\opencode\opencode.jsonc`
+- **macOS/Linux** (ældre installationer): `~/.local/share/opencode/opencode.jsonc`
+- **Windows**: Tryk `WIN+R` og indsæt `%USERPROFILE%\.config\opencode\opencode.jsonc`
-Hvis du har konfigurert plugins, deaktiver dem midlertidig ved at fjerne nøkkelen eller sette den til en tom matrise:
+Hvis du har konfigureret plugins, deaktiver dem midlertidigt ved at fjerne nøglen eller sætte den til et tomt array:
```jsonc
{
@@ -70,156 +70,156 @@ Hvis du har konfigurert plugins, deaktiver dem midlertidig ved at fjerne nøkkel
}
```
-#### Tjek plugin-kataloger
+#### Tjek plugin-mapper
-OpenCode kan også laste lokale plugins fra disken. Flytt disse midlertidig ut av veien (eller gi nytt navn til mappen) og start skrivebordsappen på nytt:
+OpenCode kan også indlæse lokale plugins fra disken. Flyt disse midlertidigt væk (eller giv mappen nyt navn) og start skrivebordsappen på ny:
- **Globale plugins**
- **macOS/Linux**: `~/.config/opencode/plugins/`
- - **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.config\opencode\plugins`
-- **Prosjektplugins** (bare hvis du bruger konfigurasjon per prosjekt)
+ - **Windows**: Tryk `WIN+R` og indsæt `%USERPROFILE%\.config\opencode\plugins`
+- **Projektplugins** (kun hvis du bruger konfiguration per projekt)
- `<your-project>/.opencode/plugins/`
-Hvis appen begynner at fungere igjen, aktiverer du plugins én om gangen for at finne ut hvilken som forårsaker problemet.
+Hvis appen begynder at fungere igen, aktiverer du plugins én ad gangen for at finde ud af, hvilken som forårsager problemet.
---
-### Tøm hurtigbufferen
+### Ryd cachen
-Hvis deaktivering av plugins ikke hjelper (eller en plugin-installasjon sitter fast), tøm hurtigbufferen slik at OpenCode kan gjenoppbygge den.
+Hvis deaktivering af plugins ikke hjælper (eller en plugin-installation sidder fast), tøm cachen så OpenCode kan genopbygge den.
-1. Avslutt OpenCode Desktop helt.
-2. Slett hurtigbufferkatalogen:
+1. Afslut OpenCode Desktop helt.
+2. Slet cache-mappen:
-- **macOS**: Finder -> `Cmd+Shift+G` -> lim inn `~/.cache/opencode`
-- **Linux**: slett `~/.cache/opencode` (eller kjør `rm -rf ~/.cache/opencode`)
-- **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.cache\opencode`
+- **macOS**: Finder -> `Cmd+Shift+G` -> indsæt `~/.cache/opencode`
+- **Linux**: slet `~/.cache/opencode` (eller kør `rm -rf ~/.cache/opencode`)
+- **Windows**: Tryk `WIN+R` og indsæt `%USERPROFILE%\.cache\opencode`
-3. Start OpenCode Desktop på nytt.
+3. Start OpenCode Desktop på ny.
---
-### Løs problemer med servertilkobling
+### Løs problemer med serverforbindelse
-OpenCode Desktop kan enten starte sin egen lokale server (standard) eller koble til en server URL du har konfigurert.
+OpenCode Desktop kan enten starte sin egen lokale server (standard) eller forbinde til en server URL, du har konfigureret.
-Hvis du ser en **"Tilkobling mislyktes"**-dialogboks (eller appen kommer aldri forbi splash-skjermen), se etter en brugerdefineret server URL.
+Hvis du ser en **"Forbindelse mislykkedes"**-dialogboks (eller appen kommer aldrig forbi splash-skærmen), se efter en brugerdefineret server URL.
-#### Slett standardserveren for skrivebordet URL
+#### Slet standardserveren for skrivebordet URL
-Fra startskjermen klikker du på servernavnet (med statusprikken) for at åpne servervelgeren. I delen **Standardserver** klikker du på **Slett**.
+Fra startskærmen klikker du på servernavnet (med statusprikken) for at åbne servervælgeren. I delen **Standardserver** klikker du på **Slet**.
-#### Fjern `server.port` / `server.hostname` fra konfigurasjonen din
+#### Fjern `server.port` / `server.hostname` fra din konfiguration
-Hvis `opencode.json(c)` inneholder en `server`-del, fjern den midlertidig og start skrivebordsappen på nytt.
+Hvis `opencode.json(c)` indeholder en `server`-del, fjern den midlertidigt og start skrivebordsappen på ny.
#### Tjek miljøvariabler
-Hvis du har `OPENCODE_PORT` satt i miljøet ditt, vil skrivebordsappen prøve at bruge den porten for den lokale serveren.
+Hvis du har `OPENCODE_PORT` sat i dit miljø, vil skrivebordsappen prøve at bruge den port for den lokale server.
-- Deaktiver `OPENCODE_PORT` (eller velg en ledig port) og start på nytt.
+- Deaktiver `OPENCODE_PORT` (eller vælg en ledig port) og start på ny.
---
-### Linux: Wayland / X11 problemer
+### Linux: Wayland / X11-problemer
-På Linux kan nogle Wayland-oppsett forårsake tomme vinduer eller kompositorfeil.
+På Linux kan nogle Wayland-opsætninger forårsage tomme vinduer eller kompositorfejl.
-- Hvis du er på Wayland og appen er tom/krasj, prøv at starte med `OC_ALLOW_WAYLAND=1`.
-- Hvis det gør ting verre, fjern det og prøv at starte under en X11-session i stedet.
+- Hvis du er på Wayland og appen er tom/crasher, prøv at starte med `OC_ALLOW_WAYLAND=1`.
+- Hvis det gør ting værre, fjern det og prøv at starte under en X11-session i stedet.
---
-### Windows: WebView2 kjøretid
+### Windows: WebView2-runtime
-På Windows krever OpenCode Desktop Microsoft Edge **WebView2 Runtime**. Hvis appen åpnes i et tomt vindu eller ikke starter, installer/opdater WebView2 og prøv igjen.
+På Windows kræver OpenCode Desktop Microsoft Edge **WebView2 Runtime**. Hvis appen åbnes i et tomt vindue eller ikke starter, installer/opdater WebView2 og prøv igen.
---
-### Windows: Generelle ytelsesproblemer
+### Windows: Generelle ydeevneproblemer
-Hvis du opplever treg ytelse, problemer med filtilgang eller terminalproblemer på Windows, kan du prøve at bruge [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL gir et Linux-miljø som fungerer mer sømløst med funksjonene til OpenCode.
+Hvis du oplever langsom ydeevne, problemer med filadgang eller terminalproblemer på Windows, kan du prøve at bruge [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL giver et Linux-miljø som fungerer mere sømløst med funktionerne i OpenCode.
---
-### Varsler vises ikke
+### Meddelelser vises ikke
-OpenCode Desktop viser bare systemvarsler når:
+OpenCode Desktop viser kun systemvarsler når:
-- varsler er aktivert for OpenCode i OS-innstillingene dine, og
-- appvinduet er ikke fokusert.
+- varsler er aktiveret for OpenCode i dine OS-indstillinger, og
+- appvinduet ikke er fokuseret.
---
-### Tilbakestill skrivebordsapplagring (siste utvei)
+### Nulstil desktop-applagring (sidste udvej)
-Hvis appen ikke starter og du ikke kan slette innstillingene fra UI, nulstil skrivebordsappens lagrede tilstand.
+Hvis appen ikke starter og du ikke kan slette indstillingerne fra UI, nulstil skrivebordsappens gemte tilstand.
-1. Avslutt OpenCode Desktop.
-2. Finn og slett disse filene (de finnes i OpenCode Desktop-appens datakatalog):
+1. Afslut OpenCode Desktop.
+2. Find og slet disse filer (de findes i OpenCode Desktop-appens datamappe):
-- `opencode.settings.dat` (stasjonær standardserver URL)
-- `opencode.global.dat` og `opencode.workspace.*.dat` (UI tilstand som nylige servere/prosjekter)
+- `opencode.settings.dat` (skrivebordsstandardserver URL)
+- `opencode.global.dat` og `opencode.workspace.*.dat` (UI tilstand som nylige servere/projekter)
-Slik finner du katalogen raskt:
+Sådan finder du mappen hurtigt:
-- **macOS**: Finder -> `Cmd+Shift+G` -> `~/Library/Application Support` (søk deretter etter filnavnene ovenfor)
-- **Linux**: søk under `~/.local/share` etter filnavnene ovenfor
-- **Windows**: Trykk `WIN+R` -> `%APPDATA%` (søk deretter etter filnavnene ovenfor)
+- **macOS**: Finder -> `Cmd+Shift+G` -> `~/Library/Application Support` (søg derefter efter filnavnene ovenfor)
+- **Linux**: søg under `~/.local/share` efter filnavnene ovenfor
+- **Windows**: Tryk `WIN+R` -> `%APPDATA%` (søg derefter efter filnavnene ovenfor)
---
-## Får hjelp
+## Få hjælp
-Hvis du opplever problemer med OpenCode:
+Hvis du oplever problemer med OpenCode:
1. **Rapporter problemer på GitHub**
- Den beste måten at rapportere feil eller be om funksjoner på er gjennom vårt GitHub-lager:
+ Den bedste måde at rapportere fejl eller bede om funktioner på er gennem vores GitHub-repo:
[**github.com/anomalyco/opencode/issues**](https://github.com/anomalyco/opencode/issues)
- Før du opreter et nytt problem, søk i eksisterende problemer for at se om problemet ditt allerede er rapportert.
+ Før du opretter et nyt issue, søg i eksisterende issues for at se om dit problem allerede er rapporteret.
-2. **Bli med i vår Discord**
+2. **Bliv en del af vores Discord**
- For sanntidshjelp og fellesskapsdiskusjon, bli med i vår Discord-server:
+ For hjælp i realtid og fællesskabsdiskussion, bliv en del af vores Discord-server:
[**opencode.ai/discord**](https://opencode.ai/discord)
---
-## Vanlige problemer
+## Almindelige problemer
-Her er nogle vanlige problemer og hvordan du kan løse dem.
+Her er nogle almindelige problemer og hvordan du kan løse dem.
---
### OpenCode vil ikke starte
-1. Tjek loggene for feilmeldinger
-2. Prøv at kjøre med `--print-logs` for at se utdata i terminalen
-3. Sørg for at du har den nyeste versjonen med `opencode upgrade`
+1. Tjek logfilerne for fejlmeddelelser
+2. Prøv at køre med `--print-logs` for at se output i terminalen
+3. Sørg for at du har den nyeste version med `opencode upgrade`
---
-### Autentiseringsproblemer
+### Godkendelsesproblemer
-1. Prøv at autentisere på nytt med kommandoen `/connect` i TUI
-2. Tjek at API-nøklene dine er gyldige
-3. Sørg for at nettverket ditt tillater tilkoblinger til leverandørens API
+1. Prøv at godkende på ny med kommandoen `/connect` i TUI
+2. Tjek at dine API-nøgler er gyldige
+3. Sørg for at dit netværk tillader forbindelser til udbyderens API
---
### Modellen er ikke tilgængelig
-1. Tjek at du har autentisert deg med leverandøren
-2. Kontroller at modellnavnet i konfigurasjonen er riktig
-3. Nogle modeller kan kreve spesifikk tilgang eller abonnement
+1. Tjek at du har godkendt dig med udbyderen
+2. Kontroller at modelnavnet i konfigurationen er rigtigt
+3. Nogle modeller kan kræve specifik adgang eller abonnement
-Hvis du støter på `ProviderModelNotFoundError` er du mest sannsynlig feil
-refererer til en modell et sted.
-Modeller skal refereres slik: `<providerId>/<modelId>`
+Hvis du støder på `ProviderModelNotFoundError` refererer du mest sandsynligt forkert
+til en model et sted.
+Modeller skal refereres sådan: `<providerId>/<modelId>`
Eksempler:
@@ -227,52 +227,52 @@ Eksempler:
- `openrouter/google/gemini-2.5-flash`
- `opencode/kimi-k2`
-For at finne ut hvilke modeller du har tilgang til, kjør `opencode models`
+For at finde ud af hvilke modeller du har adgang til, kør `opencode models`
---
### ProviderInitError
-Hvis du støter på en ProviderInitError, har du sannsynligvis en ugyldig eller ødelagt konfigurasjon.
+Hvis du støder på en ProviderInitError, har du sandsynligvis en ugyldig eller ødelagt konfiguration.
For at løse dette:
-1. Kontroller først at leverandøren din er riktig konfigurert ved at følge [leverandørveiledningen](/docs/providers)
-2. Hvis problemet vedvarer, prøv at tømme den lagrede konfigurasjonen:
+1. Kontroller først at din udbyder er rigtigt konfigureret ved at følge [udbydervejledningen](/docs/providers)
+2. Hvis problemet vedvarer, prøv at tømme den gemte konfiguration:
```bash
rm -rf ~/.local/share/opencode
```
- På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.local\share\opencode`
+ På Windows, tryk `WIN+R` og slet: `%USERPROFILE%\.local\share\opencode`
-3. Autentiser på nytt med leverandøren din ved at bruge kommandoen `/connect` i TUI.
+3. Godkend på ny med din udbyder ved at bruge kommandoen `/connect` i TUI.
---
-### AI_APICallError og leverandørpakkeproblemer
+### AI_APICallError og udbyderpakkeproblemer
-Hvis du støter på API anropsfeil, kan dette skyldes utdaterte leverandørpakker. opencode installerer dynamisk leverandørpakker (OpenAI, Anthropic, Google, etc.) etter behov og cacher dem lokalt.
+Hvis du støder på API-kaldsfejl, kan dette skyldes forældede udbyderpakker. opencode installerer dynamisk udbyderpakker (OpenAI, Anthropic, Google, etc.) efter behov og cacher dem lokalt.
-For at løse problemer med leverandørpakke:
+For at løse problemer med udbyderpakke:
-1. Tøm leverandørens pakkebuffer:
+1. Tøm udbyderens pakkecache:
```bash
rm -rf ~/.cache/opencode
```
- På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.cache\opencode`
+ På Windows, tryk `WIN+R` og slet: `%USERPROFILE%\.cache\opencode`
-2. Start opencode på nytt for at installere de nyeste leverandørpakkene på nytt
+2. Start opencode på ny for at installere de nyeste udbyderpakker på ny
-Dette vil tvinge opencode til at laste ned de nyeste versjonene av leverandørpakkene, som ofte løser kompatibilitetsproblemer med modellparametere og API endringer.
+Dette vil tvinge opencode til at downloade de nyeste versioner af udbyderpakkerne, som ofte løser kompatibilitetsproblemer med modelparametre og API-ændringer.
---
-### Kopier/lim inn fungerer ikke på Linux
+### Kopier/indsæt virker ikke på Linux
-Linux-brugere må ha ett av følgende utklippstavleverktøy installert for at kopier/lim inn-funksjonalitet skal fungere:
+Linux-brugere skal have et af følgende udklipsholderværktøjer installeret for at kopier/indsæt-funktionalitet skal fungere:
**For X11-systemer:**
@@ -288,7 +288,7 @@ apt install -y xsel
apt install -y wl-clipboard
```
-**For hodeløse miljøer:**
+**For hovedløse miljøer:**
```bash
apt install -y xvfb
@@ -297,4 +297,4 @@ Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
export DISPLAY=:99.0
```
-opencode vil oppdage om du bruger Wayland og foretrekker `wl-clipboard`, ellers vil den prøve at finne utklippstavleverktøy i rekkefølgen: `xclip` og `xsel`.
+opencode vil opdage om du bruger Wayland og foretrække `wl-clipboard`, ellers vil den prøve at finde udklipsholderværktøjer i rækkefølgen: `xclip` og `xsel`.
diff --git a/packages/web/src/content/docs/da/tui.mdx b/packages/web/src/content/docs/da/tui.mdx
index b8a62e407..21cdbe320 100644
--- a/packages/web/src/content/docs/da/tui.mdx
+++ b/packages/web/src/content/docs/da/tui.mdx
@@ -1,13 +1,13 @@
---
title: TUI
-description: Bruge OpenCode-terminalbrugergrænsefladeet.
+description: Brug af OpenCode-terminalbrugergrænsefladen.
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
-OpenCode gir et interaktivt terminalgrænseflade eller TUI for at jobbe med prosjektene dine med en LLM.
+OpenCode giver en interaktiv terminalgrænseflade eller TUI til at arbejde med dine projekter med en LLM.
-Å køre OpenCode starter TUI for nuværende mappe.
+At køre OpenCode starter TUI for den nuværende mappe.
```bash
opencode
@@ -29,10 +29,10 @@ Give me a quick summary of the codebase.
## Filreferencer
-Du kan referere til filer i dine meddelelser med `@`. Det laver en fuzzy filsøgning i det nuværende arbejdsmappe.
+Du kan referere til filer i dine beskeder med `@`. Det laver en fuzzy filsøgning i den nuværende arbejdsmappe.
:::tip
-Du kan også bruge `@` til at referere til filer i dine meddelelser.
+Du kan også bruge `@` til at referere til filer i dine beskeder.
:::
```text "@packages/functions/src/api/index.ts"
@@ -51,19 +51,19 @@ Start en besked med `!` for at køre en shell-kommando.
!ls -la
```
-Outputtet fra kommandoen tilføjes til samtalen som et værktøjresultat.
+Outputtet fra kommandoen tilføjes til samtalen som et værktøjsresultat.
---
## Kommandoer
-Når du bruger OpenCode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt at utføre handlinger. For eksempel:
+Når du bruger OpenCode TUI, kan du skrive `/` efterfulgt af et kommandonavn for hurtigt at udføre handlinger. For eksempel:
```bash frame="none"
/help
```
-De fleste kommandoer har også genvejstast som bruger `ctrl+x` som Leader-tast, der `ctrl+x` er standard Leader-tast. [Læs mere](/docs/keybinds).
+De fleste kommandoer har også genvejstaster som bruger `ctrl+x` som Leader-tast, hvor `ctrl+x` er standard Leader-tast. [Læs mere](/docs/keybinds).
Her er alle tilgængelige skråstregskommandoer:
@@ -71,7 +71,7 @@ Her er alle tilgængelige skråstregskommandoer:
### connect
-Tilføj en leverandør til OpenCode. Lar deg velge fra tilgængelige leverandører og tilføje til deres API-nøgler.
+Tilføj en udbyder til OpenCode. Lader dig vælge fra tilgængelige udbydere og tilføje deres API-nøgler.
```bash frame="none"
/connect
@@ -93,7 +93,7 @@ Komprimer nuværende session. _Alias_: `/summarize`
### details
-Veksle værktøjutførelsesdetaljer.
+Skift visning af værktøjsudførelsesdetaljer.
```bash frame="none"
/details
@@ -105,7 +105,7 @@ Veksle værktøjutførelsesdetaljer.
### editor
-Åbn eksternt redigeringsprogram for at skrive beskeder. Bruger redigeringsprogrammet i miljøvariabelen `EDITOR`. [Læs mere](#editor-setup).
+Åbn eksternt redigeringsprogram for at skrive beskeder. Bruger redigeringsprogrammet i miljøvariablen `EDITOR`. [Læs mere](#editor-setup).
```bash frame="none"
/editor
@@ -129,7 +129,7 @@ Afslut OpenCode. _Aliaser_: `/quit`, `/q`
### export
-Eksporter nuværende samtale til Markdown og åpne i standardredigeringsprogrammet. Bruger redigeringsprogrammet i miljøvariabelen `EDITOR`. [Læs mere](#editor-setup).
+Eksporter nuværende samtale til Markdown og åbn i standardredigeringsprogrammet. Bruger redigeringsprogrammet i miljøvariablen `EDITOR`. [Læs mere](#editor-setup).
```bash frame="none"
/export
@@ -189,14 +189,13 @@ Start en ny session. _Alias_: `/clear`
### redo
-Gentag en tidligere fortrudt besked. Kun tilgængelig etter brug av `/undo`.
+Gentag en tidligere fortrudt besked. Kun tilgængelig efter brug af `/undo`.
:::tip
-Eventuelle filændringer vil også bli genoprettet.
+Eventuelle filændringer vil også blive genoprettet.
:::
-Internt bruger dette Git til at administrere filændringerne. Så dit prosjekt **må
-være et Git-depot**.
+Internt bruger dette Git til at administrere filændringerne. Så dit projekt **skal være et Git-depot**.
```bash frame="none"
/redo
@@ -208,7 +207,7 @@ være et Git-depot**.
### sessions
-List opp og bytt mellom sessioner. _Aliaser_: `/resume`, `/continue`
+List og skift mellem sessioner. _Aliaser_: `/resume`, `/continue`
```bash frame="none"
/sessions
@@ -244,10 +243,10 @@ Liste over tilgængelige temaer.
### thinking
-Veksle mellom synligheten av tenke-/resonneringsblokker i samtalen. Når den er aktiveret, kan du se modellens resonneringsprosess for modeller som støtter utvidet tenkning.
+Skift synligheden af tænke-/ræsonneringsblokke i samtalen. Når den er aktiveret, kan du se modellens ræsonneringsproces for modeller, som understøtter udvidet tænkning.
:::note
-Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer eller deaktiverer ikke modellens resonneringsmuligheter. For at veksle mellom faktiske resonneringsmuligheter, brug `ctrl+t` for at bla gennem modellvarianter.
+Denne kommando kontrollerer bare om tænkeblokke **vises** - den aktiverer eller deaktiverer ikke modellens ræsonneringsmuligheder. For at skifte mellem faktiske ræsonneringsmuligheder, brug `ctrl+t` for at bladre gennem modelvarianter.
:::
```bash frame="none"
@@ -258,14 +257,13 @@ Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer ell
### undo
-Angre siste besked i samtalen. Fjerner den siste brugerbeskeden, alle påfølgende svar og eventuelle filændringer.
+Fortryd sidste besked i samtalen. Fjerner den sidste brugerbesked, alle efterfølgende svar og eventuelle filændringer.
:::tip
-Eventuelle filændringer vil også bli nullstillet.
+Eventuelle filændringer vil også blive nulstillet.
:::
-Internt bruger dette Git til at administrere filændringerne. Så dit prosjekt **må
-være et Git-depot**.
+Internt bruger dette Git til at administrere filændringerne. Så dit projekt **skal være et Git-depot**.
```bash frame="none"
/undo
@@ -277,7 +275,7 @@ være et Git-depot**.
### unshare
-Ophæv deling av nuværende session. [Læs mere](/docs/share#un-sharing).
+Ophæv deling af nuværende session. [Læs mere](/docs/share#un-sharing).
```bash frame="none"
/unshare
@@ -287,7 +285,7 @@ Ophæv deling av nuværende session. [Læs mere](/docs/share#un-sharing).
## Opsætning af editor
-Både kommandoerne `/editor` og `/export` bruger editoren som er spesifisert i miljøvariabelen `EDITOR`.
+Både kommandoerne `/editor` og `/export` bruger editoren som er specificeret i miljøvariablen `EDITOR`.
<Tabs>
<TabItem label="Linux/macOS">
@@ -301,7 +299,7 @@ Både kommandoerne `/editor` og `/export` bruger editoren som er spesifisert i m
export EDITOR="code --wait"
```
- For at gøre det permanent, tilføj dette til i shellprofilen din;
+ For at gøre det permanent, tilføj dette til din shellprofil;
`~/.bashrc`, `~/.zshrc` osv.
</TabItem>
@@ -315,8 +313,7 @@ Både kommandoerne `/editor` og `/export` bruger editoren som er spesifisert i m
set EDITOR=code --wait
```
- For at gøre det permanent, brug **Systemegenskaber** > **Miljø
- Variabler**.
+ For at gøre det permanent, brug **Systemegenskaber** > **Miljøvariabler**.
</TabItem>
@@ -329,7 +326,7 @@ Både kommandoerne `/editor` og `/export` bruger editoren som er spesifisert i m
$env:EDITOR = "code --wait"
```
- For at gøre det permanent, tilføj dette til i PowerShell-profilen din.
+ For at gøre det permanent, tilføj dette til din PowerShell-profil.
</TabItem>
</Tabs>
@@ -346,10 +343,10 @@ Populære redigeringsalternativer inkluderer:
- `subl` - Sublime Text
:::note
-Nogle editorer som VS Code må startes med flaget `--wait`.
+Nogle editorer som VS Code skal startes med flaget `--wait`.
:::
-Nogle editorer kræver kommandolinjeargumenter for at køre i blokeringstilstand. `--wait`-flaget gør at redigeringsprocessen blokeres til den lukkes.
+Nogle editorer kræver kommandolinjeargumenter for at køre i blokeringstilstand. `--wait`-flaget gør at redigeringsprocessen blokeres indtil den lukkes.
---
@@ -371,20 +368,20 @@ Du kan tilpasse TUI-adfærden gennem OpenCode-konfigurationsfilen.
### Indstillinger
-- `scroll_acceleration` - Aktiver rulleacceleration i macOS-stil for jævn, naturlig rulning. Når aktiveret, øger rullehastigheden med raske rullebevægelser og forblir presis for langsommere bevægelser. **Denne indstillingen har forrang over `scroll_speed` og tilsidesætter den når den er aktiveret.**
-- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruger rullekommandoer (minimum: `1`). Standard er `3`. **Bemærk: Dette ignoreres hvis `scroll_acceleration.enabled` er sat til `true`.**
+- `scroll_acceleration` - Aktiver rulleacceleration i macOS-stil for jævn, naturlig rulning. Når aktiveret, øger rullehastigheden med hurtige rullebevægelser og forbliver præcis for langsommere bevægelser. **Denne indstilling har forrang over `scroll_speed` og tilsidesætter den, når den er aktiveret.**
+- `scroll_speed` - Styrer hvor hurtigt TUI ruller, når du bruger rullekommandoer (minimum: `1`). Standard er `3`. **Bemærk: Dette ignoreres hvis `scroll_acceleration.enabled` er sat til `true`.**
---
## Tilpasning
-Du kan tilpasse forskellige aspekter av TUI-visningen ved at bruge kommandopaletten (`ctrl+x h` eller `/help`). Disse indstillingene gemmes ved omstarter.
+Du kan tilpasse forskellige aspekter af TUI-visningen ved at bruge kommandopaletten (`ctrl+x h` eller `/help`). Disse indstillinger gemmes ved genstart.
---
-#### Username display
+#### Visning af brugernavn
-Veksle om brugernavnet dit vises i chat-beskeder. Få adgang til dette gennem:
+Skift om dit brugernavn vises i chat-beskeder. Få adgang til dette gennem:
- Kommandopalet: Søg efter "brugernavn" eller "skjul brugernavn"
-- Innstillingen gemmes automatisk og vil bli husket over TUI sessioner
+- Indstillingen gemmes automatisk og vil blive husket over TUI-sessioner
diff --git a/packages/web/src/content/docs/da/web.mdx b/packages/web/src/content/docs/da/web.mdx
index 931fffa34..889045ca2 100644
--- a/packages/web/src/content/docs/da/web.mdx
+++ b/packages/web/src/content/docs/da/web.mdx
@@ -21,7 +21,7 @@ Dette starter en lokal server på `127.0.0.1` med en tilfældig tilgængelig por
Hvis `OPENCODE_SERVER_PASSWORD` ikke er indstillet, vil serveren være usikret. Dette er fint til lokal brug, men bør indstilles til netværksadgang.
:::
-:::tip[Windows Users]
+:::tip[Windows-brugere]
For den bedste oplevelse skal du køre `opencode web` fra [WSL](/docs/windows-wsl) i stedet for PowerShell. Dette sikrer korrekt filsystemadgang og terminalintegration.
:::
diff --git a/packages/web/src/content/docs/da/zen.mdx b/packages/web/src/content/docs/da/zen.mdx
index 34d6b49ee..128583ad7 100644
--- a/packages/web/src/content/docs/da/zen.mdx
+++ b/packages/web/src/content/docs/da/zen.mdx
@@ -1,77 +1,77 @@
---
title: Zen
-description: Utvalgt liste over modeller levert av OpenCode.
+description: Udvalgt liste over modeller leveret af OpenCode.
---
import config from "../../../../config.mjs"
export const console = config.console
export const email = `mailto:${config.email}`
-OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode-teamet.
+OpenCode Zen er en liste over testede og verificerede modeller leveret af OpenCode-teamet.
:::note
-OpenCode Zen er for øyeblikket i beta.
+OpenCode Zen er i øjeblikket i beta.
:::
-Zen fungerer som alle andre leverandører i OpenCode. Du logger på OpenCode Zen og får
-din API-nøgle. Den er **helt valgfri** og du trenger ikke bruge den for at bruge den
+Zen fungerer som alle andre udbydere i OpenCode. Du logger på OpenCode Zen og får
+din API-nøgle. Den er **helt valgfri** og du behøver ikke bruge den for at bruge
OpenCode.
---
-## Bakgrunn
+## Baggrund
-Det er et stort antall modeller der ute, men bare nogle få av dem
-disse modellene fungerer godt som kodeagenter. I tiltilføj er de fleste tilbydere
-konfigurert veldig annerledes; slik at du får veldig forskjellig ytelse og kvalitet.
+Der er et stort antal modeller derude, men kun få af dem
+fungerer godt som kodeagenter. Derudover er de fleste udbydere
+konfigureret meget forskelligt, så du får meget forskellig ydeevne og kvalitet.
:::tip
-Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med OpenCode.
+Vi testede en udvalgt gruppe modeller og udbydere, der fungerer godt med OpenCode.
:::
-Så hvis du bruger en modell gjennom noe som OpenRouter, kan du aldri bli det
-sikker på om du får den beste versjonen av modellen du ønsker.
+Så hvis du bruger en model gennem noget som OpenRouter, kan du aldrig være
+sikker på, om du får den bedste version af modellen, du ønsker.
For at fikse dette gjorde vi et par ting:
-1. Vi testet en utvalgt gruppe modeller og snakket med teamene deres om hvordan
- best kjøre dem.
-2. Vi samarbeidet deretter med nogle få leverandører for at sikre at disse ble servert
- riktig.
-3. Til slutt benchmarket vi kombinasjonen av modell/leverandør og kom frem
- med en liste som vi har lyst til at anbefale.
+1. Vi testede en udvalgt gruppe modeller og talte med deres teams om, hvordan
+ man bedst kører dem.
+2. Vi samarbejdede derefter med nogle få udbydere for at sikre, at disse blev serveret
+ korrekt.
+3. Til sidst benchmarkede vi kombinationen af model/udbyder og kom frem
+ til en liste, som vi har lyst til at anbefale.
-OpenCode Zen er en AI gateway som gir deg tilgang til disse modellene.
+OpenCode Zen er en AI gateway, der giver dig adgang til disse modeller.
---
-## Slik fungerer det
+## Sådan fungerer det
-OpenCode Zen fungerer som alle andre leverandører i OpenCode.
+OpenCode Zen fungerer som alle andre udbydere i OpenCode.
-1. Du logger på **<a href={console}>OpenCode Zen</a>**, tilføj til fakturering
- detaljer, og kopier API-nøgleen.
-2. Du kjører kommandoen `/connect` i TUI, velger OpenCode Zen og limer inn API-nøgleen.
-3. Kjør `/models` i TUI for at se listen over modeller vi anbefaler.
+1. Du logger på **<a href={console}>OpenCode Zen</a>**, tilføjer faktureringsoplysninger
+ og kopierer API-nøglen.
+2. Du kører kommandoen `/connect` i TUI, vælger OpenCode Zen og indsætter API-nøglen.
+3. Kør `/models` i TUI for at se listen over modeller, vi anbefaler.
-Du belastes per forespørsel, og du kan tilføje til kreditt på kontoen din.
+Du opkræves per anmodning, og du kan tilføje kredit til din konto.
---
-## Endepunkter
+## Endpoints
-Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter.
+Du kan også få adgang til vores modeller gennem følgende API-endpoints.
-| Modell | Modell ID | Endepunkt | AI SDK Pakke |
+| Model | Model ID | Endpoint | AI SDK Pakke |
| ------------------- | ------------------ | -------------------------------------------------- | --------------------------- |
| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
-| GPT 5.2 Codex | gpt-5.2-kodeks | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
+| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
-| GPT 5.1 Codex | gpt-5.1-kodeks | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
+| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
-| GPT 5 Codex | gpt-5-kodeks | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
+| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
| Claude Sonnet 4.5 | claude-sonnett-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
| Claude Sonnet 4 | claude-sonnett-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
@@ -83,20 +83,20 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter.
| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` |
| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` |
| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
-| MiniMax M2.1 Gratis | minimax-m2.1-fri | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
+| MiniMax M2.1 Gratis | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
-| GLM 4.7 Gratis | glm-4.7-fri | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
+| GLM 4.7 Gratis | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
-| Kimi K2.5 Gratis | kimi-k2.5-fri | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
-| Kimi K2 Tenker | kimi-k2-tenking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
+| Kimi K2.5 Gratis | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
+| Kimi K2 Tenker | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
-| Qwen3-koder 480B | qwen3-koder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
-| Stor sylteagurk | stor sylteagurk | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
+| Qwen3-koder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
+| Stor sylteagurk | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
-[modell-id](/docs/config/#models) i OpenCode-konfigurasjonen
+[model-id](/docs/config/#models) i OpenCode-konfigurationen
bruger formatet `opencode/<model-id>`. For eksempel, for GPT 5.2 Codex, ville du
-brug `opencode/gpt-5.2-codex` i konfigurasjonen din.
+bruge `opencode/gpt-5.2-codex` i din konfiguration.
---
@@ -112,143 +112,143 @@ https://opencode.ai/zen/v1/models
## Priser
-Vi støtter en pay-as-you-go-modell. Nedenfor er prisene **per 1 million tokens**.
-
-| Modell | Inngang | Utgang | Bufret Les | Bufret skriv |
-| --------------------------------- | ------- | ------ | ---------- | ------------ |
-| Stor sylteagurk | Gratis | Gratis | Gratis | - |
-| MiniMax M2.1 Gratis | Gratis | Gratis | Gratis | - |
-| MiniMax M2.1 | $0,30 | $1,20 | $0,10 | - |
-| GLM 4.7 Gratis | Gratis | Gratis | Gratis | - |
-| GLM 4.7 | $0,60 | $2,20 | $0,10 | - |
-| GLM 4.6 | $0,60 | $2,20 | $0,10 | - |
-| Kimi K2.5 Gratis | Gratis | Gratis | Gratis | - |
-| Kimi K2.5 | $0,60 | $3,00 | $0,08 | - |
-| Kimi K2 Tenker | $0,40 | $2,50 | - | - |
-| Kimi K2 | $0,40 | $2,50 | - | - |
-| Qwen3-koder 480B | $0,45 | $1,50 | - | - |
-| Claude Sonnet 4.5 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 |
-| Claude Sonnet 4.5 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 |
-| Claude Sonnet 4 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 |
-| Claude Sonnet 4 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 |
-| Claude Haiku 4.5 | $1,00 | $5,00 | $0,10 | $1,25 |
-| Claude Haiku 3.5 | $0,80 | $4,00 | $0,08 | $1,00 |
-| Claude Opus 4.6 (≤ 200K tokens) | $5,00 | $25,00 | $0,50 | $6,25 |
-| Claude Opus 4.6 (> 200K tokens) | $10,00 | $37,50 | $1,00 | $12,50 |
-| Claude Opus 4.5 | $5,00 | $25,00 | $0,50 | $6,25 |
-| Claude Opus 4.1 | $15,00 | $75,00 | $1,50 | $18,75 |
-| Gemini 3 Pro (≤ 200K tokens) | $2,00 | $12,00 | $0,20 | - |
-| Gemini 3 Pro (> 200K tokens) | $4,00 | $18,00 | $0,40 | - |
-| Gemini 3 Flash | $0,50 | $3,00 | $0,05 | - |
-| GPT 5.2 | $1,75 | $14,00 | $0,175 | - |
-| GPT 5.2 Codex | $1,75 | $14,00 | $0,175 | - |
-| GPT 5.1 | $1,07 | $8,50 | $0,107 | - |
-| GPT 5.1 Codex | $1,07 | $8,50 | $0,107 | - |
-| GPT 5.1 Codex Max | $1,25 | $10,00 | $0,125 | - |
-| GPT 5.1 Codex Mini | $0,25 | $2,00 | $0,025 | - |
-| GPT 5 | $1,07 | $8,50 | $0,107 | - |
-| GPT 5 Codex | $1,07 | $8,50 | $0,107 | - |
-| GPT 5 Nano | Gratis | Gratis | Gratis | - |
-
-Du tilføjer kanskje merke til _Claude Haiku 3.5_ i brugshistorikken din. Dette er en [lavprismodell](/docs/config/#models) som bruges til at generere titlene på sessionene dine.
+Vi støtter en pay-as-you-go-model. Nedenfor er priserne **per 1 million tokens**.
+
+| Model | Input | Output | Cached Læs | Cached Skriv |
+| --------------------------------- | ------ | ------ | ---------- | ------------ |
+| Stor sylteagurk | Gratis | Gratis | Gratis | - |
+| MiniMax M2.1 Gratis | Gratis | Gratis | Gratis | - |
+| MiniMax M2.1 | $0,30 | $1,20 | $0,10 | - |
+| GLM 4.7 Gratis | Gratis | Gratis | Gratis | - |
+| GLM 4.7 | $0,60 | $2,20 | $0,10 | - |
+| GLM 4.6 | $0,60 | $2,20 | $0,10 | - |
+| Kimi K2.5 Gratis | Gratis | Gratis | Gratis | - |
+| Kimi K2.5 | $0,60 | $3,00 | $0,08 | - |
+| Kimi K2 Tenker | $0,40 | $2,50 | - | - |
+| Kimi K2 | $0,40 | $2,50 | - | - |
+| Qwen3-koder 480B | $0,45 | $1,50 | - | - |
+| Claude Sonnet 4.5 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 |
+| Claude Sonnet 4.5 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 |
+| Claude Sonnet 4 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 |
+| Claude Sonnet 4 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 |
+| Claude Haiku 4.5 | $1,00 | $5,00 | $0,10 | $1,25 |
+| Claude Haiku 3.5 | $0,80 | $4,00 | $0,08 | $1,00 |
+| Claude Opus 4.6 (≤ 200K tokens) | $5,00 | $25,00 | $0,50 | $6,25 |
+| Claude Opus 4.6 (> 200K tokens) | $10,00 | $37,50 | $1,00 | $12,50 |
+| Claude Opus 4.5 | $5,00 | $25,00 | $0,50 | $6,25 |
+| Claude Opus 4.1 | $15,00 | $75,00 | $1,50 | $18,75 |
+| Gemini 3 Pro (≤ 200K tokens) | $2,00 | $12,00 | $0,20 | - |
+| Gemini 3 Pro (> 200K tokens) | $4,00 | $18,00 | $0,40 | - |
+| Gemini 3 Flash | $0,50 | $3,00 | $0,05 | - |
+| GPT 5.2 | $1,75 | $14,00 | $0,175 | - |
+| GPT 5.2 Codex | $1,75 | $14,00 | $0,175 | - |
+| GPT 5.1 | $1,07 | $8,50 | $0,107 | - |
+| GPT 5.1 Codex | $1,07 | $8,50 | $0,107 | - |
+| GPT 5.1 Codex Max | $1,25 | $10,00 | $0,125 | - |
+| GPT 5.1 Codex Mini | $0,25 | $2,00 | $0,025 | - |
+| GPT 5 | $1,07 | $8,50 | $0,107 | - |
+| GPT 5 Codex | $1,07 | $8,50 | $0,107 | - |
+| GPT 5 Nano | Gratis | Gratis | Gratis | - |
+
+Du bemærker måske _Claude Haiku 3.5_ i din brugshistorik. Dette er en [lavprismodel](/docs/config/#models), som bruges til at generere titlerne på dine sessioner.
:::note
-Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi belaster ikke noe utover det.
+Kreditkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaktion); vi opkræver ikke noget udover det.
:::
-De gratis modellene:
+De gratis modeller:
-- GLM 4.7 Free er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
-- Kimi K2.5 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
-- MiniMax M2.1 Free er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
-- Big Pickle er en stealth-modell som er gratis på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
+- GLM 4.7 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tid til at samle feedback og forbedre modellen.
+- Kimi K2.5 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tid til at samle feedback og forbedre modellen.
+- MiniMax M2.1 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tid til at samle feedback og forbedre modellen.
+- Stor sylteagurk er en stealth-model som er gratis på OpenCode i en begrænset periode. Teamet bruger denne tid til at samle feedback og forbedre modellen.
-<a href={email}>Contact us</a> if you have any questions.
+<a href={email}>Kontakt os</a> hvis du har spørgsmål.
---
-### Last inn automatisk
+### Automatisk opfyldning
-Hvis saldoen din går under $5, vil Zen automatisk laste inn $20 på nytt.
+Hvis din saldo går under $5, vil Zen automatisk laste $20 ind på nytt.
-Du kan endre beløpet for automatisk påfylling. Du kan også deaktivere automatisk reload helt.
+Du kan ændre beløbet for automatisk påfyldning. Du kan også deaktivere automatisk genindlæsning helt.
---
-### Månedlige grenser
+### Månedlige grænser
-Du kan også angi en månedlig brugsgrense for hele arbeidsområdet og for hver
-medlem av teamet ditt.
+Du kan også angive en månedlig brugsgrænse for hele arbejdsområdet og for hvert
+medlem af dit team.
-La oss for eksempel si at du setter en månedlig brugsgrense til $20, Zen vil ikke bruge
-mer enn $20 på en måned. Men hvis du har automatisk reload aktivert, kan Zen ende opp
-belaster deg mer enn $20 hvis saldoen din går under $5.
+Lad os for eksempel sige, at du sætter en månedlig brugsgrænse til $20, Zen vil ikke bruge
+mere end $20 på en måned. Men hvis du har automatisk genindlæsning aktiveret, kan Zen ende med
+at opkræve dig mere end $20, hvis din saldo går under $5.
---
-## Personvern
+## Privatliv
-Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevaringspolicy og bruger ikke dataene dine til modellopplæring, med følgende unntak:
+Alle vores modeller er hostet i USA. Vores udbydere følger en nul-opbevaringspolitik og bruger ikke dine data til modeltræning, med følgende undtagelser:
-- Big Pickle: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
-- GLM 4.7 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
-- Kimi K2.5 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
-- MiniMax M2.1 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
-- OpenAI APIer: Forespørsler oppbevares i 30 dager i samsvar med [OpenAIs datapolicyer](https://platform.openai.com/docs/guides/your-data).
-- Anthropic APIer: Forespørsler oppbevares i 30 dager i samsvar med [Anthropics datapolicyer](https://docs.anthropic.com/en/docs/claude-code/data-usage).
+- Stor sylteagurk: I løbet af gratisperioden kan indsamlede data bruges til at forbedre modellen.
+- GLM 4.7 Gratis: I løbet af gratisperioden kan indsamlede data bruges til at forbedre modellen.
+- Kimi K2.5 Gratis: I løbet af gratisperioden kan indsamlede data bruges til at forbedre modellen.
+- MiniMax M2.1 Gratis: I løbet af gratisperioden kan indsamlede data bruges til at forbedre modellen.
+- OpenAI API'er: Anmodninger opbevares i 30 dage i overensstemmelse med [OpenAIs datapolitikker](https://platform.openai.com/docs/guides/your-data).
+- Anthropic API'er: Anmodninger opbevares i 30 dage i overensstemmelse med [Anthropics datapolitikker](https://docs.anthropic.com/en/docs/claude-code/data-usage).
---
-## For lag
+## For teams
-Zen fungerer også utmerket for team. Du kan invitere lagkamerater, tildele roller, kuratere
-modellene laget ditt bruger, og mer.
+Zen fungerer også fremragende for teams. Du kan invitere holdkammerater, tildele roller, kuratere
+de modeller dit hold bruger, og mere.
:::note
-Arbeidsområder er for øyeblikket gratis for team som en del av betaversjonen.
+Arbejdsområder er i øjeblikket gratis for teams som en del af betaversionen.
:::
-Å administrere arbeidsområdet ditt er for øyeblikket gratis for team som en del av betaversjonen. Det blir vi
-deler mer informasjon om prisene snart.
+At administrere dit arbejdsområde er i øjeblikket gratis for teams som en del af betaversionen. Vi vil
+dele mere information om priserne snart.
---
### Roller
-Du kan invitere lagkamerater til arbeidsområdet ditt og tildele roller:
+Du kan invitere holdkammerater til dit arbejdsområde og tildele roller:
-- **Admin**: Administrer modeller, medlemmer, API-nøkler og fakturering
-- **Medlem**: Administrer kun sine egne API-nøkler
+- **Admin**: Administrer modeller, medlemmer, API-nøgler og fakturering
+- **Medlem**: Administrer kun sine egne API-nøgler
-Administratorer kan også sette månedlige forbrugsgrenser for hvert medlem for at holde kostnadene under kontroll.
+Administratorer kan også sætte månedlige forbrugsgrænser for hvert medlem for at holde omkostningerne under kontrol.
---
-### Modelltilgang
+### Modeladgang
-Administratorer kan aktivere eller deaktivere spesifikke modeller for arbeidsområdet. Forespørsler til en deaktivert modell vil returnere en feil.
+Administratorer kan aktivere eller deaktivere specifikke modeller for arbejdsområdet. Anmodninger til en deaktiveret model vil returnere en fejl.
-Dette er nyttig for tilfeller der du ønsker at deaktivere brugen av en modell som
-samler inn data.
+Dette er nyttigt for tilfælde, hvor du ønsker at deaktivere brugen af en model, som
+samler ind data.
---
-### Ta med egen nøkkel
+### Medbring din egen nøgle
-Du kan bruge dine egne OpenAI- eller Anthropic API-nøkler mens du fortsatt har tilgang til andre modeller i Zen.
+Du kan bruge dine egne OpenAI- eller Anthropic API-nøgler, mens du stadig har adgang til andre modeller i Zen.
-Når du bruger dine egne nøkler, faktureres tokens direkte av leverandøren, ikke av Zen.
+Når du bruger dine egne nøgler, faktureres tokens direkte af udbyderen, ikke af Zen.
-For eksempel kan organisasjonen din allerede ha en nøkkel for OpenAI eller Anthropic
-og du vil bruge det i stedet for det Zen gir.
+For eksempel kan din organisation allerede have en nøgle for OpenAI eller Anthropic
+og du vil bruge det i stedet for det Zen giver.
---
## Mål
-Vi opretet OpenCode Zen for at:
+Vi oprettede OpenCode Zen for at:
-1. **Benchmark** de beste modellene/leverandørene for kodingsagenter.
-2. Ha tilgang til alternativene for **høyeste kvalitet** og ikke nedgrader ytelsen eller rute til billigere leverandører.
-3. Gi videre eventuelle **prisfall** ved at selge til kostpris; så den eneste markeringen er at dekke behandlingsgebyrene våre.
-4. Ha **ingen låsing** ved at la deg bruge den med en hvilken som helst annen kodeagent. Og la deg alltid bruge en hvilken som helst annen leverandør med OpenCode også.
+1. **Benchmarke** de bedste modeller/udbydere for kodningsagenter.
+2. Have adgang til mulighederne for **højeste kvalitet** og ikke nedgradere ydeevnen eller rute til billigere udbydere.
+3. Give videre eventuelle **prisfald** ved at sælge til kostpris; så den eneste mark-up er for at dække vores behandlingsgebyrer.
+4. Have **ingen fastlåsning** ved at lade dig bruge den med en hvilken som helst anden kodeagent. Og lade dig altid bruge en hvilken som helst anden udbyder med OpenCode også.