fix(docs): locale translations

This commit is contained in:
Adam
2026-02-10 13:59:14 -06:00
committed by opencode
parent fbc41475b4
commit fd5531316f
282 changed files with 4973 additions and 5314 deletions

View File

@@ -3,7 +3,7 @@ title: Migrerer til 1.0
description: Hva er nytt i opencode 1.0.
---
opencode 1.0 er en fullstendig omskrivning av TUI.
OpenCode 1.0 er en fullstendig omskrivning av TUI.
Vi gikk fra den go+bubbletea-baserte TUI som hadde ytelses- og kapasitetsproblemer til et internt rammeverk (OpenTUI) skrevet i zig+solidjs.
@@ -14,7 +14,7 @@ Den nye TUI fungerer som den gamle siden den kobles til den samme opencode-serve
## Oppgradering
Du bør ikke autooppgraderes til 1.0 hvis du bruker en tidligere
versjon. Men noen eldre versjoner av opencode henter alltid den nyeste.
versjon. Men noen eldre versjoner av OpenCode henter alltid den nyeste.
For å oppgradere manuelt, kjør
@@ -44,24 +44,24 @@ Vi fjernet noe funksjonalitet som vi ikke var sikre på at noen faktisk brukte.
## Brytende endringer
### Keybindings omdøpt
### Keybinds omdøpt
- meldinger_tilbake -> meldinger_angre
- messages_revert -> messages_undo
- switch_agent -> agent_cycle
- switch_agent_reverse -> agent_cycle_reverse
- switch_mode -> agent_cycle
- switch_mode_reverse -> agent_cycle_reverse
### Keybindings fjernet
### Keybinds fjernet
- messages_layout_toggle
- meldinger_neste
- meldinger_forrige
- messages_next
- messages_previous
- file_diff_toggle
- filsøk
- fil_lukk
- fil_liste
- app_hjelp
- prosjekt_init
- file_search
- file_close
- file_list
- app_help
- project_init
- tool_details
- tenkeblokker
- thinking_blocks

View File

@@ -3,7 +3,7 @@ title: ACP Støtte
description: Bruk opencode i en hvilken som helst ACP-kompatibel editor.
---
opencode støtter [Agent Client Protocol](https://agentclientprotocol.com) eller (ACP), slik at du kan bruke den direkte i kompatible redaktører og IDE-er.
OpenCode støtter [Agent Client Protocol](https://agentclientprotocol.com) eller (ACP), slik at du kan bruke den direkte i kompatible redaktører og IDE-er.
:::tip
For en liste over redaktører og verktøy som støtter ACP, sjekk ut [ACP fremdriftsrapport](https://zed.dev/blog/acp-progress-report#available-now).
@@ -15,9 +15,9 @@ ACP er en åpen protokoll som standardiserer kommunikasjon mellom koderedigerere
## Konfigurer
For å bruke opencode via ACP, konfigurer redigeringsprogrammet til å kjøre kommandoen `opencode acp`.
For å bruke OpenCode via ACP, konfigurer redigeringsprogrammet til å kjøre kommandoen `opencode acp`.
Kommandoen starter opencode som en ACP-kompatibel underprosess som kommuniserer med redaktøren din over JSON-RPC via stdio.
Kommandoen starter OpenCode som en ACP-kompatibel underprosess som kommuniserer med redaktøren din over JSON-RPC via stdio.
Nedenfor er eksempler på populære redaktører som støtter ACP.
@@ -82,7 +82,7 @@ Legg til [JetBrains IDE](https://www.jetbrains.com/) acp.json i henhold til [dok
}
```
For å åpne den, bruk den nye 'opencode'-agenten i AI Chat-agentvelgeren.
For å åpne den, bruk den nye 'OpenCode'-agenten i AI Chat-agentvelgeren.
---
@@ -121,7 +121,7 @@ Hvis du trenger å sende miljøvariabler:
### CodeCompanion.nvim
For å bruke opencode som en ACP-agent i [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim), legg til følgende i Neovim-konfigurasjonen:
For å bruke OpenCode som en ACP-agent i [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim), legg til følgende i Neovim-konfigurasjonen:
```lua
require("codecompanion").setup({
@@ -136,21 +136,21 @@ require("codecompanion").setup({
})
```
Denne konfigurasjonen setter opp CodeCompanion.nvim til å bruke opencode som ACP-agent for chat.
Denne konfigurasjonen setter opp CodeCompanion.nvim til å bruke OpenCode som ACP-agent for chat.
Hvis du trenger å sende miljøvariabler (som `OPENCODE_API_KEY`), se [Konfigurere adaptere: miljøvariabler](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) i CodeCompanion.nvim-dokumentasjonen for fullstendige detaljer.
## Støtte
opencode fungerer på samme måte via ACP som i terminalen. Alle funksjoner støttes:
OpenCode fungerer på samme måte via ACP som i terminalen. Alle funksjoner støttes:
:::note
Noen innebygde skråstrekkommandoer som `/undo` og `/redo` støttes for øyeblikket ikke.
Noen innebygde slash-kommandoer som `/undo` og `/redo` støttes for øyeblikket ikke.
:::
- Innebygde verktøy (filoperasjoner, terminalkommandoer, etc.)
- Egendefinerte verktøy og skråstrekkommandoer
- MCP servere konfigurert i opencode-konfigurasjonen
- Egendefinerte verktøy og slash-kommandoer
- MCP servere konfigurert i OpenCode-konfigurasjonen
- Prosjektspesifikke regler fra `AGENTS.md`
- Tilpassede formatere og linters
- Agenter og tillatelsessystem

View File

@@ -15,7 +15,7 @@ Du kan bytte mellom agenter under en økt eller påkalle dem med `@`-omtalen.
## Typer
Det er to typer agenter i opencode; primære agenter og subagenter.
Det er to typer agenter i OpenCode; primære agenter og subagenter.
---
@@ -27,8 +27,7 @@ Primæragenter er de viktigste assistentene du samhandler direkte med. Du kan bl
Du kan bruke **Tab**-tasten for å bytte mellom primære agenter under en økt.
:::
opencode kommer med to innebygde primære agenter, **Build** og **Plan**. Godt
se på disse nedenfor.
OpenCode kommer med to innebygde primære agenter, **Build** og **Plan**. Vi ser nærmere på disse nedenfor.
---
@@ -36,17 +35,17 @@ se på disse nedenfor.
Subagenter er spesialiserte assistenter som primære agenter kan påkalle for spesifikke oppgaver. Du kan også starte dem manuelt ved å **@ nevne** dem i meldingene dine.
opencode kommer med to innebygde subagenter, **General** og **Explore**. Vi skal se på dette nedenfor.
OpenCode kommer med to innebygde subagenter, **General** og **Explore**. Vi skal se på dette nedenfor.
---
## Innebygd
opencode kommer med to innebygde primære agenter og to innebygde subagenter.
OpenCode kommer med to innebygde primære agenter og to innebygde subagenter.
---
### Bruk build
### Bruk Build
_Modus_: `primary`
@@ -54,7 +53,7 @@ Bygg er **standard** primæragent med alle verktøy aktivert. Dette er standarda
---
### Bruk plan
### Bruk Plan
_Modus_: `primary`
@@ -68,7 +67,7 @@ Denne agenten er nyttig når du vil at LLM skal analysere kode, foreslå endring
---
### Bruk generelt
### Bruk General
_Modus_: `subagent`
@@ -76,7 +75,7 @@ En generell agent for å undersøke komplekse spørsmål og utføre flertrinnsop
---
### Bruk utforske
### Bruk Explore
_Modus_: `subagent`
@@ -84,7 +83,7 @@ En rask, skrivebeskyttet agent for å utforske kodebaser. Kan ikke endre filer.
---
### Bruk komprimering
### Bruk Compaction
_Modus_: `primary`
@@ -92,7 +91,7 @@ Skjult systemagent som komprimerer lang kontekst til et mindre sammendrag. Den k
---
### Bruk tittel
### Bruk Title
_Modus_: `primary`
@@ -100,7 +99,7 @@ Skjult systemagent som genererer korte økttitler. Den kjører automatisk og kan
---
### Bruk sammendrag
### Bruk Summary
_Modus_: `primary`
@@ -121,8 +120,8 @@ Skjult systemagent som lager øktsammendrag. Den kjører automatisk og kan ikke
```
3. **Navigering mellom økter**: Når underagenter oppretter sine egne underordnede økter, kan du navigere mellom overordnede økter og alle underordnede økter ved å bruke:
- **\<Leader>+Høyre** (eller din konfigurerte `session_child_cycle`-tastebinding) for å gå videre gjennom forelder → barn1 → barn2 → ... → forelder
- **\<Leader>+Venstre** (eller din konfigurerte `session_child_cycle_reverse`-tastebinding) for å gå bakover gjennom forelder ← barn1 ← barn2 ← ... ← forelder
- **\<Leader>+Right** (eller din konfigurerte `session_child_cycle`-tastebinding) for å gå videre gjennom forelder → barn1 → barn2 → ... → forelder
- **\<Leader>+Left** (eller din konfigurerte `session_child_cycle_reverse`-tastebinding) for å gå bakover gjennom forelder ← barn1 ← barn2 ← ... ← forelder
Dette lar deg sømløst bytte mellom hovedsamtalen og spesialisert underagentarbeid.
@@ -277,7 +276,7 @@ Temperaturverdier varierer vanligvis fra 0,0 til 1,0:
}
```
Hvis ingen temperatur er spesifisert, bruker opencode modellspesifikke standardinnstillinger; typisk 0 for de fleste modeller, 0,55 for Qwen-modeller.
Hvis ingen temperatur er spesifisert, bruker OpenCode modellspesifikke standardinnstillinger; typisk 0 for de fleste modeller, 0,55 for Qwen-modeller.
---
@@ -337,7 +336,7 @@ Spesifiser en tilpasset systemmeldingsfil for denne agenten med `prompt`-konfigu
}
```
Denne banen er i forhold til hvor konfigurasjonsfilen er plassert. Så dette fungerer for både den globale opencode-konfigurasjonen og den prosjektspesifikke konfigurasjonen.
Denne banen er i forhold til hvor konfigurasjonsfilen er plassert. Så dette fungerer for både den globale OpenCode-konfigurasjonen og den prosjektspesifikke konfigurasjonen.
---
@@ -359,7 +358,7 @@ Hvis du ikke spesifiserer en modell, bruker primæragenter [modell globalt konfi
}
```
Modellen ID i opencode-konfigurasjonen din bruker formatet `provider/model-id`. For eksempel, hvis du bruker [OpenCode Zen](/docs/zen), vil du bruke `opencode/gpt-5.1-codex` for GPT 5.1 Codex.
Modellen ID i OpenCode-konfigurasjonen din bruker formatet `provider/model-id`. For eksempel, hvis du bruker [OpenCode Zen](/docs/zen), vil du bruke `opencode/gpt-5.1-codex` for GPT 5.1 Codex.
---

View File

@@ -5,13 +5,13 @@ description: opencode CLI alternativer og kommandoer.
import { Tabs, TabItem } from "@astrojs/starlight/components"
opencode CLI starter som standard [TUI](/docs/tui) når den kjøres uten noen argumenter.
OpenCode CLI starter som standard [TUI](/docs/tui) når den kjøres uten noen argumenter.
```bash
opencode
```
Men den godtar også kommandoer som dokumentert på denne siden. Dette lar deg samhandle med opencode programmatisk.
Men den godtar også kommandoer som dokumentert på denne siden. Dette lar deg samhandle med OpenCode programmatisk.
```bash
opencode run "Explain how closures work in JavaScript"
@@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript"
### tui
Start opencode-terminalbrukergrensesnittet.
Start OpenCode-terminalbrukergrensesnittet.
```bash
opencode [project]
@@ -34,8 +34,8 @@ opencode [project]
| `--continue` | `-c` | Fortsett siste økt |
| `--session` | `-s` | Økt ID for å fortsette |
| `--fork` | | Forgren økten ved fortsettelse (bruk med `--continue` eller `--session`) |
| `--prompt` | | Spør om å bruke |
| `--model` | `-m` | Modell å bruke i form av tilbyder/modell |
| `--prompt` | | Ledetekst som skal brukes |
| `--model` | `-m` | Modell å bruke i form av leverandør/modell |
| `--agent` | | Agent å bruke |
| `--port` | | Port å lytte på |
| `--hostname` | | Vertsnavn å lytte på |
@@ -44,13 +44,13 @@ opencode [project]
## Kommandoer
opencode CLI har også følgende kommandoer.
OpenCode CLI har også følgende kommandoer.
---
### agent
Administrer agenter for opencode.
Administrer agenter for OpenCode.
```bash
opencode agent [command]
@@ -60,13 +60,13 @@ opencode agent [command]
### attach
Koble en terminal til en allerede kjørende opencode-backend-server startet via `serve` eller `web` kommandoer.
Koble en terminal til en allerede kjørende OpenCode-backend-server startet via `serve` eller `web` kommandoer.
```bash
opencode attach [url]
```
Dette gjør det mulig å bruke TUI med en ekstern opencode-backend. For eksempel:
Dette gjør det mulig å bruke TUI med en ekstern OpenCode-backend. For eksempel:
```bash
# Start the backend server for web/mobile access
@@ -119,13 +119,13 @@ opencode auth [command]
#### login
opencode drives av leverandørlisten på [Models.dev](https://models.dev), så du kan bruke `opencode auth login` til å konfigurere API-nøkler for enhver leverandør du vil bruke. Dette er lagret i `~/.local/share/opencode/auth.json`.
OpenCode drives av leverandørlisten på [Models.dev](https://models.dev), så du kan bruke `opencode auth login` til å konfigurere API-nøkler for enhver leverandør du vil bruke. Dette er lagret i `~/.local/share/opencode/auth.json`.
```bash
opencode auth login
```
Når opencode starter opp, laster den leverandørene fra legitimasjonsfilen. Og hvis det er noen nøkler definert i miljøene dine eller en `.env`-fil i prosjektet ditt.
Når OpenCode starter opp, laster den leverandørene fra legitimasjonsfilen. Og hvis det er noen nøkler definert i miljøene dine eller en `.env`-fil i prosjektet ditt.
---
@@ -187,10 +187,10 @@ opencode github run
##### Flagg
| Flagg | Beskrivelse |
| --------- | ----------------------------------------- |
| `--event` | GitHub mock event for å kjøre agenten for |
| `--token` | GitHub personlig tilgangstoken |
| Flagg | Beskrivelse |
| --------- | ---------------------------------------- |
| `--event` | GitHub mock-hendelse å kjøre agenten for |
| `--token` | GitHub personlig tilgangstoken |
---
@@ -301,7 +301,7 @@ opencode models anthropic
| `--refresh` | Oppdater modellbufferen fra models.dev |
| `--verbose` | Bruk mer detaljert modellutdata (inkluderer metadata som kostnader) |
Bruk `--refresh`-flagget for å oppdatere den bufrede modelllisten. Dette er nyttig når nye modeller er lagt til en leverandør og du vil se dem i opencode.
Bruk `--refresh`-flagget for å oppdatere den bufrede modelllisten. Dette er nyttig når nye modeller er lagt til en leverandør og du vil se dem i OpenCode.
```bash
opencode models --refresh
@@ -311,7 +311,7 @@ opencode models --refresh
### run
Kjør opencode i ikke-interaktiv modus ved å sende en melding direkte.
Kjør OpenCode i ikke-interaktiv modus ved å sende en melding direkte.
```bash
opencode run [message..]
@@ -342,25 +342,25 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
| `--session` | `-s` | Økt ID for å fortsette |
| `--fork` | | Forgren økten ved fortsettelse (bruk med `--continue` eller `--session`) |
| `--share` | | Del økten |
| `--model` | `-m` | Modell å bruke i form av tilbyder/modell |
| `--model` | `-m` | Modell å bruke i form av leverandør/modell |
| `--agent` | | Agent å bruke |
| `--file` | `-f` | Fil(er) som skal legges ved melding |
| `--format` | | Format: standard (formatert) eller json (rå JSON hendelser) |
| `--title` | | Tittel for økten (bruker avkortet ledetekst hvis ingen verdi er oppgitt) |
| `--attach` | | Koble til en kjørende opencode-server (f.eks. http://localhost:4096) |
| `--attach` | | Koble til en kjørende OpenCode-server (f.eks. http://localhost:4096) |
| `--port` | | Port for den lokale serveren (standard til tilfeldig port) |
---
### serve
Start en hodeløs opencode-server for API-tilgang. Sjekk ut [server-dokumentene](/docs/server) for hele HTTP-grensesnittet.
Start en hodeløs OpenCode-server for API-tilgang. Sjekk ut [server-dokumentene](/docs/server) for hele HTTP-grensesnittet.
```bash
opencode serve
```
Dette starter en HTTP-server som gir API tilgang til opencode-funksjonalitet uten TUI-grensesnittet. Sett `OPENCODE_SERVER_PASSWORD` for å aktivere HTTP grunnleggende autentisering (brukernavn er standard til `opencode`).
Dette starter en HTTP-server som gir API tilgang til OpenCode-funksjonalitet uten TUI-grensesnittet. Sett `OPENCODE_SERVER_PASSWORD` for å aktivere HTTP grunnleggende autentisering (brukernavn er standard til `opencode`).
#### Flagg
@@ -375,7 +375,7 @@ Dette starter en HTTP-server som gir API tilgang til opencode-funksjonalitet ute
### session
Administrer opencode-økter.
Administrer OpenCode-økter.
```bash
opencode session [command]
@@ -385,7 +385,7 @@ opencode session [command]
#### list
List opp alle opencode-økter.
List opp alle OpenCode-økter.
```bash
opencode session list
@@ -402,7 +402,7 @@ opencode session list
### stats
Vis tokenbruk og kostnadsstatistikk for opencode-øktene dine.
Vis tokenbruk og kostnadsstatistikk for OpenCode-øktene dine.
```bash
opencode stats
@@ -433,13 +433,13 @@ Hvis du ikke gir en økt ID, blir du bedt om å velge fra tilgjengelige økter.
### import
Importer øktdata fra en JSON-fil eller en opencode share-URL.
Importer øktdata fra en JSON-fil eller en OpenCode share-URL.
```bash
opencode import <file>
```
Du kan importere fra en lokal fil eller en opencode share-URL.
Du kan importere fra en lokal fil eller en OpenCode share-URL.
```bash
opencode import session.json
@@ -450,13 +450,13 @@ opencode import https://opncd.ai/s/abc123
### web
Start en hodeløs opencode-server med et webgrensesnitt.
Start en hodeløs OpenCode-server med et webgrensesnitt.
```bash
opencode web
```
Dette starter en HTTP-server og åpner en nettleser for å få tilgang til opencode via et nettgrensesnitt. Sett `OPENCODE_SERVER_PASSWORD` for å aktivere HTTP grunnleggende autentisering (brukernavn er standard til `opencode`).
Dette starter en HTTP-server og åpner en nettleser for å få tilgang til OpenCode via et nettgrensesnitt. Sett `OPENCODE_SERVER_PASSWORD` for å aktivere HTTP grunnleggende autentisering (brukernavn er standard til `opencode`).
#### Flagg
@@ -491,7 +491,7 @@ Denne kommandoen starter en ACP-server som kommuniserer via stdin/stdout ved å
### uninstall
Avinstaller opencode og fjern alle relaterte filer.
Avinstaller OpenCode og fjern alle relaterte filer.
```bash
opencode uninstall
@@ -510,7 +510,7 @@ opencode uninstall
### upgrade
Oppdaterer opencode til siste versjon eller en spesifikk versjon.
Oppdaterer OpenCode til siste versjon eller en spesifikk versjon.
```bash
opencode upgrade [target]
@@ -538,12 +538,12 @@ opencode upgrade v0.1.48
## Globale flagg
opencode CLI bruker følgende globale flagg.
OpenCode CLI bruker følgende globale flagg.
| Flagg | Kort | Beskrivelse |
| -------------- | ---- | ----------------------------------- |
| `--help` | `-h` | Vis hjelp |
| `--version` | `-v` | Utskriftsnummer |
| `--version` | `-v` | Skriv ut versjonsnummer |
| `--print-logs` | | Skriv ut logger til stderr |
| `--log-level` | | Loggnivå (DEBUG, INFO, WARN, ERROR) |
@@ -551,9 +551,9 @@ opencode CLI bruker følgende globale flagg.
## Miljøvariabler
opencode kan konfigureres ved hjelp av miljøvariabler.
OpenCode kan konfigureres ved hjelp av miljøvariabler.
| Variabel | Skriv | Beskrivelse |
| Variabel | Type | Beskrivelse |
| ------------------------------------- | ------ | --------------------------------------------------------------------- |
| `OPENCODE_AUTO_SHARE` | boolsk | Del økter automatisk |
| `OPENCODE_GIT_BASH_PATH` | streng | Bane til Git Bash-kjørbar på Windows |
@@ -586,7 +586,7 @@ opencode kan konfigureres ved hjelp av miljøvariabler.
Disse miljøvariablene muliggjør eksperimentelle funksjoner som kan endres eller fjernes.
| Variabel | Skriv | Beskrivelse |
| Variabel | Type | Beskrivelse |
| ----------------------------------------------- | ------ | --------------------------------------------- |
| `OPENCODE_EXPERIMENTAL` | boolsk | Aktiver alle eksperimentelle funksjoner |
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolsk | Aktiver ikonoppdagelse |

View File

@@ -42,13 +42,13 @@ Bruk kommandoen ved å skrive `/` etterfulgt av kommandonavnet.
## Konfigurer
Du kan legge til egendefinerte kommandoer gjennom opencode-konfigurasjonen eller ved å lage markdown-filer i katalogen `commands/`.
Du kan legge til egendefinerte kommandoer gjennom OpenCode-konfigurasjonen eller ved å lage markdown-filer i katalogen `commands/`.
---
### JSON
Bruk alternativet `command` i opencode [config](/docs/config):
Bruk alternativet `command` i OpenCode [config](/docs/config):
```json title="opencode.jsonc" {4-12}
{
@@ -94,7 +94,7 @@ Focus on the failing tests and suggest fixes.
```
Markdown-filnavnet blir kommandonavnet. For eksempel lar `test.md`
du løper:
deg kjøre:
```bash frame="none"
/test
@@ -102,9 +102,9 @@ du løper:
---
## Spør config
## Ledetekst-konfigurasjon
Spørringene for de egendefinerte kommandoene støtter flere spesielle plassholdere og syntaks.
Ledetekstene for de egendefinerte kommandoene støtter flere spesielle plassholdere og syntaks.
---
@@ -270,13 +270,13 @@ For å deaktivere denne virkemåten, sett `subtask` til `false`.
}
```
Dette er et **valgfritt** konfigurasjonsalternativ. Hvis det ikke er spesifisert, brukes din nåværende agent som standard.
Denne kommandoen vil veilede deg gjennom å lage en ny agent med en tilpasset systemmelding og verktøykonfigurasjon.
---
### Deloppgave
### Subtask
Bruk `subtask` boolsk for å tvinge kommandoen til å utløse en [subagent](/docs/agents/#subagents) påkalling.
Bruk `subtask` boolean for å tvinge kommandoen til å utløse en [subagent](/docs/agents/#subagents) påkalling.
Dette er nyttig hvis du vil at kommandoen ikke skal forurense din primære kontekst og vil **tvinge** agenten til å fungere som en underagent,
selv om `mode` er satt til `primary` på [agent](/docs/agents) konfigurasjonen.
@@ -314,7 +314,7 @@ Dette er et **valgfritt** konfigurasjonsalternativ.
## Innebygd
opencode inkluderer flere innebygde kommandoer som `/init`, `/undo`, `/redo`, `/share`, `/help`; [finn ut mer](/docs/tui#commands).
OpenCode inkluderer flere innebygde kommandoer som `/init`, `/undo`, `/redo`, `/share`, `/help`; [finn ut mer](/docs/tui#commands).
:::note
Egendefinerte kommandoer kan overstyre innebygde kommandoer.

View File

@@ -3,13 +3,13 @@ title: Konfig
description: Ved å bruke opencode JSON-konfigurasjonen.
---
Du kan konfigurere opencode ved å bruke en JSON konfigurasjonsfil.
Du kan konfigurere OpenCode ved å bruke en JSON konfigurasjonsfil.
---
## Format
opencode støtter både **JSON** og **JSONC** (JSON med kommentarer) formater.
OpenCode støtter både **JSON** og **JSONC** (JSON med kommentarer) formater.
```jsonc title="opencode.jsonc"
{
@@ -57,7 +57,7 @@ Dette betyr at prosjektkonfigurasjoner kan overstyre globale standardinnstilling
---
### Fjernkontroll
### Ekstern
Organisasjoner kan gi standardkonfigurasjon via `.well-known/opencode`-endepunktet. Dette hentes automatisk når du autentiserer med en leverandør som støtter det.
@@ -95,7 +95,7 @@ Du kan aktivere spesifikke servere i din lokale konfigurasjon:
### Globalt
Plasser din globale opencode-konfigurasjon i `~/.config/opencode/opencode.json`. Bruk global konfigurasjon for brukeromfattende preferanser som temaer, leverandører eller nøkkelbindinger.
Plasser din globale OpenCode-konfigurasjon i `~/.config/opencode/opencode.json`. Bruk global konfigurasjon for brukeromfattende preferanser som temaer, leverandører eller nøkkelbindinger.
Global konfigurasjon overstyrer eksterne organisasjonsstandarder.
@@ -109,7 +109,7 @@ Legg til `opencode.json` i prosjektroten din. Project config har den høyeste pr
Plasser prosjektspesifikk konfigurasjon i roten til prosjektet ditt.
:::
Når opencode starter opp, ser den etter en konfigurasjonsfil i gjeldende katalog eller går opp til nærmeste Git-katalog.
Når OpenCode starter opp, ser den etter en konfigurasjonsfil i gjeldende katalog eller går opp til nærmeste Git-katalog.
Dette er også trygt å bli sjekket inn i Git og bruker samme skjema som det globale.
@@ -200,7 +200,7 @@ Tilgjengelige alternativer:
- `port` - Port for å lytte på.
- `hostname` - Vertsnavn å lytte på. Når `mdns` er aktivert og ingen vertsnavn er angitt, er standard `0.0.0.0`.
- `mdns` - Aktiver mDNS-tjenesteoppdagelse. Dette lar andre enheter på nettverket oppdage opencode-serveren din.
- `mdns` - Aktiver mDNS-tjenesteoppdagelse. Dette lar andre enheter på nettverket oppdage OpenCode-serveren din.
- `mdnsDomain` - Egendefinert domenenavn for mDNS-tjeneste. Standard er `opencode.local`. Nyttig for å kjøre flere forekomster på samme nettverk.
- `cors` - Ytterligere opprinnelser for å tillate CORS når du bruker HTTP-serveren fra en nettleserbasert klient. Verdiene må være fullstendige opprinnelser (skjema + vert + valgfri port), f.eks. `https://app.example.com`.
@@ -228,7 +228,7 @@ Du kan administrere verktøyene en LLM kan bruke gjennom alternativet `tools`.
### Modeller
Du kan konfigurere leverandørene og modellene du vil bruke i opencode-konfigurasjonen gjennom alternativene `provider`, `model` og `small_model`.
Du kan konfigurere leverandørene og modellene du vil bruke i OpenCode-konfigurasjonen gjennom alternativene `provider`, `model` og `small_model`.
```json title="opencode.json"
{
@@ -239,7 +239,7 @@ Du kan konfigurere leverandørene og modellene du vil bruke i opencode-konfigura
}
```
Alternativet `small_model` konfigurerer en egen modell for lette oppgaver som tittelgenerering. Som standard prøver opencode å bruke en billigere modell hvis en er tilgjengelig fra leverandøren din, ellers faller den tilbake til hovedmodellen din.
Alternativet `small_model` konfigurerer en egen modell for lette oppgaver som tittelgenerering. Som standard prøver OpenCode å bruke en billigere modell hvis en er tilgjengelig fra leverandøren din, ellers faller den tilbake til hovedmodellen din.
Leverandøralternativer kan inkludere `timeout` og `setCacheKey`:
@@ -301,7 +301,7 @@ Bærer-tokens (`AWS_BEARER_TOKEN_BEDROCK` eller `/connect`) har forrang over pro
### Temaer
Du kan konfigurere temaet du vil bruke i opencode-konfigurasjonen gjennom alternativet `theme`.
Du kan konfigurere temaet du vil bruke i OpenCode-konfigurasjonen gjennom alternativet `theme`.
```json title="opencode.json"
{
@@ -351,7 +351,7 @@ Du kan angi standard agent ved å bruke alternativet `default_agent`. Dette best
}
```
Standardagenten må være en primæragent (ikke en underagent). Dette kan være en innebygd agent som `"build"` eller `"plan"`, eller en [egendefinert agent](/docs/agents) du har definert. Hvis den angitte agenten ikke eksisterer eller er en subagent, vil opencode falle tilbake til `"build"` med en advarsel.
Standardagenten må være en primæragent (ikke en underagent). Dette kan være en innebygd agent som `"build"` eller `"plan"`, eller en [egendefinert agent](/docs/agents) du har definert. Hvis den angitte agenten ikke eksisterer eller er en subagent, vil OpenCode falle tilbake til `"build"` med en advarsel.
Denne innstillingen gjelder for alle grensesnitt: TUI, CLI (`opencode run`), skrivebordsapp og GitHub Action.
@@ -421,7 +421,7 @@ Du kan tilpasse nøkkelbindingene dine gjennom alternativet `keybinds`.
### Autooppdatering
opencode vil automatisk laste ned eventuelle nye oppdateringer når den starter opp. Du kan deaktivere dette med alternativet `autoupdate`.
OpenCode vil automatisk laste ned eventuelle nye oppdateringer når den starter opp. Du kan deaktivere dette med alternativet `autoupdate`.
```json title="opencode.json"
{
@@ -463,7 +463,7 @@ Du kan konfigurere kodeformatere gjennom alternativet `formatter`.
### Tillatelser
Som standard **tillater opencode alle operasjoner** uten å kreve eksplisitt godkjenning. Du kan endre dette ved å bruke alternativet `permission`.
Som standard **tillater OpenCode alle operasjoner** uten å kreve eksplisitt godkjenning. Du kan endre dette ved å bruke alternativet `permission`.
For å sikre at verktøyene `edit` og `bash` krever brukergodkjenning:
@@ -534,7 +534,7 @@ Du kan konfigurere MCP-servere du vil bruke gjennom alternativet `mcp`.
### Plugins
[Plugins](/docs/plugins) utvider opencode med tilpassede verktøy, kroker og integrasjoner.
[Plugins](/docs/plugins) utvider OpenCode med tilpassede verktøy, kroker og integrasjoner.
Plasser plugin-filer i `.opencode/plugins/` eller `~/.config/opencode/plugins/`. Du kan også laste inn plugins fra npm gjennom alternativet `plugin`.
@@ -599,7 +599,7 @@ Du kan spesifisere en godkjenningsliste over leverandører gjennom alternativet
}
```
Dette er nyttig når du vil begrense opencode til kun å bruke spesifikke leverandører i stedet for å deaktivere dem én etter én.
Dette er nyttig når du vil begrense OpenCode til kun å bruke spesifikke leverandører i stedet for å deaktivere dem én etter én.
:::note
`disabled_providers` har prioritet over `enabled_providers`.

View File

@@ -1,9 +1,9 @@
---
title: Egendefinerte verktøy
description: Lag verktøy som LLM kan kalle inn opencode.
description: Lag verktøy som LLM kan kalle inn OpenCode.
---
Egendefinerte verktøy er funksjoner du oppretter som LLM kan ringe under samtaler. De fungerer sammen med opencode sine [innebygde verktøy](/docs/tools) som `read`, `write` og `bash`.
Egendefinerte verktøy er funksjoner du oppretter som LLM kan ringe under samtaler. De fungerer sammen med OpenCode sine [innebygde verktøy](/docs/tools) som `read`, `write` og `bash`.
---

View File

@@ -1,12 +1,12 @@
---
title: Økosystem
description: Prosjekter og integrasjoner bygget med opencode.
description: Prosjekter og integrasjoner bygget med OpenCode.
---
En samling fellesskapsprosjekter bygget på opencode.
En samling fellesskapsprosjekter bygget på OpenCode.
:::note
Vil du legge til ditt opencode-relaterte prosjekt til denne listen? Send inn en PR.
Vil du legge til ditt OpenCode-relaterte prosjekt til denne listen? Send inn en PR.
:::
Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) og [opencode.cafe](https://opencode.cafe), et fellesskap som samler økosystemet og fellesskapet.
@@ -17,7 +17,7 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw
| Navn | Beskrivelse |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Kjør opencode-økter automatisk i isolerte Daytona-sandkasser med git-synkronisering og live forhåndsvisninger |
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Kjør OpenCode-økter automatisk i isolerte Daytona-sandkasser med git-synkronisering og live forhåndsvisninger |
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injiser automatisk Helicone-økthoder for forespørselsgruppering |
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-injiser TypeScript/Svelte-typer i fillesninger med oppslagsverktøy |
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Bruk ChatGPT Plus/Pro-abonnementet ditt i stedet for API kreditter |
@@ -29,24 +29,24 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Legg til innebygd nettsøk-støtte for støttede leverandører med Googles jordet stil |
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gjør det mulig for AI-agenter å kjøre bakgrunnsprosesser i en PTY, sende interaktive input til dem. |
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruksjoner for ikke-interaktive shell-kommandoer - forhindrer heng fra TTY-avhengige operasjoner |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor opencode-bruk med Wakatime |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor OpenCode-bruk med Wakatime |
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Rydd opp avslagstabeller produsert av LLMs |
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10 ganger raskere koderedigering med Morph Fast Apply API og late redigeringsmarkører |
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10 ganger raskere koderedigering med Morph Fast Apply API og lazy redigeringsmarkører |
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Bakgrunnsagenter, forhåndsbygde LSP/AST/MCP verktøy, kurerte agenter, Claude Code-kompatibel |
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Skrivebordsvarsler og lydvarsler for opencode-økter |
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Skrivebordsvarsler og lydvarsler for OpenCode-økter |
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Skrivebordsvarsler og lydvarsler for tillatelse, fullføring og feilhendelser |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-drevet automatisk Zellij-sesjonsnavn basert på opencode-kontekst |
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Tillat opencode-agenter til late load-meldinger på forespørsel med ferdighetsoppdagelse og injeksjon |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-drevet automatisk Zellij-sesjonsnavn basert på OpenCode-kontekst |
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Tillat OpenCode-agenter å lazy-loade meldinger på forespørsel med ferdighetsoppdagelse og injeksjon |
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Vedvarende minne på tvers av økter ved hjelp av Supermemory |
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktiv plangjennomgang med visuell merknad og privat/offline deling |
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Utvid opencode /kommandoer til et kraftig orkestreringssystem med granulær flytkontroll |
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Utvid OpenCode /kommandoer til et kraftig orkestreringssystem med granulær flytkontroll |
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planlegg gjentakende jobber ved hjelp av launchd (Mac) eller systemd (Linux) med cron-syntaks |
| [micode](https://github.com/vtemian/micode) | Strukturert brainstorm → Plan → Implementer arbeidsflyt med øktkontinuitet |
| [octto](https://github.com/vtemian/octto) | Interaktiv nettleser UI for AI idédugnad med flerspørsmålsskjemaer |
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Bakgrunnsagenter i kodestil med asynkrondelegering og kontekstutholdenhet |
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Innfødte OS-varsler for opencode vet når oppgaver fullføres |
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Innfødte OS-varsler for OpenCode vet når oppgaver fullføres |
| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Medfølgende multi-agent orkestreringssele 16 komponenter, én installasjon |
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nullfriksjon git-arbeidstre for opencode |
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nullfriksjon git-arbeidstre for OpenCode |
---
@@ -54,17 +54,17 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw
| Navn | Beskrivelse |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------- |
| [kimaki](https://github.com/remorses/kimaki) | Discord-bot for å kontrollere opencode-økter, bygget på SDK |
| [kimaki](https://github.com/remorses/kimaki) | Discord-bot for å kontrollere OpenCode-økter, bygget på SDK |
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim-plugin for redaktørbevisste meldinger, bygget på API |
| [portal](https://github.com/hosenur/portal) | Mobile-first web UI for opencode over Tailscale/VPN |
| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Mal for å bygge opencode-plugins |
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-grensesnitt for opencode - en terminalbasert AI-kodingsagent |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK leverandør for bruk av opencode via @opencode-ai/sdk |
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/skrivebordsapp og VS Code-utvidelse for opencode |
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-plugin som bygger inn opencode i Obsidians UI |
| [OpenWork](https://github.com/different-ai/openwork) | Et åpen kildekode-alternativ til Claude Cowork, drevet av opencode |
| [ocx](https://github.com/kdcokenny/ocx) | opencode utvidelsesbehandler med bærbare, isolerte profiler. |
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop, Web, Mobile og Remote Client App for opencode |
| [portal](https://github.com/hosenur/portal) | Mobile-first web UI for OpenCode over Tailscale/VPN |
| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Mal for å bygge OpenCode-plugins |
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-grensesnitt for OpenCode - en terminalbasert AI-kodingsagent |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK leverandør for bruk av OpenCode via @opencode-ai/sdk |
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/skrivebordsapp og VS Code-utvidelse for OpenCode |
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-plugin som bygger inn OpenCode i Obsidians UI |
| [OpenWork](https://github.com/different-ai/openwork) | Et åpen kildekode-alternativ til Claude Cowork, drevet av OpenCode |
| [ocx](https://github.com/kdcokenny/ocx) | OpenCode utvidelsesbehandler med bærbare, isolerte profiler. |
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop, Web, Mobile og Remote Client App for OpenCode |
---

View File

@@ -6,13 +6,13 @@ description: Sikker bruk av opencode i din organisasjon.
import config from "../../../../config.mjs"
export const email = `mailto:${config.email}`
opencode Enterprise er for organisasjoner som ønsker å sikre at deres kode og data aldri forlater deres infrastruktur. Den kan gjøre dette ved å bruke en sentralisert konfigurasjon som integreres med din SSO og interne AI gateway.
OpenCode Enterprise er for organisasjoner som ønsker å sikre at deres kode og data aldri forlater deres infrastruktur. Den kan gjøre dette ved å bruke en sentralisert konfigurasjon som integreres med din SSO og interne AI gateway.
:::note
opencode lagrer ingen av koden eller kontekstdataene dine.
OpenCode lagrer ingen av koden eller kontekstdataene dine.
:::
For å komme i gang med opencode Enterprise:
For å komme i gang med OpenCode Enterprise:
1. Gjør en prøveversjon internt med teamet ditt.
2. **<a href={email}>Kontakt oss</a>** for å diskutere priser og implementeringsalternativer.
@@ -21,16 +21,16 @@ For å komme i gang med opencode Enterprise:
## Prøve
opencode er åpen kildekode og lagrer ingen av koden eller kontekstdataene dine, så utviklerne dine kan ganske enkelt [komme i gang](/docs/) og utføre en prøveversjon.
OpenCode er åpen kildekode og lagrer ingen av koden eller kontekstdataene dine, så utviklerne dine kan ganske enkelt [komme i gang](/docs/) og utføre en prøveversjon.
---
### Datahåndtering
**opencode lagrer ikke koden eller kontekstdataene dine.** All behandling skjer lokalt eller gjennom direkte API-anrop til AI-leverandøren din.
**OpenCode lagrer ikke koden eller kontekstdataene dine.** All behandling skjer lokalt eller gjennom direkte API-anrop til AI-leverandøren din.
Dette betyr at så lenge du bruker en leverandør du stoler på, eller en intern
AI gateway, kan du bruke opencode sikkert.
AI gateway, kan du bruke OpenCode sikkert.
Det eneste forbeholdet her er den valgfrie `/share`-funksjonen.
@@ -57,19 +57,19 @@ Vi anbefaler at du deaktiverer dette for prøveversjonen.
### Kodeeierskap
**Du eier all kode produsert av opencode.** Det er ingen lisensieringsbegrensninger eller eierskapskrav.
**Du eier all kode produsert av OpenCode.** Det er ingen lisensieringsbegrensninger eller eierskapskrav.
---
## Priser
Vi bruker en per-sete-modell for opencode Enterprise. Hvis du har din egen LLM-gateway, tar vi ikke betalt for tokens som brukes. For mer informasjon om priser og implementeringsalternativer, **<a href={email}>kontakt oss</a>**.
Vi bruker en per-sete-modell for OpenCode Enterprise. Hvis du har din egen LLM-gateway, tar vi ikke betalt for tokens som brukes. For mer informasjon om priser og implementeringsalternativer, **<a href={email}>kontakt oss</a>**.
---
## Implementering
Når du har fullført prøveversjonen og du er klar til å bruke opencode på
Når du har fullført prøveversjonen og du er klar til å bruke OpenCode på
organisasjonen din, kan du **<a href={email}>kontakte oss</a>** for å diskutere
prissetting og implementeringsalternativer.
@@ -77,7 +77,7 @@ prissetting og implementeringsalternativer.
### Sentral konfig
Vi kan sette opp opencode for å bruke en enkelt sentral konfigurasjon for hele organisasjonen din.
Vi kan sette opp OpenCode for å bruke en enkelt sentral konfigurasjon for hele organisasjonen din.
Denne sentraliserte konfigurasjonen kan integreres med SSO-leverandøren din og sikrer at alle brukere kun får tilgang til din interne AI-gateway.
@@ -85,15 +85,15 @@ Denne sentraliserte konfigurasjonen kan integreres med SSO-leverandøren din og
### SSO integrasjon
Gjennom den sentrale konfigurasjonen kan opencode integreres med organisasjonens SSO-leverandør for autentisering.
Gjennom den sentrale konfigurasjonen kan OpenCode integreres med organisasjonens SSO-leverandør for autentisering.
Dette lar opencode få legitimasjon for din interne AI-gateway gjennom ditt eksisterende identitetsadministrasjonssystem.
Dette lar OpenCode få legitimasjon for din interne AI-gateway gjennom ditt eksisterende identitetsadministrasjonssystem.
---
### Intern AI gateway
Med den sentrale konfigurasjonen kan opencode også konfigureres til kun å bruke din interne AI-gateway.
Med den sentrale konfigurasjonen kan OpenCode også konfigureres til kun å bruke din interne AI-gateway.
Du kan også deaktivere alle andre AI-leverandører, og sikre at alle forespørsler går gjennom organisasjonens godkjente infrastruktur.
@@ -111,39 +111,39 @@ Dette er nå på veikartet vårt. Hvis du er interessert, **<a href={email}>gi o
## FAQ
<details>
<summary>What is opencode Enterprise?</summary>
<summary>Hva er OpenCode Enterprise?</summary>
opencode Enterprise er for organisasjoner som ønsker å sikre at deres kode og data aldri forlater deres infrastruktur. Den kan gjøre dette ved å bruke en sentralisert konfigurasjon som integreres med din SSO og interne AI gateway.
OpenCode Enterprise er for organisasjoner som ønsker å sikre at deres kode og data aldri forlater deres infrastruktur. Den kan gjøre dette ved å bruke en sentralisert konfigurasjon som integreres med din SSO og interne AI gateway.
</details>
<details>
<summary>How do I get started with opencode Enterprise?</summary>
<summary>Hvordan kommer jeg i gang med OpenCode Enterprise?</summary>
Bare start med en intern prøveversjon med teamet ditt. opencode lagrer som standard ikke koden eller kontekstdataene dine, noe som gjør det enkelt å komme i gang.
Bare start med en intern prøveversjon med teamet ditt. OpenCode lagrer som standard ikke koden eller kontekstdataene dine, noe som gjør det enkelt å komme i gang.
Så **<a href={email}>kontakt oss</a>** for å diskutere priser og implementeringsalternativer.
</details>
<details>
<summary>How does enterprise pricing work?</summary>
<summary>Hvordan fungerer bedriftsprising?</summary>
Vi tilbyr bedriftspriser per sete. Hvis du har din egen LLM-gateway, tar vi ikke betalt for tokens som brukes. For ytterligere detaljer, **<a href={email}>kontakt oss</a>** for et tilpasset tilbud basert på organisasjonens behov.
</details>
<details>
<summary>Is my data secure with opencode Enterprise?</summary>
<summary>Er dataene mine trygge med OpenCode Enterprise?</summary>
Ja. opencode lagrer ikke koden eller kontekstdataene dine. All behandling skjer lokalt eller gjennom direkte API-anrop til AI-leverandøren din. Med sentral konfigurasjon og SSO-integrasjon forblir dataene dine sikre i organisasjonens infrastruktur.
Ja. OpenCode lagrer ikke koden eller kontekstdataene dine. All behandling skjer lokalt eller gjennom direkte API-anrop til AI-leverandøren din. Med sentral konfigurasjon og SSO-integrasjon forblir dataene dine sikre i organisasjonens infrastruktur.
</details>
<details>
<summary>Can we use our own private NPM registry?</summary>
<summary>Kan vi bruke vårt eget private NPM-register?</summary>
opencode støtter private npm-registre gjennom Buns opprinnelige `.npmrc`-filstøtte. Hvis organisasjonen din bruker et privat register, som JFrog Artifactory, Nexus eller lignende, sørg for at utviklerne er autentisert før du kjører opencode.
OpenCode støtter private npm-registre gjennom Buns innebygde `.npmrc`-filstøtte. Hvis organisasjonen din bruker et privat register, som JFrog Artifactory, Nexus eller lignende, sørg for at utviklerne er autentisert før du kjører OpenCode.
Slik setter du opp autentisering med ditt private register:
@@ -151,11 +151,11 @@ Slik setter du opp autentisering med ditt private register:
npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/
```
Dette oppretter `~/.npmrc` med autentiseringsdetaljer. opencode vil automatisk
plukke opp dette.
Dette oppretter `~/.npmrc` med autentiseringsdetaljer. OpenCode vil automatisk
oppdage dette.
:::caution
Du må være logget inn i det private registeret før du kjører opencode.
Du må være logget inn i det private registeret før du kjører OpenCode.
:::
Alternativt kan du konfigurere en `.npmrc`-fil manuelt:
@@ -165,6 +165,6 @@ registry=https://your-company.jfrog.io/api/npm/npm-virtual/
//your-company.jfrog.io/api/npm/npm-virtual/:_authToken=${NPM_AUTH_TOKEN}
```
Utviklere må være logget på det private registeret før de kjører opencode for å sikre at pakker kan installeres fra bedriftsregisteret.
Utviklere må være logget på det private registeret før de kjører OpenCode for å sikre at pakker kan installeres fra bedriftsregisteret.
</details>

View File

@@ -3,22 +3,22 @@ title: Formatere
description: opencode bruker språkspesifikke formatere.
---
opencode formaterer automatisk filer etter at de er skrevet eller redigert ved hjelp av språkspesifikke formatere. Dette sikrer at koden som genereres følger kodestilene til prosjektet ditt.
OpenCode formaterer automatisk filer etter at de er skrevet eller redigert ved hjelp av språkspesifikke formatere. Dette sikrer at koden som genereres følger kodestilene til prosjektet ditt.
---
## Innebygd
opencode kommer med flere innebygde formatere for populære språk og rammeverk. Nedenfor er en liste over formatere, støttede filutvidelser og kommandoer eller konfigurasjonsalternativer den trenger.
OpenCode kommer med flere innebygde formatere for populære språk og rammeverk. Nedenfor er en liste over formatere, støttede filutvidelser og kommandoer eller konfigurasjonsalternativer den trenger.
| Formater | Utvidelser | Krav |
| ---------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| gofmt | .go | `gofmt` kommando tilgjengelig |
| blande | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` kommando tilgjengelig |
| penere | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [mer](https://prettier.io/docs/en/index.html) | `prettier` avhengighet i `package.json` |
| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` kommando tilgjengelig |
| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [mer](https://prettier.io/docs/en/index.html) | `prettier` avhengighet i `package.json` |
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [mer](https://biomejs.dev/) | `biome.json(c)` konfigurasjonsfil |
| sikk | .zig, .zon | `zig` kommando tilgjengelig |
| klang-format | .c, .cpp, .h, .hpp, .ino og [mer](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` konfigurasjonsfil |
| zig | .zig, .zon | `zig` kommando tilgjengelig |
| clang-format | .c, .cpp, .h, .hpp, .ino og [mer](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` konfigurasjonsfil |
| ktlint | .kt, .kts | `ktlint` kommando tilgjengelig |
| ruff | .py, .pyi | `ruff` kommando tilgjengelig med config |
| rustfmt | .rs | `rustfmt` kommando tilgjengelig |
@@ -27,24 +27,24 @@ opencode kommer med flere innebygde formatere for populære språk og rammeverk.
| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` kommando tilgjengelig |
| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` kommando tilgjengelig |
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` kommando tilgjengelig |
| luft | .R | `air` kommando tilgjengelig |
| air | .R | `air` kommando tilgjengelig |
| dart | .dart | `dart` kommando tilgjengelig |
| ocamlformat | .ml, .mli | `ocamlformat` kommando tilgjengelig og `.ocamlformat` konfigurasjonsfil |
| terraform | .tf, .tfvars | `terraform` kommando tilgjengelig |
| glimt | .gleam | `gleam` kommando tilgjengelig |
| gleam | .gleam | `gleam` kommando tilgjengelig |
| nixfmt | .nix | `nixfmt` kommando tilgjengelig |
| shfmt | .sh, .bash | `shfmt` kommando tilgjengelig |
| halvliter | .php | `laravel/pint` avhengighet i `composer.json` |
| pint | .php | `laravel/pint` avhengighet i `composer.json` |
| oxfmt (Eksperimentell) | .js, .jsx, .ts, .tsx | `oxfmt` avhengighet i `package.json` og et [eksperimentelt env variabel flagg](/docs/cli/#experimental) |
| ormolu | .hs | `ormolu` kommando tilgjengelig |
Så hvis prosjektet ditt har `prettier` i `package.json`, vil opencode automatisk bruke det.
Så hvis prosjektet ditt har `prettier` i `package.json`, vil OpenCode automatisk bruke det.
---
## Slik fungerer det
Når opencode skriver eller redigerer en fil, gjør den:
Når OpenCode skriver eller redigerer en fil, gjør den:
1. Kontrollerer filtypen mot alle aktiverte formatere.
2. Kjører riktig formateringskommando på filen.
@@ -56,7 +56,7 @@ Denne prosessen skjer i bakgrunnen, og sikrer at kodestilene dine opprettholdes
## Konfigurer
Du kan tilpasse formatere gjennom `formatter`-delen i opencode-konfigurasjonen.
Du kan tilpasse formatere gjennom `formatter`-delen i OpenCode-konfigurasjonen.
```json title="opencode.json"
{
@@ -67,12 +67,12 @@ Du kan tilpasse formatere gjennom `formatter`-delen i opencode-konfigurasjonen.
Hver formateringskonfigurasjon støtter følgende:
| Eiendom | Skriv | Beskrivelse |
| Property | Type | Beskrivelse |
| ------------- | -------- | ----------------------------------------------------------------- |
| `disabled` | boolsk | Sett dette til `true` for å deaktivere formatereren |
| `command` | streng[] | Kommandoen som skal kjøres for formatering |
| `environment` | objekt | Miljøvariabler som skal angis når du kjører formateringsverktøyet |
| `extensions` | streng[] | Filutvidelser denne formatereren skal håndtere |
| `disabled` | boolean | Sett dette til `true` for å deaktivere formatereren |
| `command` | string[] | Kommandoen som skal kjøres for formatering |
| `environment` | object | Miljøvariabler som skal angis når du kjører formateringsverktøyet |
| `extensions` | string[] | Filutvidelser denne formatereren skal håndtere |
La oss se på noen eksempler.

View File

@@ -3,15 +3,15 @@ title: GitHub
description: Bruk opencode i GitHub-problemer og pull-forespørsler.
---
opencode integreres med GitHub-arbeidsflyten din. Nevn `/opencode` eller `/oc` i kommentaren din, og opencode vil utføre oppgaver i din GitHub Actions-løper.
OpenCode integreres med GitHub-arbeidsflyten din. Nevn `/opencode` eller `/oc` i kommentaren din, og OpenCode vil utføre oppgaver i din GitHub Actions-løper.
---
## Funksjoner
- **Triage-problemer**: Be opencode se på et problem og forklare det for deg.
- **Fiks og implementer**: Be opencode om å fikse et problem eller implementere en funksjon. Og den vil fungere i en ny gren og sender inn en PR med alle endringene.
- **Sikkert**: opencode kjører inne i GitHubs løpere.
- **Triage-problemer**: Be OpenCode se på et problem og forklare det for deg.
- **Fiks og implementer**: Be OpenCode om å fikse et problem eller implementere en funksjon. Og den vil fungere i en ny gren og sender inn en PR med alle endringene.
- **Sikkert**: OpenCode kjører inne i GitHubs løpere.
---
@@ -81,13 +81,13 @@ Eller du kan sette den opp manuelt.
## Konfigurasjon
- `model`: Modellen som skal brukes med opencode. Tar formatet `provider/model`. Dette er **obligatorisk**.
- `model`: Modellen som skal brukes med OpenCode. Tar formatet `provider/model`. Dette er **obligatorisk**.
- `agent`: Agenten som skal brukes. Må være en primær agent. Faller tilbake til `default_agent` fra config eller `"build"` hvis ikke funnet.
- `share`: Om opencode-økten skal deles. Standard er **true** for offentlige depoter.
- `prompt`: Valgfri egendefinert melding for å overstyre standard oppførsel. Bruk dette til å tilpasse hvordan opencode behandler forespørsler.
- `token`: Valgfritt GitHub-tilgangstoken for å utføre operasjoner som å lage kommentarer, foreta endringer og åpne pull-forespørsler. Som standard bruker opencode installasjonstilgangstokenet fra opencode GitHub-appen, så forpliktelser, kommentarer og pull-forespørsler ser ut til å komme fra appen.
- `share`: Om OpenCode-økten skal deles. Standard er **true** for offentlige depoter.
- `prompt`: Valgfri egendefinert melding for å overstyre standard oppførsel. Bruk dette til å tilpasse hvordan OpenCode behandler forespørsler.
- `token`: Valgfritt GitHub-tilgangstoken for å utføre operasjoner som å lage kommentarer, foreta endringer og åpne pull-forespørsler. Som standard bruker OpenCode installasjonstilgangstokenet fra OpenCode GitHub-appen, så forpliktelser, kommentarer og pull-forespørsler ser ut til å komme fra appen.
Alternativt kan du bruke GitHub Action-løperens [innebygde `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) uten å installere opencode GitHub-appen. Bare sørg for å gi de nødvendige tillatelsene i arbeidsflyten din:
Alternativt kan du bruke GitHub Action-løperens [innebygde `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) uten å installere OpenCode GitHub-appen. Bare sørg for å gi de nødvendige tillatelsene i arbeidsflyten din:
```yaml
permissions:
@@ -103,20 +103,20 @@ Eller du kan sette den opp manuelt.
## Støttede hendelser
opencode kan utløses av følgende GitHub-hendelser:
OpenCode kan utløses av følgende GitHub-hendelser:
| Hendelsestype | Utløst av | Detaljer |
| ----------------------------- | --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `issue_comment` | Kommenter et problem eller PR | Nevn `/opencode` eller `/oc` i kommentaren din. opencode leser kontekst og kan opprette grener, åpne PR-er eller svare. |
| `pull_request_review_comment` | Kommenter spesifikke kodelinjer i en PR | Nevn `/opencode` eller `/oc` mens du ser gjennom koden. opencode mottar filbane, linjenummer og diff-kontekst. |
| `issues` | Utgave åpnet eller redigert | Utløs opencode automatisk når problemer opprettes eller endres. Krever `prompt` inngang. |
| `pull_request` | PR åpnet eller oppdatert | Utløs opencode automatisk når PR-er åpnes, synkroniseres eller gjenåpnes. Nyttig for automatiserte anmeldelser. |
| `schedule` | Cron-basert tidsplan | Kjør opencode etter en tidsplan. Krever `prompt` inngang. Utdata går til logger og PR (ingen problem å kommentere). |
| `workflow_dispatch` | Manuell utløser fra GitHub UI | Utløs opencode på forespørsel via fanen Handlinger. Krever `prompt` inngang. Utdata går til logger og PR-er. |
| `issue_comment` | Kommenter et problem eller PR | Nevn `/opencode` eller `/oc` i kommentaren din. OpenCode leser kontekst og kan opprette grener, åpne PR-er eller svare. |
| `pull_request_review_comment` | Kommenter spesifikke kodelinjer i en PR | Nevn `/opencode` eller `/oc` mens du ser gjennom koden. OpenCode mottar filbane, linjenummer og diff-kontekst. |
| `issues` | Utgave åpnet eller redigert | Utløs OpenCode automatisk når problemer opprettes eller endres. Krever `prompt` inngang. |
| `pull_request` | PR åpnet eller oppdatert | Utløs OpenCode automatisk når PR-er åpnes, synkroniseres eller gjenåpnes. Nyttig for automatiserte anmeldelser. |
| `schedule` | Cron-basert tidsplan | Kjør OpenCode etter en tidsplan. Krever `prompt` inngang. Utdata går til logger og PR (ingen problem å kommentere). |
| `workflow_dispatch` | Manuell utløser fra GitHub UI | Utløs OpenCode på forespørsel via fanen Handlinger. Krever `prompt` inngang. Utdata går til logger og PR-er. |
### Tidsplan Eksempel
Kjør opencode på en tidsplan for å utføre automatiserte oppgaver:
Kjør OpenCode på en tidsplan for å utføre automatiserte oppgaver:
```yaml title=".github/workflows/opencode-scheduled.yml"
name: Scheduled OpenCode Task
@@ -150,7 +150,7 @@ jobs:
If you find issues worth addressing, open an issue to track them.
```
For planlagte arrangementer er `prompt`-inngangen **påkrevd** siden det ikke er noen kommentarer å trekke ut instruksjoner fra. Planlagte arbeidsflyter kjører uten brukerkontekst for tillatelsessjekking, så arbeidsflyten må gi `contents: write` og `pull-requests: write` hvis du forventer at opencode oppretter grener eller PR-er.
For planlagte arrangementer er `prompt`-inngangen **påkrevd** siden det ikke er noen kommentarer å trekke ut instruksjoner fra. Planlagte arbeidsflyter kjører uten brukerkontekst for tillatelsessjekking, så arbeidsflyten må gi `contents: write` og `pull-requests: write` hvis du forventer at OpenCode oppretter grener eller PR-er.
---
@@ -191,7 +191,7 @@ jobs:
- Suggest improvements
```
For `pull_request`-hendelser, hvis ingen `prompt` er oppgitt, går opencode som standard gjennom pull-forespørselen.
For `pull_request`-hendelser, hvis ingen `prompt` er oppgitt, går OpenCode som standard gjennom pull-forespørselen.
---
@@ -250,9 +250,9 @@ For `issues`-hendelser er `prompt`-inngangen **påkrevd** siden det ikke er noen
---
## Egendefinerte meldinger
## Egendefinerte ledetekster
Overstyr standardmeldingen for å tilpasse oppførselen til opencode for arbeidsflyten din.
Overstyr standardledeteksten for å tilpasse oppførselen til OpenCode for arbeidsflyten din.
```yaml title=".github/workflows/opencode.yml"
- uses: anomalyco/opencode/github@latest
@@ -271,7 +271,11 @@ Dette er nyttig for å håndheve spesifikke vurderingskriterier, kodestandarder
## Eksempler
Her er noen eksempler på hvordan du kan bruke opencode i GitHub.
Her er noen eksempler på hvordan du kan bruke OpenCode i GitHub.
:::tip
Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`.
:::
- **Forklar et problem**
@@ -281,7 +285,7 @@ Her er noen eksempler på hvordan du kan bruke opencode i GitHub.
/opencode explain this issue
```
opencode vil lese hele tråden, inkludert alle kommentarer, og svare med en tydelig forklaring.
OpenCode vil lese hele tråden, inkludert alle kommentarer, og svare med en tydelig forklaring.
- **Fiks et problem**
@@ -291,7 +295,7 @@ Her er noen eksempler på hvordan du kan bruke opencode i GitHub.
/opencode fix this
```
Og opencode vil opprette en ny gren, implementere endringene og åpne en PR med endringene.
Og OpenCode vil opprette en ny gren, implementere endringene og åpne en PR med endringene.
- **Gjennomgå PR-er og gjør endringer**
@@ -301,21 +305,21 @@ Her er noen eksempler på hvordan du kan bruke opencode i GitHub.
Delete the attachment from S3 when the note is removed /oc
```
opencode vil implementere den forespurte endringen og forplikte den til samme PR.
OpenCode vil implementere den forespurte endringen og forplikte den til samme PR.
- **Se gjennom spesifikke kodelinjer**
Legg igjen en kommentar direkte på kodelinjer i PRs "Filer"-fane. opencode oppdager automatisk filen, linjenumrene og diff-konteksten for å gi presise svar.
Legg igjen en kommentar direkte på kodelinjer i PRs "Filer"-fane. OpenCode oppdager automatisk filen, linjenumrene og diff-konteksten for å gi presise svar.
```
[Comment on specific lines in Files tab]
/oc add error handling here
```
Når du kommenterer spesifikke linjer, mottar opencode:
Når du kommenterer spesifikke linjer, mottar OpenCode:
- Den nøyaktige filen blir gjennomgått
- De spesifikke kodelinjene
- Den ulik konteksten rundt
- Den omkringliggende diff-konteksten
- Linjenummerinformasjon
Dette gir mulighet for mer målrettede forespørsler uten å måtte spesifisere filstier eller linjenumre manuelt.

View File

@@ -3,31 +3,31 @@ title: GitLab
description: Bruk opencode i GitLab-problemer og sammenslåingsforespørsler.
---
opencode integreres med GitLab arbeidsflyten gjennom GitLab CI/CD pipeline eller med GitLab Duo.
OpenCode integreres med GitLab arbeidsflyten gjennom GitLab CI/CD pipeline eller med GitLab Duo.
I begge tilfeller vil opencode kjøre på GitLab-løperne dine.
I begge tilfeller vil OpenCode kjøre på GitLab-løperne dine.
---
## GitLab CI
opencode fungerer i en vanlig GitLab-pipeline. Du kan bygge den inn i en pipeline som en [CI komponent](https://docs.gitlab.com/ee/ci/components/)
OpenCode fungerer i en vanlig GitLab-pipeline. Du kan bygge den inn i en pipeline som en [CI komponent](https://docs.gitlab.com/ee/ci/components/)
Her bruker vi en fellesskapsskapt CI/CD-komponent for opencode — [nagyv/gitlab-opencode](https://gitlab.com/nagyv/gitlab-opencode).
Her bruker vi en fellesskapsskapt CI/CD-komponent for OpenCode — [nagyv/gitlab-opencode](https://gitlab.com/nagyv/gitlab-opencode).
---
### Funksjoner
- **Bruk tilpasset konfigurasjon per jobb**: Konfigurer opencode med en tilpasset konfigurasjonskatalog, for eksempel `./config/#custom-directory` for å aktivere eller deaktivere funksjonalitet per opencode-anrop.
- **Minimalt oppsett**: CI-komponenten setter opp opencode i bakgrunnen, du trenger bare å lage opencode-konfigurasjonen og den første ledeteksten.
- **Bruk tilpasset konfigurasjon per jobb**: Konfigurer OpenCode med en tilpasset konfigurasjonskatalog, for eksempel `./config/#custom-directory` for å aktivere eller deaktivere funksjonalitet per OpenCode-anrop.
- **Minimalt oppsett**: CI-komponenten setter opp OpenCode i bakgrunnen, du trenger bare å lage OpenCode-konfigurasjonen og den første ledeteksten.
- **Fleksibel**: CI-komponenten støtter flere innganger for å tilpasse virkemåten
---
### Oppsett
1. Lagre opencode-autentiseringen JSON som en filtype CI miljøvariabler under **Innstillinger** > **CI/CD** > **Variabler**. Sørg for å merke dem som "Masket og skjult".
1. Lagre OpenCode-autentiseringen JSON som en filtype CI miljøvariabler under **Innstillinger** > **CI/CD** > **Variabler**. Sørg for å merke dem som "Masket og skjult".
2. Legg til følgende i `.gitlab-ci.yml`-filen.
```yaml title=".gitlab-ci.yml"
@@ -46,23 +46,23 @@ For flere inndata og brukstilfeller [sjekk ut dokumentene](https://gitlab.com/ex
## GitLab Duo
opencode integreres med din GitLab arbeidsflyt.
Nevn `@opencode` i en kommentar, og opencode vil utføre oppgaver innenfor din GitLab CI pipeline.
OpenCode integreres med din GitLab arbeidsflyt.
Nevn `@opencode` i en kommentar, og OpenCode vil utføre oppgaver innenfor din GitLab CI pipeline.
---
### Funksjoner
- **Triage-problemer**: Be opencode se på et problem og forklare det for deg.
- **Fiks og implementer**: Be opencode om å fikse et problem eller implementere en funksjon.
Det vil opprette en ny filial og sende en sammenslåingsforespørsel med endringene.
- **Sikkert**: opencode kjører på GitLab-løperne dine.
- **Triage-problemer**: Be OpenCode se på et problem og forklare det for deg.
- **Fiks og implementer**: Be OpenCode om å fikse et problem eller implementere en funksjon.
Det vil opprette en ny gren og sende en sammenslåingsforespørsel med endringene.
- **Sikkert**: OpenCode kjører på GitLab-løperne dine.
---
### Oppsett
opencode kjører i GitLab CI/CD pipeline, her er det du trenger for å sette den opp:
OpenCode kjører i GitLab CI/CD pipeline, her er det du trenger for å sette den opp:
:::tip
Sjekk ut [**GitLab-dokumentene**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) for oppdaterte instruksjoner.
@@ -158,7 +158,7 @@ Du kan se [GitLab CLI agents docs](https://docs.gitlab.com/user/duo_agent_platfo
### Eksempler
Her er noen eksempler på hvordan du kan bruke opencode i GitLab.
Her er noen eksempler på hvordan du kan bruke OpenCode i GitLab.
:::tip
Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`.
@@ -166,23 +166,23 @@ Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`.
- **Forklar et problem**
Legg til denne kommentaren i en GitLab-utgave.
Legg til denne kommentaren i en GitLab-sak.
```
@opencode explain this issue
```
opencode vil lese problemet og svare med en klar forklaring.
OpenCode vil lese problemet og svare med en klar forklaring.
- **Fiks et problem**
I en GitLab-utgave, si:
I en GitLab-sak, si:
```
@opencode fix this
```
opencode vil opprette en ny gren, implementere endringene og åpne en sammenslåingsforespørsel med endringene.
OpenCode vil opprette en ny gren, implementere endringene og åpne en sammenslåingsforespørsel med endringene.
- **Gjennomgå sammenslåingsforespørsler**
@@ -192,4 +192,4 @@ Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`.
@opencode review this merge request
```
opencode vil gjennomgå sammenslåingsforespørselen og gi tilbakemelding.
OpenCode vil gjennomgå sammenslåingsforespørselen og gi tilbakemelding.

View File

@@ -1,24 +1,24 @@
---
title: IDE
description: opencode-utvidelsen for VS Code, markør og andre IDE-er
description: OpenCode-utvidelsen for VS Code, Cursor og andre IDE-er
---
opencode integreres med VS Code, markør eller en hvilken som helst IDE som støtter en terminal. Bare kjør `opencode` i terminalen for å komme i gang.
OpenCode integreres med VS Code, Cursor eller en hvilken som helst IDE som støtter en terminal. Bare kjør `opencode` i terminalen for å komme i gang.
---
## Bruk
- **Hurtigstart**: Bruk `Cmd+Esc` (Mac) eller `Ctrl+Esc` (Windows/Linux) for å åpne opencode i en delt terminalvisning, eller fokuser en eksisterende terminaløkt hvis en allerede kjører.
- **Ny økt**: Bruk `Cmd+Shift+Esc` (Mac) eller `Ctrl+Shift+Esc` (Windows/Linux) for å starte en ny opencode-terminaløkt, selv om en allerede er åpen. Du kan også klikke på opencode-knappen i UI.
- **Kontekstbevissthet**: Del automatisk ditt nåværende valg eller fane med opencode.
- **Hurtigstart**: Bruk `Cmd+Esc` (Mac) eller `Ctrl+Esc` (Windows/Linux) for å åpne OpenCode i en delt terminalvisning, eller fokuser en eksisterende terminaløkt hvis en allerede kjører.
- **Ny økt**: Bruk `Cmd+Shift+Esc` (Mac) eller `Ctrl+Shift+Esc` (Windows/Linux) for å starte en ny OpenCode-terminaløkt, selv om en allerede er åpen. Du kan også klikke på OpenCode-knappen i UI.
- **Kontekstbevissthet**: Del automatisk ditt nåværende valg eller fane med OpenCode.
- **Snarveier for filreferanse**: Bruk `Cmd+Option+K` (Mac) eller `Alt+Ctrl+K` (Linux/Windows) for å sette inn filreferanser. For eksempel `@File#L37-42`.
---
## Installasjon
For å installere opencode på VS Code og populære gafler som Cursor, Windsurf, VSCodium:
For å installere OpenCode på VS Code og populære forgreninger som Cursor, Windsurf, VSCodium:
1. Åpne VS Code
2. Åpne den integrerte terminalen
@@ -30,7 +30,7 @@ Hvis du derimot vil bruke din egen IDE når du kjører `/editor` eller `/export`
### Manuell installasjon
Søk etter **opencode** i Extension Marketplace og klikk på **Install**.
Søk etter **OpenCode** i Extension Marketplace og klikk på **Install**.
---
@@ -41,7 +41,7 @@ Hvis utvidelsen ikke kan installeres automatisk:
- Sørg for at du kjører `opencode` i den integrerte terminalen.
- Bekreft at CLI for IDE er installert:
- For VS Code: `code` kommando
- For markør: `cursor` kommando
- For Cursor: `cursor` kommando
- For Windsurf: `windsurf` kommando
- For VSCodium: `codium` kommando
- Hvis ikke, kjør `Cmd+Shift+P` (Mac) eller `Ctrl+Shift+P` (Windows/Linux) og søk etter "Shell Command: Install 'code' command in PATH" (eller tilsvarende for din IDE)

View File

@@ -1,15 +1,15 @@
---
title: Intro
description: Kom i gang med opencode.
description: Kom i gang med OpenCode.
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
import config from "../../../../config.mjs"
export const console = config.console
[**opencode**](/) er en åpen kildekode AI kodeagent. Den er tilgjengelig som et terminalbasert grensesnitt, skrivebordsapp eller IDE-utvidelse.
[**OpenCode**](/) er en åpen kildekode AI kodeagent. Den er tilgjengelig som et terminalbasert grensesnitt, skrivebordsapp eller IDE-utvidelse.
![opencode TUI med opencode-temaet](../../../assets/lander/screenshot.png)
![OpenCode TUI med opencode-temaet](../../../assets/lander/screenshot.png)
La oss komme i gang.
@@ -17,7 +17,7 @@ La oss komme i gang.
#### Forutsetninger
For å bruke opencode i terminalen din trenger du:
For å bruke OpenCode i terminalen din trenger du:
1. En moderne terminalemulator som:
- [WezTerm](https://wezterm.org), på tvers av plattformer
@@ -31,7 +31,7 @@ For å bruke opencode i terminalen din trenger du:
## Installer
Den enkleste måten å installere opencode på er gjennom installasjonsskriptet.
Den enkleste måten å installere OpenCode på er gjennom installasjonsskriptet.
```bash
curl -fsSL https://opencode.ai/install | bash
@@ -79,7 +79,7 @@ Du kan også installere den med følgende kommandoer:
brew install anomalyco/tap/opencode
```
> Vi anbefaler å bruke opencode-tappen for de mest oppdaterte utgivelsene. Den offisielle `brew install opencode`-formelen vedlikeholdes av Homebrew-teamet og oppdateres sjeldnere.
> Vi anbefaler å bruke OpenCode-tappen for de mest oppdaterte utgivelsene. Den offisielle `brew install opencode`-formelen vedlikeholdes av Homebrew-teamet og oppdateres sjeldnere.
- **Bruke Paru på Arch Linux**
@@ -90,10 +90,10 @@ Du kan også installere den med følgende kommandoer:
#### Windows
:::tip[Anbefalt: Bruk WSL]
For den beste opplevelsen på Windows anbefaler vi å bruke [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Det gir bedre ytelse og full kompatibilitet med funksjonene i opencode.
For den beste opplevelsen på Windows anbefaler vi å bruke [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Det gir bedre ytelse og full kompatibilitet med funksjonene i OpenCode.
:::
- **Bruker sjokolade**
- **Bruke Chocolatey**
```bash
choco install opencode
@@ -105,13 +105,13 @@ For den beste opplevelsen på Windows anbefaler vi å bruke [Windows Subsystem f
scoop install opencode
```
- **Bruker NPM**
- **Bruke NPM**
```bash
npm install -g opencode-ai
```
- **Bruker Mise**
- **Bruke Mise**
```bash
mise use -g github:anomalyco/opencode
@@ -123,7 +123,7 @@ For den beste opplevelsen på Windows anbefaler vi å bruke [Windows Subsystem f
docker run -it --rm ghcr.io/anomalyco/opencode
```
Støtte for å installere opencode på Windows med Bun pågår for øyeblikket.
Støtte for å installere OpenCode på Windows med Bun pågår for øyeblikket.
Du kan også hente binæren fra [Releases](https://github.com/anomalyco/opencode/releases).
@@ -131,10 +131,10 @@ Du kan også hente binæren fra [Releases](https://github.com/anomalyco/opencode
## Konfigurer
Med opencode kan du bruke hvilken som helst LLM-leverandør ved å konfigurere deres API-nøkler.
Med OpenCode kan du bruke hvilken som helst LLM-leverandør ved å konfigurere deres API-nøkler.
Hvis du er ny til å bruke LLM-leverandører, anbefaler vi å bruke [OpenCode Zen](/docs/zen).
Det er en kuratert liste over modeller som har blitt testet og verifisert av opencode
Det er en kuratert liste over modeller som har blitt testet og verifisert av OpenCode
team.
1. Kjør kommandoen `/connect` i TUI, velg opencode og gå til [opencode.ai/auth](https://opencode.ai/auth).
@@ -167,33 +167,33 @@ du vil jobbe med.
cd /path/to/project
```
Og kjør opencode.
Og kjør OpenCode.
```bash
opencode
```
Deretter initialiserer du opencode for prosjektet ved å kjøre følgende kommando.
Deretter initialiserer du OpenCode for prosjektet ved å kjøre følgende kommando.
```bash frame="none"
/init
```
Dette vil få opencode til å analysere prosjektet ditt og opprette en `AGENTS.md`-fil i
Dette vil få OpenCode til å analysere prosjektet ditt og opprette en `AGENTS.md`-fil i
prosjektroten.
:::tip
Du bør overgi prosjektets `AGENTS.md`-fil til Git.
:::
Dette hjelper opencode med å forstå prosjektstrukturen og kodingsmønstrene
Dette hjelper OpenCode med å forstå prosjektstrukturen og kodingsmønstrene
brukt.
---
## Bruk
Du er nå klar til å bruke opencode for å jobbe med prosjektet ditt. Spør det gjerne
Du er nå klar til å bruke OpenCode for å jobbe med prosjektet ditt. Spør det gjerne
noe!
Hvis du er ny til å bruke en AI kodeagent, her er noen eksempler som kan
@@ -203,7 +203,7 @@ hjelp.
### Still spørsmål
Du kan be opencode forklare kodebasen for deg.
Du kan be OpenCode forklare kodebasen for deg.
:::tip
Bruk `@`-tasten for uklart søk etter filer i prosjektet.
@@ -219,11 +219,11 @@ Dette er nyttig hvis det er en del av kodebasen du ikke har jobbet med.
### Legg til funksjoner
Du kan be opencode legge til nye funksjoner i prosjektet ditt. Selv om vi først anbefaler å be den om å lage en plan.
Du kan be OpenCode legge til nye funksjoner i prosjektet ditt. Selv om vi først anbefaler å be den om å lage en plan.
1. **Lag en plan**
opencode har en _Plan-modus_ som deaktiverer evnen til å gjøre endringer og
OpenCode har en _Plan-modus_ som deaktiverer evnen til å gjøre endringer og
foreslå i stedet _hvordan_ det vil implementere funksjonen.
Bytt til den ved å bruke **Tab**-tasten. Du vil se en indikator for dette i nedre høyre hjørne.
@@ -240,11 +240,11 @@ Du kan be opencode legge til nye funksjoner i prosjektet ditt. Selv om vi først
From this screen, the user can undelete a note or permanently delete it.
```
Du vil gi opencode nok detaljer til å forstå hva du ønsker. Det hjelper
Du vil gi OpenCode nok detaljer til å forstå hva du ønsker. Det hjelper
å snakke med det som om du snakker med en juniorutvikler på laget ditt.
:::tip
Gi opencode mye kontekst og eksempler for å hjelpe den å forstå hva du gjør
Gi OpenCode mye kontekst og eksempler for å hjelpe den å forstå hva du gjør
ønsker.
:::
@@ -261,7 +261,7 @@ Du kan be opencode legge til nye funksjoner i prosjektet ditt. Selv om vi først
Dra og slipp bilder i terminalen for å legge dem til ledeteksten.
:::
opencode kan skanne alle bilder du gir den og legge dem til i ledeteksten. Du kan
OpenCode kan skanne alle bilder du gir den og legge dem til i ledeteksten. Du kan
gjør dette ved å dra og slippe et bilde inn i terminalen.
3. **Bygg funksjonen**
@@ -283,7 +283,7 @@ Du kan be opencode legge til nye funksjoner i prosjektet ditt. Selv om vi først
### Gjør endringer
For mer enkle endringer kan du be opencode om å bygge den direkte
For mer enkle endringer kan du be OpenCode om å bygge den direkte
uten å måtte gjennomgå planen først.
```txt frame="none" "@packages/functions/src/settings.ts" "@packages/functions/src/notes.ts"
@@ -292,14 +292,14 @@ handled in the /notes route in @packages/functions/src/notes.ts and implement
the same logic in @packages/functions/src/settings.ts
```
Du vil sørge for at du gir en god mengde detaljer, slik at opencode gjør det rette
Du vil sørge for at du gir en god mengde detaljer, slik at OpenCode gjør det rette
endringer.
---
### Angre endringer
La oss si at du ber opencode om å gjøre noen endringer.
La oss si at du ber OpenCode om å gjøre noen endringer.
```txt frame="none" "@packages/functions/src/api/index.ts"
Can you refactor the function in @packages/functions/src/api/index.ts?
@@ -312,14 +312,14 @@ ved å bruke kommandoen `/undo`.
/undo
```
opencode vil nå tilbakestille endringene du har gjort og vise den opprinnelige meldingen
OpenCode vil nå tilbakestille endringene du har gjort og vise den opprinnelige meldingen
igjen.
```txt frame="none" "@packages/functions/src/api/index.ts"
Can you refactor the function in @packages/functions/src/api/index.ts?
```
Herfra kan du justere ledeteksten og be opencode om å prøve igjen.
Herfra kan du justere ledeteksten og be OpenCode om å prøve igjen.
:::tip
Du kan kjøre `/undo` flere ganger for å angre flere endringer.
@@ -335,7 +335,7 @@ Eller du **kan gjøre om** endringene ved å bruke `/redo`-kommandoen.
## Del
Samtalene du har med opencode kan [deles med din
Samtalene du har med OpenCode kan [deles med din
team](/docs/share).
```bash frame="none"
@@ -348,12 +348,12 @@ Dette vil opprette en kobling til den gjeldende samtalen og kopiere den til utkl
Samtaler deles ikke som standard.
:::
Her er en [eksempelsamtale](https://opencode.ai/s/4XP1fce5) med opencode.
Her er en [eksempelsamtale](https://opencode.ai/s/4XP1fce5) med OpenCode.
---
## Tilpass
Og det er det! Du er nå en proff på å bruke opencode.
Og det er det! Du er nå en proff på å bruke OpenCode.
For å gjøre det til ditt eget anbefaler vi å [velge et tema](/docs/themes), [tilpasse nøkkelbindingene](/docs/keybinds), [konfigurere kodeformatere](/docs/formatters), [opprette egendefinerte kommandoer](/docs/commands) eller leke med [opencode-konfigurasjonen](/docs/config).
For å gjøre det til ditt eget anbefaler vi å [velge et tema](/docs/themes), [tilpasse nøkkelbindingene](/docs/keybinds), [konfigurere kodeformatere](/docs/formatters), [opprette egendefinerte kommandoer](/docs/commands) eller leke med [OpenCode-konfigurasjonen](/docs/config).

View File

@@ -3,7 +3,7 @@ title: Keybinds
description: Tilpass tastebindingene dine.
---
opencode har en liste over nøkkelbindinger som du kan tilpasse gjennom opencode-konfigurasjonen.
OpenCode har en liste over nøkkelbindinger som du kan tilpasse gjennom OpenCode-konfigurasjonen.
```json title="opencode.json"
{
@@ -105,9 +105,9 @@ opencode har en liste over nøkkelbindinger som du kan tilpasse gjennom opencode
---
## Ledernøkkel
## Ledertast
opencode bruker en `leader`-nøkkel for de fleste nøkkelbindinger. Dette unngår konflikter i terminalen din.
OpenCode bruker en `leader`-nøkkel for de fleste nøkkelbindinger. Dette unngår konflikter i terminalen din.
Som standard er `ctrl+x` ledertasten, og de fleste handlinger krever at du først trykker på ledertasten og deretter snarveien. For å starte en ny økt, trykker du for eksempel først `ctrl+x` og deretter `n`.
@@ -132,7 +132,7 @@ Du kan deaktivere en nøkkelbinding ved å legge til nøkkelen til konfigurasjon
## Snarveier på skrivebordet
Spørringsinngangen for opencode-skrivebordsappen støtter vanlige snarveier i Readline/Emacs-stil for redigering av tekst. Disse er innebygd og foreløpig ikke konfigurerbare via `opencode.json`.
Ledetekstinngangen for OpenCode-skrivebordsappen støtter vanlige snarveier i Readline/Emacs-stil for redigering av tekst. Disse er innebygd og foreløpig ikke konfigurerbare via `opencode.json`.
| Snarvei | Handling |
| -------- | ---------------------------------------- |
@@ -143,10 +143,10 @@ Spørringsinngangen for opencode-skrivebordsappen støtter vanlige snarveier i R
| `alt+b` | Flytt markøren ett ord tilbake |
| `alt+f` | Flytt markøren ett ord fremover |
| `ctrl+d` | Slett tegn under markøren |
| `ctrl+k` | Drep til slutten av linjen |
| `ctrl+u` | Drep til starten av linjen |
| `ctrl+w` | Drep forrige ord |
| `alt+d` | Drep neste ord |
| `ctrl+k` | Slett til slutten av linjen |
| `ctrl+u` | Slett til starten av linjen |
| `ctrl+w` | Slett forrige ord |
| `alt+d` | Slett neste ord |
| `ctrl+t` | Transponere tegn |
| `ctrl+g` | Avbryt popovers / avbryt kjøring av svar |

View File

@@ -3,13 +3,13 @@ title: LSP Servere
description: opencode integreres med LSP-serverne dine.
---
opencode integreres med din Language Server Protocol (LSP) for å hjelpe LLM med å samhandle med kodebasen din. Den bruker diagnostikk for å gi tilbakemelding til LLM.
OpenCode integreres med din Language Server Protocol (LSP) for å hjelpe LLM med å samhandle med kodebasen din. Den bruker diagnostikk for å gi tilbakemelding til LLM.
---
## Innebygd
opencode kommer med flere innebygde LSP-servere for populære språk:
OpenCode kommer med flere innebygde LSP-servere for populære språk:
| LSP Server | Utvidelser | Krav |
| ------------------ | ------------------------------------------------------------------- | ----------------------------------------------------------------------- |
@@ -23,7 +23,7 @@ opencode kommer med flere innebygde LSP-servere for populære språk:
| elixir-ls | .ex, .exs | `elixir` kommando tilgjengelig |
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` avhengighet i prosjekt |
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installert |
| glimt | .gleam | `gleam` kommando tilgjengelig |
| gleam | .gleam | `gleam` kommando tilgjengelig |
| gopls | .go | `go` kommando tilgjengelig |
| hls | .hs, .lhs | `haskell-language-server-wrapper` kommando tilgjengelig |
| jdtls | .java | `Java SDK (version 21+)` installert |
@@ -34,14 +34,14 @@ opencode kommer med flere innebygde LSP-servere for populære språk:
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` avhengighet i prosjekt |
| php intelephense | .php | Autoinstallasjoner for PHP-prosjekter |
| prisma | .prisma | `prisma` kommando tilgjengelig |
| opphavsrett | .py, .pyi | `pyright` avhengighet installert |
| pyright | .py, .pyi | `pyright` avhengighet installert |
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` og `gem` kommandoer tilgjengelig |
| rust | .rs | `rust-analyzer` kommando tilgjengelig |
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installert (`xcode` på macOS) |
| svelte | .svelte | Autoinstallasjoner for Svelte-prosjekter |
| terraform | .tf, .tfvars | Automatiske installasjoner fra GitHub-utgivelser |
| tinymist | .typ, .typc | Automatiske installasjoner fra GitHub-utgivelser |
| maskinskrift | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` avhengighet i prosjekt |
| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` avhengighet i prosjekt |
| vue | .vue | Autoinstallasjoner for Vue-prosjekter |
| yaml-ls | .yaml, .yml | Autoinstallerer Red Hat yaml-language-server |
| zls | .zig, .zon | `zig` kommando tilgjengelig |
@@ -65,7 +65,7 @@ Når opencode åpner en fil, gjør den:
## Konfigurer
Du kan tilpasse LSP-servere gjennom `lsp`-delen i opencode-konfigurasjonen.
Du kan tilpasse LSP-servere gjennom `lsp`-delen i OpenCode-konfigurasjonen.
```json title="opencode.json"
{
@@ -76,13 +76,13 @@ Du kan tilpasse LSP-servere gjennom `lsp`-delen i opencode-konfigurasjonen.
Hver LSP-server støtter følgende:
| Eiendom | Skriv | Beskrivelse |
| Property | Type | Beskrivelse |
| ---------------- | -------- | -------------------------------------------------------- |
| `disabled` | boolsk | Sett dette til `true` for å deaktivere LSP-serveren |
| `command` | streng[] | Kommandoen for å starte LSP-serveren |
| `extensions` | streng[] | Filutvidelser denne LSP-serveren skal håndtere |
| `env` | objekt | Miljøvariabler som skal angis når serveren startes |
| `initialization` | objekt | Initialiseringsalternativer for å sende til LSP-serveren |
| `disabled` | boolean | Sett dette til `true` for å deaktivere LSP-serveren |
| `command` | string[] | Kommandoen for å starte LSP-serveren |
| `extensions` | string[] | Filutvidelser denne LSP-serveren skal håndtere |
| `env` | object | Miljøvariabler som skal angis når serveren startes |
| `initialization` | object | Initialiseringsalternativer for å sende til LSP-serveren |
La oss se på noen eksempler.
@@ -182,7 +182,7 @@ Du kan legge til egendefinerte LSP-servere ved å spesifisere kommandoen og filt
PHP Intelephense tilbyr førsteklasses funksjoner gjennom en lisensnøkkel. Du kan oppgi en lisensnøkkel ved å plassere (bare) nøkkelen i en tekstfil på:
- På macOS/Linux: `$HOME/intelephense/licence.txt`
- På Windows: `%USERPROFILE%/intelephense/licence.txt`
- På macOS/Linux: `$HOME/intelephense/license.txt`
- På Windows: `%USERPROFILE%/intelephense/license.txt`
Filen skal bare inneholde lisensnøkkelen uten ekstra innhold.

View File

@@ -3,7 +3,7 @@ title: MCP servere
description: Legg til lokale og eksterne MCP-verktøy.
---
Du kan legge til eksterne verktøy i opencode ved å bruke _Model Context Protocol_ eller MCP. opencode støtter både lokale og eksterne servere.
Du kan legge til eksterne verktøy i OpenCode ved å bruke _Model Context Protocol_ eller MCP. OpenCode støtter både lokale og eksterne servere.
Når de er lagt til, er MCP-verktøy automatisk tilgjengelige for LLM sammen med innebygde verktøy.
@@ -23,7 +23,7 @@ Enkelte MCP-servere, som GitHub MCP-serveren, har en tendens til å legge til ma
## Aktiver
Du kan definere MCP-servere i [opencode Config](https://opencode.ai/docs/config/) under `mcp`. Legg til hver MCP med et unikt navn. Du kan referere til den MCP ved navn når du ber om LLM.
Du kan definere MCP-servere i [OpenCode Config](https://opencode.ai/docs/config/) under `mcp`. Legg til hver MCP med et unikt navn. Du kan referere til den MCP ved navn når du ber om LLM.
```jsonc title="opencode.jsonc" {6}
{
@@ -116,17 +116,17 @@ use the mcp_everything tool to add the number 3 and 4
Her er alle alternativene for å konfigurere en lokal MCP-server.
| Alternativ | Skriv | Påkrevd | Beskrivelse |
| ------------- | ------ | ------- | ---------------------------------------------------------------------------------------- |
| `type` | String | Y | Type MCP servertilkobling, må være `"local"`. |
| `command` | Array | Y | Kommando og argumenter for å kjøre MCP-serveren. |
| `environment` | Objekt | | Miljøvariabler som skal angis når serveren kjøres. |
| `enabled` | Boolsk | | Aktiver eller deaktiver MCP-serveren ved oppstart. |
| `timeout` | Nummer | | Tidsavbrudd i ms for henting av verktøy fra MCP-serveren. Standard er 5000 (5 sekunder). |
| Alternativ | Type | Påkrevd | Beskrivelse |
| ------------- | ------- | ------- | ---------------------------------------------------------------------------------------- |
| `type` | String | Y | Type MCP servertilkobling, må være `"local"`. |
| `command` | Array | Y | Kommando og argumenter for å kjøre MCP-serveren. |
| `environment` | Object | | Miljøvariabler som skal angis når serveren kjøres. |
| `enabled` | Boolean | | Aktiver eller deaktiver MCP-serveren ved oppstart. |
| `timeout` | Number | | Tidsavbrudd i ms for henting av verktøy fra MCP-serveren. Standard er 5000 (5 sekunder). |
---
## Fjernkontroll
## Ekstern
Legg til eksterne MCP-servere ved å sette `type` til `"remote"`.
@@ -152,20 +152,20 @@ Legg til eksterne MCP-servere ved å sette `type` til `"remote"`.
#### Alternativer
| Alternativ | Skriv | Påkrevd | Beskrivelse |
| ---------- | ------ | ------- | ---------------------------------------------------------------------------------------- |
| `type` | String | Y | Type MCP servertilkobling, må være `"remote"`. |
| `url` | String | Y | URL av den eksterne MCP-serveren. |
| `enabled` | Boolsk | | Aktiver eller deaktiver MCP-serveren ved oppstart. |
| `headers` | Objekt | | Overskrifter å sende med forespørselen. |
| `oauth` | Objekt | | OAuth-autentiseringskonfigurasjon. Se delen [OAuth](#oauth) nedenfor. |
| `timeout` | Nummer | | Tidsavbrudd i ms for henting av verktøy fra MCP-serveren. Standard er 5000 (5 sekunder). |
| Alternativ | Type | Påkrevd | Beskrivelse |
| ---------- | ------- | ------- | ---------------------------------------------------------------------------------------- |
| `type` | String | Y | Type MCP servertilkobling, må være `"remote"`. |
| `url` | String | Y | URL av den eksterne MCP-serveren. |
| `enabled` | Boolean | | Aktiver eller deaktiver MCP-serveren ved oppstart. |
| `headers` | Object | | Overskrifter å sende med forespørselen. |
| `oauth` | Object | | OAuth-autentiseringskonfigurasjon. Se delen [OAuth](#oauth) nedenfor. |
| `timeout` | Number | | Tidsavbrudd i ms for henting av verktøy fra MCP-serveren. Standard er 5000 (5 sekunder). |
---
## OAuth
opencode håndterer automatisk OAuth-autentisering for eksterne MCP-servere. Når en server krever autentisering, vil opencode:
OpenCode håndterer automatisk OAuth-autentisering for eksterne MCP-servere. Når en server krever autentisering, vil OpenCode:
1. Oppdag 401-svaret og start OAuth-flyten
2. Bruk **Dynamisk klientregistrering (RFC 7591)** hvis det støttes av serveren
@@ -189,7 +189,7 @@ For de fleste OAuth-aktiverte MCP-servere er ingen spesiell konfigurasjon nødve
}
```
Hvis serveren krever autentisering, vil opencode be deg om å autentisere når du prøver å bruke den for første gang. Hvis ikke, kan du [utløse flyten manuelt](#authenticating) med `opencode mcp auth <server-name>`.
Hvis serveren krever autentisering, vil OpenCode be deg om å autentisere når du prøver å bruke den for første gang. Hvis ikke, kan du [utløse flyten manuelt](#authenticating) med `opencode mcp auth <server-name>`.
---
@@ -238,7 +238,7 @@ Fjern lagret legitimasjon:
opencode mcp logout my-oauth-server
```
Kommandoen `mcp auth` åpner nettleseren din for autorisasjon. Etter at du har godkjent, vil opencode lagre tokens sikkert i `~/.local/share/opencode/mcp-auth.json`.
Kommandoen `mcp auth` åpner nettleseren din for autorisasjon. Etter at du har godkjent, vil OpenCode lagre tokens sikkert i `~/.local/share/opencode/mcp-auth.json`.
---
@@ -266,9 +266,9 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere som br
#### OAuth-alternativer
| Alternativ | Skriv inn | Beskrivelse |
| Alternativ | Type | Beskrivelse |
| -------------- | --------------- | -------------------------------------------------------------------------------------- |
| `oauth` | Objekt \| usant | OAuth-konfigurasjonsobjekt, eller `false` for å deaktivere automatisk OAuth-deteksjon. |
| `oauth` | Object \| false | OAuth-konfigurasjonsobjekt, eller `false` for å deaktivere automatisk OAuth-deteksjon. |
| `clientId` | String | OAuth-klient ID. Hvis ikke oppgitt, vil dynamisk klientregistrering bli forsøkt. |
| `clientSecret` | String | OAuth-klienthemmelighet, hvis det kreves av autorisasjonsserveren. |
| `scope` | String | OAuth-omfang å be om under autorisasjon. |
@@ -291,7 +291,7 @@ Kommandoen `mcp debug` viser gjeldende autentiseringsstatus, tester HTTP-tilkobl
## Administrer
MCP-ene dine er tilgjengelige som verktøy i opencode, sammen med innebygde verktøy. Så du kan administrere dem gjennom opencode-konfigurasjonen som alle andre verktøy.
MCP-ene dine er tilgjengelige som verktøy i OpenCode, sammen med innebygde verktøy. Så du kan administrere dem gjennom OpenCode-konfigurasjonen som alle andre verktøy.
---
@@ -400,7 +400,7 @@ Nedenfor er eksempler på noen vanlige MCP-servere. Du kan sende inn en PR hvis
---
### Vaktvakt
### Sentry
Legg til [Sentry MCP-serveren](https://mcp.sentry.dev) for å samhandle med Sentry-prosjektene og problemene dine.
@@ -423,7 +423,7 @@ Etter å ha lagt til konfigurasjonen, autentiser med Sentry:
opencode mcp auth sentry
```
Dette åpner et nettleservindu for å fullføre OAuth-flyten og koble opencode til Sentry-kontoen din.
Dette åpner et nettleservindu for å fullføre OAuth-flyten og koble OpenCode til Sentry-kontoen din.
Når du er autentisert, kan du bruke Sentry-verktøy i ledetekstene dine for å spørre etter problemer, prosjekter og feildata.
@@ -482,7 +482,7 @@ When you need to search docs, use `context7` tools.
---
### Grep av Vercel
### Grep by Vercel
Legg til [Grep by Vercel](https://grep.app) MCP-serveren for å søke gjennom kodebiter på GitHub.

View File

@@ -3,13 +3,13 @@ title: Modeller
description: Konfigurere en LLM leverandør og modell.
---
opencode bruker [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for å støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller.
OpenCode bruker [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for å støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller.
---
## Leverandører
De fleste populære leverandørene er forhåndslastet som standard. Hvis du har lagt til legitimasjonen for en leverandør gjennom kommandoen `/connect`, vil den være tilgjengelig når du starter opencode.
De fleste populære leverandørene er forhåndslastet som standard. Hvis du har lagt til legitimasjonen for en leverandør gjennom kommandoen `/connect`, vil den være tilgjengelig når du starter OpenCode.
Finn ut mer om [leverandører](/docs/providers).
@@ -35,7 +35,7 @@ Vurder å bruke en av modellene vi anbefaler.
Imidlertid er det bare noen få av dem som er gode til både å generere kode og verktøykalling.
Her er flere modeller som fungerer godt med opencode, uten spesiell rekkefølge. (Dette er ikke en uttømmende liste og er heller ikke nødvendigvis oppdatert):
Her er flere modeller som fungerer godt med OpenCode, uten spesiell rekkefølge. (Dette er ikke en uttømmende liste og er heller ikke nødvendigvis oppdatert):
- GPT 5.2
- GPT 5.1 Codex
@@ -49,7 +49,7 @@ Her er flere modeller som fungerer godt med opencode, uten spesiell rekkefølge.
## Angi en standard
For å angi en av disse som standardmodell, kan du angi `model`-tasten i din
opencode-konfigurasjon.
OpenCode-konfigurasjon.
```json title="opencode.json" {3}
{
@@ -141,11 +141,11 @@ Mange modeller støtter flere varianter med forskjellige konfigurasjoner. openco
### Innebygde varianter
opencode leveres med standardvarianter for mange leverandører:
OpenCode leveres med standardvarianter for mange leverandører:
**Anthropic**:
- `high` - Høyt budsjett (standard)
- `high` - High thinking budget (standard)
- `max` - Maksimalt tenkebudsjett
**OpenAI**:
@@ -203,11 +203,11 @@ Bruk tastebindingen `variant_cycle` for raskt å bytte mellom varianter. [Finn u
## Laster modeller
Når opencode starter opp, ser den etter modeller i følgende prioriterte rekkefølge:
Når OpenCode starter opp, ser den etter modeller i følgende prioriterte rekkefølge:
1. Kommandolinjeflagget `--model` eller `-m`. Formatet er det samme som i konfigurasjonsfilen: `provider_id/model_id`.
2. Modelllisten i opencode-konfigurasjonen.
2. Modelllisten i OpenCode-konfigurasjonen.
```json title="opencode.json"
{

View File

@@ -4,14 +4,14 @@ description: Ulike moduser for forskjellige brukstilfeller.
---
:::caution
Modi er nå konfigurert gjennom alternativet `agent` i opencode-konfigurasjonen. De
Modi er nå konfigurert gjennom alternativet `agent` i OpenCode-konfigurasjonen. De
Alternativet `mode` er nå utdatert. [Finn ut mer](/docs/agents).
:::
Moduser i opencode lar deg tilpasse oppførselen, verktøyene og ledetekstene for ulike brukstilfeller.
Moduser i OpenCode lar deg tilpasse oppførselen, verktøyene og ledetekstene for ulike brukstilfeller.
Den kommer med to innebygde moduser: **bygg** og **plan**. Du kan tilpasse
disse eller konfigurer din egen gjennom opencode-konfigurasjonen.
disse eller konfigurer din egen gjennom OpenCode-konfigurasjonen.
Du kan bytte mellom moduser under en økt eller konfigurere dem i konfigurasjonsfilen.
@@ -19,7 +19,7 @@ Du kan bytte mellom moduser under en økt eller konfigurere dem i konfigurasjons
## Innebygd
opencode kommer med to innebygde moduser.
OpenCode kommer med to innebygde moduser.
---
@@ -173,13 +173,13 @@ Temperaturverdier varierer vanligvis fra 0,0 til 1,0:
}
```
Hvis ingen temperatur er spesifisert, bruker opencode modellspesifikke standarder (vanligvis 0 for de fleste modeller, 0,55 for Qwen-modeller).
Hvis ingen temperatur er spesifisert, bruker OpenCode modellspesifikke standarder (vanligvis 0 for de fleste modeller, 0,55 for Qwen-modeller).
---
### Spør
### Ledetekst
Spesifiser en tilpasset systemmeldingsfil for denne modusen med `prompt`-konfigurasjonen. Spørrefilen skal inneholde instruksjoner som er spesifikke for modusens formål.
Spesifiser en tilpasset systemmeldingsfil for denne modusen med `prompt`-konfigurasjonen. Ledetekstfilen skal inneholde instruksjoner som er spesifikke for modusens formål.
```json title="opencode.json"
{
@@ -192,7 +192,7 @@ Spesifiser en tilpasset systemmeldingsfil for denne modusen med `prompt`-konfigu
```
Denne banen er i forhold til hvor konfigurasjonsfilen er plassert. Så dette fungerer for
både den globale opencode-konfigurasjonen og den prosjektspesifikke konfigurasjonen.
både den globale OpenCode-konfigurasjonen og den prosjektspesifikke konfigurasjonen.
---
@@ -322,10 +322,10 @@ Priorities:
Her er noen vanlige brukstilfeller for forskjellige moduser.
- **Byggemodus**: Fullt utviklingsarbeid med alle verktøy aktivert
- **Planmodus**: Analyse og planlegging uten å gjøre endringer
- **Gjennomgangsmodus**: Kodegjennomgang med skrivebeskyttet tilgang pluss dokumentasjonsverktøy
- **Feilsøkingsmodus**: Fokusert på etterforskning med bash- og leseverktøy aktivert
- **Dokumentmodus**: Dokumentasjonsskriving med filoperasjoner, men ingen systemkommandoer
- **Build-modus**: Fullt utviklingsarbeid med alle verktøy aktivert
- **Plan-modus**: Analyse og planlegging uten å gjøre endringer
- **Review-modus**: Kodegjennomgang med skrivebeskyttet tilgang pluss dokumentasjonsverktøy
- **Debug-modus**: Fokusert på etterforskning med bash- og leseverktøy aktivert
- **Docs-modus**: Dokumentasjonsskriving med filoperasjoner, men ingen systemkommandoer
Du kan også finne at forskjellige modeller er gode for forskjellige brukstilfeller.

View File

@@ -3,13 +3,13 @@ title: Nettverk
description: Konfigurer proxyer og tilpassede sertifikater.
---
opencode støtter standard proxy-miljøvariabler og tilpassede sertifikater for bedriftsnettverksmiljøer.
OpenCode støtter standard proxy-miljøvariabler og tilpassede sertifikater for bedriftsnettverksmiljøer.
---
## Proxy
opencode respekterer standard proxy-miljøvariabler.
OpenCode respekterer standard proxy-miljøvariabler.
```bash
# HTTPS proxy (recommended)
@@ -32,7 +32,7 @@ Du kan konfigurere serverens port og vertsnavn ved å bruke [CLI flagg](/docs/cl
### Autentiser
Hvis proxyen din krever grunnleggende autentisering, inkluderer legitimasjon i URL.
Hvis proxyen din krever grunnleggende autentisering, inkluder legitimasjon i URL.
```bash
export HTTPS_PROXY=http://username:password@proxy.example.com:8080
@@ -48,7 +48,7 @@ For proxyer som krever avansert autentisering som NTLM eller Kerberos, bør du v
## Egendefinerte sertifikater
Hvis bedriften din bruker egendefinerte CA-er for HTTPS-tilkoblinger, konfigurer opencode til å stole på dem.
Hvis bedriften din bruker egendefinerte CA-er for HTTPS-tilkoblinger, konfigurer OpenCode til å stole på dem.
```bash
export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem

View File

@@ -3,7 +3,7 @@ title: Tillatelser
description: Kontroller hvilke handlinger som krever godkjenning for å kjøre.
---
opencode bruker `permission`-konfigurasjonen for å bestemme om en gitt handling skal kjøres automatisk, spørre deg eller blokkeres.
OpenCode bruker `permission`-konfigurasjonen for å bestemme om en gitt handling skal kjøres automatisk, spørre deg eller blokkeres.
Fra og med `v1.1.1` er den eldre `tools` boolske konfigurasjonen avviklet og har blitt slått sammen til `permission`. Den gamle `tools`-konfigurasjonen støttes fortsatt for bakoverkompatibilitet.
@@ -88,7 +88,7 @@ Du kan bruke `~` eller `$HOME` i starten av et mønster for å referere til hjem
### Eksterne kataloger
Bruk `external_directory` for å tillate verktøyanrop som berører stier utenfor arbeidskatalogen der opencode ble startet. Dette gjelder alle verktøy som tar en bane som input (for eksempel `read`, `edit`, `list`, `glob`, `grep` og mange `bash`-kommandoer).
Bruk `external_directory` for å tillate verktøyanrop som berører stier utenfor arbeidskatalogen der OpenCode ble startet. Dette gjelder alle verktøy som tar en bane som input (for eksempel `read`, `edit`, `list`, `glob`, `grep` og mange `bash`-kommandoer).
Hjemmeutvidelse (som `~/...`) påvirker bare hvordan et mønster skrives. Den gjør ikke en ekstern bane til en del av det gjeldende arbeidsområdet, så stier utenfor arbeidskatalogen må fortsatt tillates via `external_directory`.
@@ -127,7 +127,7 @@ Hold listen fokusert på klarerte baner, og lag ekstra tillat eller avslå regle
## Tilgjengelige tillatelser
opencode-tillatelser tastes inn etter verktøynavn, pluss et par sikkerhetsvakter:
OpenCode-tillatelser tastes inn etter verktøynavn, pluss et par sikkerhetsvakter:
- `read` — lesing av en fil (tilsvarer filbanen)
- `edit` — alle filendringer (dekker `edit`, `write`, `patch`, `multiedit`)
@@ -148,7 +148,7 @@ opencode-tillatelser tastes inn etter verktøynavn, pluss et par sikkerhetsvakte
## Standard
Hvis du ikke spesifiserer noe, starter opencode fra tillatte standardinnstillinger:
Hvis du ikke spesifiserer noe, starter OpenCode fra tillatte standardinnstillinger:
- De fleste tillatelser er `"allow"` som standard.
- `doom_loop` og `external_directory` er standard til `"ask"`.
@@ -169,12 +169,12 @@ Hvis du ikke spesifiserer noe, starter opencode fra tillatte standardinnstilling
---
## Hva "Spør" gjør
## Hva "ask" gjør
Når opencode ber om godkjenning, gir UI tre utfall:
Når OpenCode ber om godkjenning, gir UI tre utfall:
- `once` — godkjenne nettopp denne forespørselen
- `always` — godkjenn fremtidige forespørsler som samsvarer med de foreslåtte mønstrene (for resten av den nåværende opencode-økten)
- `always` — godkjenn fremtidige forespørsler som samsvarer med de foreslåtte mønstrene (for resten av den nåværende OpenCode-økten)
- `reject` — avslå forespørselen
Settet med mønstre som `always` vil godkjenne, leveres av verktøyet (for eksempel, bash-godkjenninger hvitlister vanligvis et trygt kommandoprefiks som `git status*`).

View File

@@ -3,7 +3,7 @@ title: Plugins
description: Skriv dine egne plugins for å utvide opencode.
---
Plugins lar deg utvide opencode ved å koble til ulike arrangementer og tilpasse atferd. Du kan lage plugins for å legge til nye funksjoner, integrere med eksterne tjenester eller endre standardoppførselen til opencode.
Plugins lar deg utvide OpenCode ved å koble til ulike arrangementer og tilpasse atferd. Du kan lage plugins for å legge til nye funksjoner, integrere med eksterne tjenester eller endre standardoppførselen til OpenCode.
For eksempler, sjekk ut [plugins](/docs/ecosystem#plugins) opprettet av fellesskapet.
@@ -51,7 +51,7 @@ Bla gjennom tilgjengelige plugins i [økosystemet](/docs/ecosystem#plugins).
---
### Last inn ordre
### Lasterekkefølge
Plugins lastes inn fra alle kilder og alle kroker kjøres i rekkefølge. Lastrekkefølgen er:
@@ -83,7 +83,7 @@ Lokale plugins og tilpassede verktøy kan bruke eksterne npm-pakker. Legg til en
}
```
opencode kjører `bun install` ved oppstart for å installere disse. Programtilleggene og verktøyene dine kan deretter importere dem.
OpenCode kjører `bun install` ved oppstart for å installere disse. Programtilleggene og verktøyene dine kan deretter importere dem.
```ts title=".opencode/plugins/my-plugin.ts"
import { escape } from "shescape"
@@ -118,7 +118,7 @@ Plugin-funksjonen mottar:
- `project`: Gjeldende prosjektinformasjon.
- `directory`: Gjeldende arbeidskatalog.
- `worktree`: Git-arbeidstrebanen.
- `client`: En opencode SDK klient for samhandling med AI.
- `client`: En OpenCode SDK klient for samhandling med AI.
- `$`: Buns [shell API](https://bun.com/docs/runtime/shell) for å utføre kommandoer.
---
@@ -211,7 +211,7 @@ Plugins kan abonnere på arrangementer som vist nedenfor i Eksempler-delen. Her
## Eksempler
Her er noen eksempler på plugins du kan bruke for å utvide opencode.
Her er noen eksempler på plugins du kan bruke for å utvide OpenCode.
---
@@ -235,14 +235,14 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr
Vi bruker `osascript` for å kjøre AppleScript på macOS. Her bruker vi den til å sende varsler.
:::note
Hvis du bruker opencode-skrivebordsappen, kan den sende systemvarsler automatisk når et svar er klart eller når en økt feiler.
Hvis du bruker OpenCode-skrivebordsappen, kan den sende systemvarsler automatisk når et svar er klart eller når en økt feiler.
:::
---
### .env-beskyttelse
Hindre opencode fra å lese `.env` filer:
Hindre OpenCode fra å lese `.env` filer:
```javascript title=".opencode/plugins/env-protection.js"
export const EnvProtection = async ({ project, client, $, directory, worktree }) => {
@@ -277,7 +277,7 @@ export const InjectEnvPlugin = async () => {
### Egendefinerte verktøy
Plugins kan også legge til egendefinerte verktøy til opencode:
Plugins kan også legge til egendefinerte verktøy til OpenCode:
```ts title=".opencode/plugins/custom-tools.ts"
import { type Plugin, tool } from "@opencode-ai/plugin"
@@ -300,13 +300,13 @@ export const CustomToolsPlugin: Plugin = async (ctx) => {
}
```
`tool`-hjelperen lager et tilpasset verktøy som opencode kan kalle. Den tar en Zod-skjemafunksjon og returnerer en verktøydefinisjon med:
`tool`-hjelperen lager et tilpasset verktøy som OpenCode kan kalle. Den tar en Zod-skjemafunksjon og returnerer en verktøydefinisjon med:
- `description`: Hva verktøyet gjør
- `args`: Zod-skjema for verktøyets argumenter
- `execute`: Funksjon som kjører når verktøyet kalles
Dine egendefinerte verktøy vil være tilgjengelige for å opencode sammen med innebygde verktøy.
Dine egendefinerte verktøy vil være tilgjengelige for å OpenCode sammen med innebygde verktøy.
---

View File

@@ -1,17 +1,17 @@
---
title: Leverandører
description: Bruke en hvilken som helst LLM-leverandør i opencode.
description: Bruke en hvilken som helst LLM-leverandør i OpenCode.
---
import config from "../../../../config.mjs"
export const console = config.console
opencode bruker [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for å støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller.
OpenCode bruker [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for å støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller.
For å legge til en leverandør må du:
1. Legg til API-nøklene for leverandøren ved å bruke kommandoen `/connect`.
2. Konfigurer leverandøren i opencode-konfigurasjonen.
2. Konfigurer leverandøren i OpenCode-konfigurasjonen.
---
@@ -24,7 +24,7 @@ i `~/.local/share/opencode/auth.json`.
### Konfig
Du kan tilpasse leverandørene gjennom `provider`-delen i opencode
Du kan tilpasse leverandørene gjennom `provider`-delen i OpenCode
konfig.
---
@@ -50,8 +50,8 @@ Du kan tilpasse basen URL for enhver leverandør ved å angi alternativet `baseU
## OpenCode Zen
OpenCode Zen er en liste over modeller levert av opencode-teamet som har vært
testet og verifisert for å fungere godt med opencode. [Finn ut mer](/docs/zen).
OpenCode Zen er en liste over modeller levert av OpenCode-teamet som har vært
testet og verifisert for å fungere godt med OpenCode. [Finn ut mer](/docs/zen).
:::tip
Hvis du er ny, anbefaler vi å starte med OpenCode Zen.
@@ -80,7 +80,7 @@ Hvis du er ny, anbefaler vi å starte med OpenCode Zen.
/models
```
Det fungerer som alle andre leverandører i opencode og er helt valgfritt å bruke.
Det fungerer som alle andre leverandører i OpenCode og er helt valgfritt å bruke.
---
@@ -124,7 +124,7 @@ Ser du ikke en leverandør her? Send inn en PR.
### Amazon Bedrock
Slik bruker du Amazon Bedrock med opencode:
Slik bruker du Amazon Bedrock med OpenCode:
1. Gå over til **modellkatalogen** i Amazon Bedrock-konsollen og be om
tilgang til modellene du ønsker.
@@ -137,7 +137,7 @@ Slik bruker du Amazon Bedrock med opencode:
#### Miljøvariabler (hurtigstart)
Angi en av disse miljøvariablene mens du kjører opencode:
Angi en av disse miljøvariablene mens du kjører OpenCode:
```bash
# Option 1: Using AWS access keys
@@ -303,7 +303,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»
2. Gå til [Azure AI Foundry](https://ai.azure.com/) og distribuer en modell.
:::note
Distribusjonsnavnet må samsvare med modellnavnet for at opencode skal fungere skikkelig.
Distribusjonsnavnet må samsvare med modellnavnet for at OpenCode skal fungere skikkelig.
:::
3. Kjør kommandoen `/connect` og søk etter **Azure**.
@@ -350,7 +350,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»
2. Gå til [Azure AI Foundry](https://ai.azure.com/) og distribuer en modell.
:::note
Distribusjonsnavnet må samsvare med modellnavnet for at opencode skal fungere skikkelig.
Distribusjonsnavnet må samsvare med modellnavnet for at OpenCode skal fungere skikkelig.
:::
3. Kjør kommandoen `/connect` og søk etter **Azure Cognitive Services**.
@@ -482,7 +482,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo
/models
```
Du kan også legge til modeller gjennom opencode-konfigurasjonen.
Du kan også legge til modeller gjennom OpenCode-konfigurasjonen.
```json title="opencode.json"
{
@@ -679,14 +679,14 @@ GitLab Duo gir AI-drevet agentchat med native verktøyoppringingsfunksjoner gjen
:::note
Du kan også spesifisere 'GITLAB_TOKEN' miljøvariabel hvis du ikke vil
for å lagre token i opencode auth-lagring.
for å lagre token i OpenCode auth-lagring.
:::
##### Selvhostet GitLab
:::note[compliance note]
opencode bruker en liten modell for noen AI oppgaver som å generere økttittelen.
Den er konfigurert til å bruke gpt-5-nano som standard, hostet av Zen. For å låse opencode
OpenCode bruker en liten modell for noen AI oppgaver som å generere økttittelen.
Den er konfigurert til å bruke gpt-5-nano som standard, hostet av Zen. For å låse OpenCode
for kun å bruke din egen GitLab-hostede forekomst, legg til følgende i din
`opencode.json` fil. Det anbefales også å deaktivere øktdeling.
@@ -786,7 +786,7 @@ Denne plugin-en gir omfattende GitLab-repository-administrasjonsfunksjoner, inkl
### GitHub Copilot
Slik bruker du GitHub Copilot-abonnementet med opencode:
Slik bruker du GitHub Copilot-abonnementet med OpenCode:
:::note
Noen modeller kan trenge en [Pro+
@@ -823,7 +823,7 @@ Noen modeller må aktiveres manuelt i [GitHub Copilot-innstillingene](https://do
### Google Vertex AI
Slik bruker du Google Vertex AI med opencode:
Slik bruker du Google Vertex AI med OpenCode:
1. Gå over til **Model Garden** i Google Cloud Console og sjekk
modeller tilgjengelig i din region.
@@ -839,7 +839,7 @@ Slik bruker du Google Vertex AI med opencode:
- `GOOGLE_APPLICATION_CREDENTIALS`: Bane til tjenestekontoen JSON nøkkelfil
- Autentiser med gcloud CLI: `gcloud auth application-default login`
Sett dem mens du kjører opencode.
Sett dem mens du kjører OpenCode.
```bash
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode
@@ -952,7 +952,7 @@ For flere leverandører og avanserte funksjoner som bufring og hastighetsbegrens
#### Valgfrie konfigurasjoner
I tilfelle du ser en funksjon eller modell fra Helicone som ikke konfigureres automatisk gjennom opencode, kan du alltid konfigurere den selv.
I tilfelle du ser en funksjon eller modell fra Helicone som ikke konfigureres automatisk gjennom OpenCode, kan du alltid konfigurere den selv.
Her er [Helicone's Model Directory](https://helicone.ai/models), du trenger denne for å hente ID-ene til modellene du vil legge til.
@@ -1005,7 +1005,7 @@ Helicone støtter tilpassede overskrifter for funksjoner som bufring, brukerspor
##### Sesjonssporing
Helicones [Sessions](https://docs.helicone.ai/features/sessions) funksjon lar deg gruppere relaterte LLM forespørsler sammen. Bruk [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin for automatisk å logge hver opencode-samtale som en økt i Helicone.
Helicones [Sessions](https://docs.helicone.ai/features/sessions) funksjon lar deg gruppere relaterte LLM forespørsler sammen. Bruk [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin for automatisk å logge hver OpenCode-samtale som en økt i Helicone.
```bash
npm install -g opencode-helicone-session
@@ -1019,7 +1019,7 @@ Legg den til i konfigurasjonen din.
}
```
Programtillegget 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 økt.
Programtillegget 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 økt.
##### Vanlige helikonhoder
@@ -1036,7 +1036,7 @@ Se [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-
### llama.cpp
Du kan konfigurere opencode for å bruke lokale modeller gjennom [llama.cpp](https://github.com/ggml-org/llama.cpp) llama-server-verktøyet.
Du kan konfigurere OpenCode for å bruke lokale modeller gjennom [llama.cpp](https://github.com/ggml-org/llama.cpp) llama-server-verktøyet.
```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15}
{
@@ -1103,7 +1103,7 @@ IO.NET tilbyr 17 modeller optimert for ulike brukstilfeller:
### LM Studio
Du kan konfigurere opencode for å bruke lokale modeller gjennom LM Studio.
Du kan konfigurere OpenCode for å bruke lokale modeller gjennom LM Studio.
```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14}
{
@@ -1220,10 +1220,10 @@ Slik bruker du Kimi K2 fra Moonshot AI:
### Ollama
Du kan konfigurere opencode for å bruke lokale modeller gjennom Ollama.
Du kan konfigurere OpenCode for å bruke lokale modeller gjennom 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 seg selv for OpenCode. Se [Ollama-integrasjonsdokumentene](https://docs.ollama.com/integrations/opencode) for detaljer.
:::
```json title="opencode.json" "ollama" {5, 6, 8, 10-14}
@@ -1262,13 +1262,13 @@ Hvis verktøykall ikke fungerer, prøv å øke `num_ctx` i Ollama. Start rundt 1
### Ollama Cloud
Slik bruker du Ollama Cloud med opencode:
Slik bruker du Ollama Cloud med OpenCode:
1. Gå over til [https://ollama.com/](https://ollama.com/) og logg på eller opprett en konto.
2. Naviger til **Innstillinger** > **Nøkler** og klikk på **Legg til API nøkkel** for å generere en ny API nøkkel.
3. Kopier API-nøkkelen for bruk i opencode.
3. Kopier API-nøkkelen for bruk i OpenCode.
4. Kjør kommandoen `/connect` og søk etter **Ollama Cloud**.
@@ -1285,7 +1285,7 @@ Slik bruker du Ollama Cloud med opencode:
└ enter
```
6. **Viktig**: Før du bruker skymodeller i opencode, må du hente modellinformasjonen lokalt:
6. **Viktig**: Før du bruker skymodeller i OpenCode, må du hente modellinformasjonen lokalt:
```bash
ollama pull gpt-oss:20b-cloud
@@ -1334,7 +1334,7 @@ Hvis du allerede har en API-nøkkel, kan du velge **Angi API-nøkkel manuelt** o
### 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 verifiserte modeller levert av OpenCode-teamet. [Finn ut mer](/docs/zen).
1. Logg på **<a href={console}>OpenCode Zen</a>** og klikk på **Create API Key**.
@@ -1344,7 +1344,7 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av opencode
/connect
```
3. Skriv inn opencode API-nøkkelen.
3. Skriv inn OpenCode API-nøkkelen.
```txt
┌ API key
@@ -1386,7 +1386,7 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av opencode
/models
```
Du kan også legge til flere modeller gjennom opencode-konfigurasjonen.
Du kan også legge til flere modeller gjennom OpenCode-konfigurasjonen.
```json title="opencode.json" {6}
{
@@ -1401,7 +1401,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å å spesifisere en leverandør
5. Du kan også tilpasse dem gjennom OpenCode-konfigurasjonen. Her er et eksempel på å spesifisere en leverandør
```json title="opencode.json"
{
@@ -1432,7 +1432,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon,
1. Gå til din [SAP BTP Cockpit](https://account.hana.ondemand.com/), naviger til din SAP AI kjernetjenesteforekomst, og lag en tjenestenøkkel.
:::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ø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 Cockpit.
:::
2. Kjør kommandoen `/connect` og søk etter **SAP AI Core**.
@@ -1509,7 +1509,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon,
### Scaleway
Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) med opencode:
Slik bruker 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 å generere en ny API nøkkel.
@@ -1617,7 +1617,7 @@ Vercel AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Google
/models
```
Du kan også tilpasse modeller gjennom opencode-konfigurasjonen. Her er et eksempel på spesifisering av leverandørrutingsrekkefølge.
Du kan også tilpasse modeller gjennom OpenCode-konfigurasjonen. Her er et eksempel på spesifisering av leverandørrutingsrekkefølge.
```json title="opencode.json"
{
@@ -1727,7 +1727,7 @@ Noen nyttige rutealternativer:
/models
```
Du kan også legge til flere modeller gjennom opencode-konfigurasjonen.
Du kan også legge til flere modeller gjennom OpenCode-konfigurasjonen.
```json title="opencode.json" {6}
{
@@ -1749,7 +1749,7 @@ Noen nyttige rutealternativer:
Slik legger du til en **OpenAI-kompatibel**-leverandør som ikke er oppført i `/connect`-kommandoen:
:::tip
Du kan bruke hvilken som helst OpenAI-kompatibel leverandør med opencode. De fleste moderne AI-leverandører tilbyr OpenAI-kompatible APIer.
Du kan bruke hvilken som helst OpenAI-kompatibel leverandør med OpenCode. De fleste moderne AI-leverandører tilbyr OpenAI-kompatible APIer.
:::
1. Kjør kommandoen `/connect` og rull ned til **Annet**.
@@ -1870,7 +1870,7 @@ Konfigurasjonsdetaljer:
- **limit.context**: Maksimalt inndatatoken som modellen godtar.
- **limit.output**: Maksimalt antall tokens modellen kan generere.
`limit`-feltene lar opencode forstå hvor mye kontekst du har igjen. Standardleverandører henter disse automatisk fra models.dev.
`limit`-feltene lar OpenCode forstå hvor mye kontekst du har igjen. Standardleverandører henter disse automatisk fra models.dev.
---
@@ -1883,7 +1883,7 @@ Hvis du har problemer med å konfigurere en leverandør, sjekk følgende:
Dette gjelder ikke leverandører som Amazon Bedrock, som er avhengige av miljøvariabler for godkjenning.
2. For tilpassede leverandører, sjekk opencode-konfigurasjonen og:
- Sørg for at leverandøren ID som brukes i `/connect`-kommandoen samsvarer med ID i opencode-konfigurasjonen.
Den riktige npm-pakken brukes for leverandøren. Bruk for eksempel `@ai-sdk/cerebras` for Cerebras. Og for alle andre OpenAI-kompatible leverandører, bruk `@ai-sdk/openai-compatible`.
2. For tilpassede leverandører, sjekk OpenCode-konfigurasjonen og:
- Sørg for at leverandør-ID-en som brukes i `/connect`-kommandoen samsvarer med ID i OpenCode-konfigurasjonen.
- Den riktige npm-pakken brukes for leverandøren. Bruk for eksempel `@ai-sdk/cerebras` for Cerebras. Og for alle andre OpenAI-kompatible leverandører, bruk `@ai-sdk/openai-compatible`.
- Kontroller at riktig API-endepunkt er brukt i `options.baseURL`-feltet.

View File

@@ -1,21 +1,21 @@
---
title: Regler
description: Set custom instructions for opencode.
description: Set custom instructions for OpenCode.
---
Du kan gi tilpassede instruksjoner for å opencode ved å opprette en `AGENTS.md`-fil. Dette ligner på Cursors regler. Den inneholder instruksjoner som vil bli inkludert i LLMs kontekst for å tilpasse oppførselen til ditt spesifikke prosjekt.
Du kan gi tilpassede instruksjoner for å OpenCode ved å opprette en `AGENTS.md`-fil. Dette ligner på Cursors regler. Den inneholder instruksjoner som vil bli inkludert i LLMs kontekst for å tilpasse oppførselen til ditt spesifikke prosjekt.
---
## Initialiser
For å lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode.
For å lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i OpenCode.
:::tip
Du bør overgi prosjektets `AGENTS.md`-fil til Git.
:::
Dette vil skanne prosjektet og alt dets innhold for å forstå hva prosjektet handler om og generere en `AGENTS.md`-fil med det. Dette hjelper opencode å navigere i prosjektet bedre.
Dette vil skanne prosjektet og alt dets innhold for å forstå hva prosjektet handler om og generere en `AGENTS.md`-fil med det. Dette hjelper OpenCode å navigere i prosjektet bedre.
Hvis du har en eksisterende `AGENTS.md`-fil, vil denne prøve å legge til den.
@@ -54,7 +54,7 @@ Vi legger til prosjektspesifikke instruksjoner her, og dette vil bli delt på tv
## Typer
opencode støtter også lesing av `AGENTS.md`-filen fra flere steder. Og dette tjener forskjellige formål.
OpenCode støtter også lesing av `AGENTS.md`-filen fra flere steder. Og dette tjener forskjellige formål.
### Prosjekt
@@ -62,13 +62,13 @@ Plasser en `AGENTS.md` i prosjektroten for prosjektspesifikke regler. Disse gjel
### Globalt
Du kan også ha globale regler i en `~/.config/opencode/AGENTS.md`-fil. Dette blir brukt på alle opencode-økter.
Du kan også ha globale regler i en `~/.config/opencode/AGENTS.md`-fil. Dette blir brukt på alle OpenCode-økter.
Siden dette ikke er forpliktet til Git eller delt med teamet ditt, anbefaler vi å bruke dette til å spesifisere eventuelle personlige regler som LLM bør følge.
### Claude-kodekompatibilitet
### Claude Code-kompatibilitet
For brukere som migrerer fra Claude Code, støtter opencode Claude Codes filkonvensjoner som fallbacks:
For brukere som migrerer fra Claude Code, støtter OpenCode Claude Codes filkonvensjoner som fallbacks:
- **Prosjektregler**: `CLAUDE.md` i prosjektkatalogen din (brukes hvis ingen `AGENTS.md` eksisterer)
- **Globale regler**: `~/.claude/CLAUDE.md` (brukes hvis ingen `~/.config/opencode/AGENTS.md` eksisterer)
@@ -86,7 +86,7 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills
## Forrang
Når opencode starter, ser den etter regelfiler i denne rekkefølgen:
Når OpenCode starter, ser den etter regelfiler i denne rekkefølgen:
1. **Lokale filer** ved å gå opp fra gjeldende katalog (`AGENTS.md`, `CLAUDE.md`)
2. **Global fil** på `~/.config/opencode/AGENTS.md`
@@ -126,7 +126,7 @@ Alle instruksjonsfilene er kombinert med `AGENTS.md`-filene dine.
## Refererer til eksterne filer
Selv om opencode ikke automatisk analyserer filreferanser i `AGENTS.md`, kan du oppnå lignende funksjonalitet på to måter:
Selv om OpenCode ikke automatisk analyserer filreferanser i `AGENTS.md`, kan du oppnå lignende funksjonalitet på to måter:
### Bruker opencode.json
@@ -141,7 +141,7 @@ Den anbefalte tilnærmingen er å bruke feltet `instructions` i `opencode.json`:
### Manuelle instruksjoner i AGENTS.md
Du kan lære opencode å lese eksterne filer ved å gi eksplisitte instruksjoner i `AGENTS.md`. Her er et praktisk eksempel:
Du kan lære OpenCode å lese eksterne filer ved å gi eksplisitte instruksjoner i `AGENTS.md`. Her er et praktisk eksempel:
```markdown title="AGENTS.md"
# TypeScript Project Rules
@@ -173,7 +173,7 @@ Denne tilnærmingen lar deg:
- Lag modulære, gjenbrukbare regelfiler
- Del regler på tvers av prosjekter via symbolkoblinger eller git-undermoduler
- Hold AGENTS.md kortfattet mens du refererer til detaljerte retningslinjer
- Sørg for at opencode laster filer kun når det er nødvendig for den spesifikke oppgaven
- Sørg for at OpenCode laster filer kun når det er nødvendig for den spesifikke oppgaven
:::tip
For monorepos eller prosjekter med delte standarder er bruk av `opencode.json` med glob-mønstre (som `packages/*/AGENTS.md`) mer vedlikeholdbart enn manuelle instruksjoner.

View File

@@ -1,13 +1,13 @@
---
title: SDK
description: Typesikker JS-klient for opencode-server.
description: Typesikker JS-klient for OpenCode-server.
---
import config from "../../../../config.mjs"
export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
opencode JS/TS SDK gir en typesikker klient for samhandling med serveren.
Bruk den til å bygge integrasjoner og kontrollere opencode programmatisk.
OpenCode JS/TS SDK gir en typesikker klient for samhandling med serveren.
Bruk den til å bygge integrasjoner og kontrollere OpenCode programmatisk.
[Finn ut mer](/docs/server) om hvordan serveren fungerer. For eksempler, sjekk ut [prosjektene](/docs/ecosystem#projects) bygget av fellesskapet.
@@ -25,7 +25,7 @@ npm install @opencode-ai/sdk
## Opprett klient
Opprett en forekomst av opencode:
Opprett en forekomst av OpenCode:
```javascript
import { createOpencode } from "@opencode-ai/sdk"
@@ -37,7 +37,7 @@ Dette starter både en server og en klient
#### Alternativer
| Alternativ | Skriv | Beskrivelse | Standard |
| Alternativ | Type | Beskrivelse | Standard |
| ---------- | ------------- | -------------------------------- | ----------- |
| `hostname` | `string` | Server vertsnavn | `127.0.0.1` |
| `port` | `number` | Serverport | `4096` |
@@ -69,7 +69,7 @@ opencode.server.close()
## Kun klient
Hvis du allerede har en kjørende forekomst av opencode, kan du opprette en klientforekomst for å koble til den:
Hvis du allerede har en kjørende forekomst av OpenCode, kan du opprette en klientforekomst for å koble til den:
```javascript
import { createOpencodeClient } from "@opencode-ai/sdk"
@@ -81,7 +81,7 @@ const client = createOpencodeClient({
#### Alternativer
| Alternativ | Skriv inn | Beskrivelse | Standard |
| Alternativ | Type | Beskrivelse | Standard |
| --------------- | ---------- | ---------------------------------- | ----------------------- |
| `baseUrl` | `string` | URL av serveren | `http://localhost:4096` |
| `fetch` | `function` | Egendefinert hentingimplementering | `globalThis.fetch` |
@@ -224,7 +224,7 @@ const { providers, default: defaults } = await client.config.providers()
---
### økter
### Sesjoner
| Metode | Beskrivelse | Merknader |
| ---------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |

View File

@@ -1,12 +1,12 @@
---
title: Server
description: Samhandle med opencode-server over HTTP.
description: Samhandle med OpenCode-server 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 bruke.
Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et OpenAPI-endepunkt som en OpenCode-klient kan bruke.
---
@@ -51,13 +51,13 @@ klient som snakker med serveren. Serveren viser en OpenAPI 3.1-spesifikasjon
endepunkt. Dette endepunktet brukes også til å generere en [SDK](/docs/sdk).
:::tip
Bruk opencode-serveren til å samhandle med opencode programmatisk.
Bruk OpenCode-serveren til å samhandle med OpenCode programmatisk.
:::
Denne arkitekturen lar opencode støtte flere klienter og lar deg samhandle med opencode programmatisk.
Denne arkitekturen lar OpenCode støtte flere klienter og lar deg samhandle med OpenCode programmatisk.
Du kan kjøre `opencode serve` for å starte en frittstående server. Hvis du har
opencode TUI kjører, vil `opencode serve` starte en ny server.
OpenCode TUI kjører, vil `opencode serve` starte en ny server.
---
@@ -65,7 +65,7 @@ opencode TUI kjører, vil `opencode serve` starte en ny 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). Bruk deretter denne til å koble til serveren.
[`/tui`](#tui) endepunktet kan brukes til å kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet brukes av opencode [IDE](/docs/ide) plugins.
[`/tui`](#tui) endepunktet kan brukes til å kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet brukes av OpenCode [IDE](/docs/ide) plugins.
---
@@ -143,7 +143,7 @@ opencode-serveren viser følgende APIer.
---
### økter
### Sesjoner
| Metode | Sti | Beskrivelse | Merknader |
| -------- | ---------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------- |
@@ -280,7 +280,7 @@ opencode-serveren viser følgende APIer.
---
### Dokumenter
### Dokumentasjon
| Metode | Sti | Beskrivelse | Svar |
| ------ | ------ | ------------------------- | ----------------------------------- |

View File

@@ -1,9 +1,9 @@
---
title: Dele
description: Del dine opencode-samtaler.
description: Del dine OpenCode-samtaler.
---
delingsfunksjonen i opencode lar deg lage offentlige lenker til dine opencode-samtaler, slik at du kan samarbeide med lagkamerater eller få hjelp fra andre.
Delingsfunksjonen i OpenCode lar deg lage offentlige lenker til dine OpenCode-samtaler, slik at du kan samarbeide med lagkamerater eller få hjelp fra andre.
:::note
Delte samtaler er offentlig tilgjengelige for alle med linken.
@@ -13,7 +13,7 @@ Delte samtaler er offentlig tilgjengelige for alle med linken.
## Slik fungerer det
Når du deler en samtale, opencode:
Når du deler en samtale, OpenCode:
1. Oppretter en unik offentlig URL for økten din
2. Synkroniserer samtaleloggen din til serverne våre
@@ -23,13 +23,13 @@ Når du deler en samtale, opencode:
## Deling
opencode støtter tre delingsmoduser som kontrollerer hvordan samtaler deles:
OpenCode støtter tre delingsmoduser som kontrollerer hvordan samtaler deles:
---
### Manuell (standard)
Som standard bruker opencode manuell delingsmodus. Økter deles ikke automatisk, men du kan dele dem manuelt ved å bruke kommandoen `/share`:
Som standard bruker OpenCode manuell delingsmodus. Økter deles ikke automatisk, men du kan dele dem manuelt ved å bruke kommandoen `/share`:
```
/share
@@ -74,7 +74,7 @@ Du kan deaktivere deling helt ved å sette alternativet `share` til `"disabled"`
}
```
For å håndheve dette på tvers av teamet ditt for et gitt prosjekt, legg det til `opencode.json` i prosjektet ditt og sjekk inn i Git.
For å håndheve dette på tvers av teamet ditt for et gitt prosjekt, legg det til `opencode.json` i prosjektet ditt og sjekk det inn i Git.
---

View File

@@ -3,7 +3,7 @@ title: Verktøy
description: Administrer verktøyene en LLM kan bruke.
---
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).
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).
Som standard er alle verktøy **aktivert** og trenger ikke tillatelse for å kjøre. Du kan kontrollere verktøyets oppførsel gjennom [tillatelser](/docs/permissions).
@@ -41,7 +41,7 @@ Du kan også bruke jokertegn for å kontrollere flere verktøy samtidig. For eks
## Innebygd
Her er alle de innebygde verktøyene som er tilgjengelige i opencode.
Her er alle de innebygde verktøyene som er tilgjengelige i OpenCode.
---
@@ -291,9 +291,9 @@ Lar LLM hente og lese nettsider. Nyttig for å slå opp dokumentasjon eller fors
Søk på nettet for informasjon.
:::note
Dette verktøyet er bare tilgjengelig når du bruker opencode-leverandøren eller når miljøvariabelen `OPENCODE_ENABLE_EXA` er satt til en sannverdi (f.eks. `true` eller `1`).
Dette verktøyet er bare tilgjengelig når du bruker OpenCode-leverandøren eller når miljøvariabelen `OPENCODE_ENABLE_EXA` er satt til en sannverdi (f.eks. `true` eller `1`).
Slik aktiverer du når du starter opencode:
Slik aktiverer du når du starter OpenCode:
```bash
OPENCODE_ENABLE_EXA=1 opencode

View File

@@ -3,7 +3,7 @@ title: Feilsøking
description: Vanlige problemer og hvordan de kan løses.
---
For å feilsøke problemer med opencode, start med å sjekke loggene og lokale data den lagrer på disken.
For å feilsøke problemer med OpenCode, start med å sjekke loggene og lokale data den lagrer på disken.
---
@@ -22,7 +22,7 @@ Du kan angi loggnivået med kommandolinjealternativet `--log-level` for å få m
## Lagring
opencode lagrer øktdata og andre applikasjonsdata på disken på:
OpenCode lagrer øktdata og andre applikasjonsdata på disken på:
- **macOS/Linux**: `~/.local/share/opencode/`
- **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.local\share\opencode`
@@ -39,13 +39,13 @@ Denne katalogen inneholder:
## 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 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.
### Raske sjekker
- 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).
- Bare macOS: `OpenCode`-meny -> **Last nettvisning på nytt** (hjelper hvis UI er tom/frosset).
---
@@ -72,7 +72,7 @@ Hvis du har konfigurert plugins, deaktiver dem midlertidig ved å fjerne nøkkel
#### Sjekk plugin-kataloger
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å laste lokale plugins fra disken. Flytt disse midlertidig ut av veien (eller gi nytt navn til mappen) og start skrivebordsappen på nytt:
- **Globale plugins**
- **macOS/Linux**: `~/.config/opencode/plugins/`
@@ -86,22 +86,22 @@ Hvis appen begynner å fungere igjen, aktiverer du plugins én om gangen for å
### Tøm hurtigbufferen
Hvis deaktivering av plugins ikke hjelper (eller en plugin-installasjon sitter fast), tøm hurtigbufferen slik at opencode kan gjenoppbygge den.
Hvis deaktivering av plugins ikke hjelper (eller en plugin-installasjon sitter fast), tøm hurtigbufferen slik at OpenCode kan gjenoppbygge den.
1. Avslutt opencode Desktop helt.
1. Avslutt OpenCode Desktop helt.
2. Slett hurtigbufferkatalogen:
- **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`
3. Start opencode Desktop på nytt.
3. Start OpenCode Desktop på nytt.
---
### Løs problemer med servertilkobling
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 koble til en server URL du har konfigurert.
Hvis du ser en **"Tilkobling mislyktes"**-dialogboks (eller appen kommer aldri forbi splash-skjermen), se etter en tilpasset server URL.
@@ -132,21 +132,21 @@ På Linux kan noen Wayland-oppsett forårsake tomme vinduer eller kompositorfeil
### Windows: WebView2 kjøretid
På Windows krever opencode Desktop Microsoft Edge **WebView2 Runtime**. Hvis appen åpnes i et tomt vindu eller ikke starter, installer/oppdater WebView2 og prøv igjen.
På Windows krever OpenCode Desktop Microsoft Edge **WebView2 Runtime**. Hvis appen åpnes i et tomt vindu eller ikke starter, installer/oppdater WebView2 og prøv igjen.
---
### Windows: Generelle ytelsesproblemer
Hvis du opplever treg ytelse, problemer med filtilgang eller terminalproblemer på Windows, kan du prøve å bruke [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 opplever treg ytelse, problemer med filtilgang eller terminalproblemer på Windows, kan du prøve å bruke [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL gir et Linux-miljø som fungerer mer sømløst med funksjonene til OpenCode.
---
### Varsler vises ikke
opencode Desktop viser bare systemvarsler når:
OpenCode Desktop viser bare systemvarsler når:
- varsler er aktivert for opencode i OS-innstillingene dine, og
- varsler er aktivert for OpenCode i OS-innstillingene dine, og
- appvinduet er ikke fokusert.
---
@@ -155,8 +155,8 @@ opencode Desktop viser bare systemvarsler når:
Hvis appen ikke starter og du ikke kan slette innstillingene fra UI, tilbakestill skrivebordsappens lagrede tilstand.
1. Avslutt opencode Desktop.
2. Finn og slett disse filene (de finnes i opencode Desktop-appens datakatalog):
1. Avslutt OpenCode Desktop.
2. Finn og slett disse filene (de finnes i OpenCode Desktop-appens datakatalog):
- `opencode.settings.dat` (stasjonær standardserver URL)
- `opencode.global.dat` og `opencode.workspace.*.dat` (UI tilstand som nylige servere/prosjekter)
@@ -171,7 +171,7 @@ Slik finner du katalogen raskt:
## Får hjelp
Hvis du opplever problemer med opencode:
Hvis du opplever problemer med OpenCode:
1. **Rapporter problemer på GitHub**
@@ -195,7 +195,7 @@ Her er noen vanlige problemer og hvordan du kan løse dem.
---
### opencode vil ikke starte
### OpenCode vil ikke starte
1. Sjekk loggene for feilmeldinger
2. Prøv å kjøre med `--print-logs` for å se utdata i terminalen
@@ -252,7 +252,7 @@ For å løse dette:
### AI_APICallError og leverandørpakkeproblemer
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ø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.
For å løse problemer med leverandørpakke:
@@ -264,9 +264,9 @@ For å løse problemer med leverandørpakke:
På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.cache\opencode`
2. Start opencode på nytt for å installere de nyeste leverandørpakkene på nytt
2. Start OpenCode på nytt for å installere de nyeste leverandørpakkene på nytt
Dette vil tvinge opencode til å laste ned de nyeste versjonene av leverandørpakkene, som ofte løser kompatibilitetsproblemer med modellparametere og API-endringer.
Dette vil tvinge OpenCode til å laste ned de nyeste versjonene av leverandørpakkene, som ofte løser kompatibilitetsproblemer med modellparametere og API-endringer.
---
@@ -297,4 +297,4 @@ Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
export DISPLAY=:99.0
```
opencode vil oppdage om du bruker Wayland og foretrekker `wl-clipboard`, ellers vil den prøve å finne utklippstavleverktøy i rekkefølgen: `xclip` og `xsel`.
OpenCode vil oppdage om du bruker Wayland og foretrekker `wl-clipboard`, ellers vil den prøve å finne utklippstavleverktøy i rekkefølgen: `xclip` og `xsel`.

View File

@@ -1,11 +1,11 @@
---
title: Web
description: Bruke opencode i nettleseren din.
description: Bruke OpenCode i nettleseren din.
---
opencode kan kjøres som en nettapplikasjon i nettleseren din, og gir den samme kraftige AI-kodingsopplevelsen uten at du trenger en terminal.
OpenCode kan kjøres som en nettapplikasjon i nettleseren din, og gir den samme kraftige AI-kodingsopplevelsen uten at du trenger en terminal.
![opencode Web - Ny økt](../../../assets/web/web-homepage-new-session.png)
![OpenCode Web - Ny økt](../../../assets/web/web-homepage-new-session.png)
## Komme i gang
@@ -15,7 +15,7 @@ Start nettgrensesnittet ved å kjøre:
opencode web
```
Dette starter en lokal server på `127.0.0.1` med en tilfeldig tilgjengelig port og åpner automatisk opencode i standard nettleser.
Dette starter en lokal server på `127.0.0.1` med en tilfeldig tilgjengelig port og åpner automatisk OpenCode i standard nettleser.
:::caution
Hvis `OPENCODE_SERVER_PASSWORD` ikke er satt, vil serveren være usikret. Dette er greit for lokal bruk, men bør settes for nettverkstilgang.
@@ -29,11 +29,11 @@ For den beste opplevelsen, kjør `opencode web` fra [WSL](/docs/windows-wsl) i s
## Konfigurasjon
Du kan konfigurere webserveren ved å bruke kommandolinjeflagg eller i [config file](/docs/config).
Du kan konfigurere webserveren ved å bruke kommandolinjeflagg eller i [konfigurasjonsfil](/docs/config).
### Port
Som standard velger opencode en tilgjengelig port. Du kan spesifisere en port:
Som standard velger OpenCode en tilgjengelig port. Du kan spesifisere en port:
```bash
opencode web --port 4096
@@ -41,13 +41,13 @@ opencode web --port 4096
### Vertsnavn
Som standard binder serveren seg til `127.0.0.1` (kun lokal vert). Slik gjør du opencode tilgjengelig på nettverket ditt:
Som standard binder serveren seg til `127.0.0.1` (kun lokal vert). Slik gjør du OpenCode tilgjengelig på nettverket ditt:
```bash
opencode web --hostname 0.0.0.0
```
Når du bruker `0.0.0.0`, vil opencode vise både lokale adresser og nettverksadresser:
Når du bruker `0.0.0.0`, vil OpenCode vise både lokale adresser og nettverksadresser:
```
Local access: http://localhost:4096
@@ -92,19 +92,19 @@ Brukernavnet er standard til `opencode`, men kan endres med `OPENCODE_SERVER_USE
## Bruke webgrensesnittet
Når det er startet, gir nettgrensesnittet tilgang til dine opencode-økter.
Når det er startet, gir nettgrensesnittet tilgang til dine OpenCode-økter.
### økter
### Sesjoner
Se og administrer øktene dine fra hjemmesiden. Du kan se aktive økter og starte nye.
![opencode Web - Active Session](../../../assets/web/web-homepage-active-session.png)
![OpenCode Web - Active Session](../../../assets/web/web-homepage-active-session.png)
### Serverstatus
Klikk "Se servere" for å se tilkoblede servere og deres status.
![opencode Web - Se servere](../../../assets/web/web-homepage-see-servers.png)
![OpenCode Web - Se servere](../../../assets/web/web-homepage-see-servers.png)
---

View File

@@ -1,14 +1,14 @@
---
title: Windows (WSL)
description: Kjor opencode pa Windows med WSL for best opplevelse.
description: Kjør OpenCode på Windows med WSL for best opplevelse.
---
import { Steps } from "@astrojs/starlight/components"
Selv om opencode kan kjore direkte pa Windows, anbefaler vi a bruke [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) for best mulig opplevelse. WSL gir et Linux-miljo som fungerer godt med funksjonene i opencode.
Selv om OpenCode kan kjøre direkte på Windows, anbefaler vi å bruke [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) for best mulig opplevelse. WSL gir et Linux-miljø som fungerer godt med funksjonene i OpenCode.
:::tip[Hvorfor WSL?]
WSL gir bedre filsystemytelse, full terminalstotte og kompatibilitet med utviklingsverktoyene opencode er avhengig av.
WSL gir bedre filsystemytelse, full terminalstøtte og kompatibilitet med utviklingsverktøyene OpenCode er avhengig av.
:::
---
@@ -21,17 +21,17 @@ WSL gir bedre filsystemytelse, full terminalstotte og kompatibilitet med utvikli
Hvis du ikke har gjort det ennå, [installer WSL](https://learn.microsoft.com/en-us/windows/wsl/install) med den offisielle guiden fra Microsoft.
2. **Installer opencode i WSL**
2. **Installer OpenCode i WSL**
Nar WSL er satt opp, apner du WSL-terminalen og installerer opencode med en av [installasjonsmetodene](/docs/).
Når WSL er satt opp, åpner du WSL-terminalen og installerer OpenCode med en av [installasjonsmetodene](/docs/).
```bash
curl -fsSL https://opencode.ai/install | bash
```
3. **Bruk opencode fra WSL**
3. **Bruk OpenCode fra WSL**
Gå til prosjektmappen din (Windows-filer finnes via `/mnt/c/`, `/mnt/d/` osv.) og kjør opencode.
Gå til prosjektmappen din (Windows-filer finnes via `/mnt/c/`, `/mnt/d/` osv.) og kjør OpenCode.
```bash
cd /mnt/c/Users/YourName/project
@@ -44,9 +44,9 @@ WSL gir bedre filsystemytelse, full terminalstotte og kompatibilitet med utvikli
## Skrivebordsapp + WSL-server
Hvis du foretrekker opencode-skrivebordsappen, men vil kjore serveren i WSL:
Hvis du foretrekker OpenCode-skrivebordsappen, men vil kjøre serveren i WSL:
1. **Start serveren i WSL** med `--hostname 0.0.0.0` for a tillate eksterne tilkoblinger:
1. **Start serveren i WSL** med `--hostname 0.0.0.0` for å tillate eksterne tilkoblinger:
```bash
opencode serve --hostname 0.0.0.0 --port 4096
@@ -59,7 +59,7 @@ Hvis `localhost` ikke fungerer i oppsettet ditt, bruk WSL-IP-adressen i stedet (
:::
:::caution
Nar du bruker `--hostname 0.0.0.0`, sett `OPENCODE_SERVER_PASSWORD` for a sikre serveren.
Når du bruker `--hostname 0.0.0.0`, sett `OPENCODE_SERVER_PASSWORD` for å sikre serveren.
```bash
OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
@@ -71,27 +71,27 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
## Nettklient + WSL
For best nettopplevelse pa Windows:
For best nettopplevelse på Windows:
1. **Kjor `opencode web` i WSL-terminalen** i stedet for PowerShell:
1. **Kjør `opencode web` i WSL-terminalen** i stedet for PowerShell:
```bash
opencode web --hostname 0.0.0.0
```
2. **Aapne i Windows-nettleseren** pa `http://localhost:<port>` (opencode skriver ut URL-en)
2. **Åpne i Windows-nettleseren** på `http://localhost:<port>` (OpenCode skriver ut URL-en)
Nar du kjører `opencode web` fra WSL, får du riktig filsystemtilgang og terminalintegrasjon, samtidig som det er tilgjengelig fra Windows-nettleseren din.
Når du kjører `opencode web` fra WSL, får du riktig filsystemtilgang og terminalintegrasjon, samtidig som det er tilgjengelig fra Windows-nettleseren din.
---
## Tilgang til Windows-filer
WSL kan fa tilgang til alle Windows-filer via `/mnt/`-katalogen:
WSL kan få tilgang til alle Windows-filer via `/mnt/`-katalogen:
- `C:`-stasjon → `/mnt/c/`
- `D:`-stasjon → `/mnt/d/`
- Og sa videre...
- Og så videre...
Eksempel:
@@ -101,13 +101,13 @@ opencode
```
:::tip
For en jevnere opplevelse kan du klone/kopiere repoet ditt inn i WSL-filsystemet (for eksempel under `~/code/`) og kjore opencode der.
For en jevnere opplevelse kan du klone/kopiere repoet ditt inn i WSL-filsystemet (for eksempel under `~/code/`) og kjøre OpenCode der.
:::
---
## Tips
- Kjor opencode i WSL for prosjekter lagret pa Windows-stasjoner: filtilgang fungerer smidig
- Bruk [WSL-utvidelsen i VS Code](https://code.visualstudio.com/docs/remote/wsl) sammen med opencode for en integrert utviklingsflyt
- opencode-konfigurasjon og sesjoner lagres i WSL-miljoet pa `~/.local/share/opencode/`
- Kjør OpenCode i WSL for prosjekter lagret på Windows-stasjoner: filtilgang fungerer smidig
- Bruk [WSL-utvidelsen i VS Code](https://code.visualstudio.com/docs/remote/wsl) sammen med OpenCode for en integrert utviklingsflyt
- OpenCode-konfigurasjon og sesjoner lagres i WSL-miljøet på `~/.local/share/opencode/`

View File

@@ -1,21 +1,21 @@
---
title: Zen
description: Utvalgt liste over modeller levert av opencode.
description: Utvalgt liste over modeller levert av 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 verifiserte modeller levert av OpenCode-teamet.
:::note
OpenCode Zen er for øyeblikket i beta.
:::
Zen fungerer som alle andre leverandører i opencode. Du logger på OpenCode Zen og får
Zen fungerer som alle andre leverandører i OpenCode. Du logger på OpenCode Zen og får
din API nøkkel. Den er **helt valgfri** og du trenger ikke bruke den for å bruke den
opencode.
OpenCode.
---
@@ -26,7 +26,7 @@ disse modellene fungerer godt som kodeagenter. I tillegg er de fleste tilbydere
konfigurert veldig annerledes; slik at du får veldig forskjellig ytelse og kvalitet.
:::tip
Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med opencode.
Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med OpenCode.
:::
Så hvis du bruker en modell gjennom noe som OpenRouter, kan du aldri bli det
@@ -47,7 +47,7 @@ OpenCode Zen er en AI gateway som gir deg tilgang til disse modellene.
## Slik fungerer det
OpenCode Zen fungerer som alle andre leverandører i opencode.
OpenCode Zen fungerer som alle andre leverandører i OpenCode.
1. Du logger på **<a href={console}>OpenCode Zen</a>**, legg til fakturering
detaljer, og kopier API-nøkkelen.
@@ -94,7 +94,7 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter.
| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
[modell-id](/docs/config/#models) i opencode-konfigurasjonen
[modell-id](/docs/config/#models) i OpenCode-konfigurasjonen
bruker formatet `opencode/<model-id>`. For eksempel, for GPT 5.2 Codex, ville du
bruk `opencode/gpt-5.2-codex` i konfigurasjonen din.
@@ -114,41 +114,41 @@ https://opencode.ai/zen/v1/models
Vi støtter en pay-as-you-go-modell. Nedenfor er prisene **per 1 million tokens**.
| Modell | Inngang | Utgang | Bufret Les | Bufret skriv |
| --------------------------------- | ------- | ------ | ---------- | ------------ |
| Big Pickle | Gratis | Gratis | Gratis | - |
| MiniMax M2.1 Free | Gratis | Gratis | Gratis | - |
| MiniMax M2.1 | $0,30 | $1,20 | $0,10 | - |
| GLM 4.7 Free | Gratis | Gratis | Gratis | - |
| GLM 4.7 | $0,60 | $2,20 | $0,10 | - |
| GLM 4.6 | $0,60 | $2,20 | $0,10 | - |
| Kimi K2.5 Free | Gratis | Gratis | Gratis | - |
| Kimi K2.5 | $0,60 | $3,00 | $0,08 | - |
| Kimi K2 Thinking | $0,40 | $2,50 | - | - |
| Kimi K2 | $0,40 | $2,50 | - | - |
| Qwen3 Coder 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 | - |
| Modell | Inngang | Utgang | Bufret lesing | Bufret skriving |
| --------------------------------- | ------- | ------ | ------------- | --------------- |
| Big Pickle | Gratis | Gratis | Gratis | - |
| MiniMax M2.1 Free | Gratis | Gratis | Gratis | - |
| MiniMax M2.1 | $0,30 | $1,20 | $0,10 | - |
| GLM 4.7 Free | Gratis | Gratis | Gratis | - |
| GLM 4.7 | $0,60 | $2,20 | $0,10 | - |
| GLM 4.6 | $0,60 | $2,20 | $0,10 | - |
| Kimi K2.5 Free | Gratis | Gratis | Gratis | - |
| Kimi K2.5 | $0,60 | $3,00 | $0,08 | - |
| Kimi K2 Thinking | $0,40 | $2,50 | - | - |
| Kimi K2 | $0,40 | $2,50 | - | - |
| Qwen3 Coder 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 legger kanskje merke til _Claude Haiku 3.5_ i brukshistorikken din. Dette er en [lavprismodell](/docs/config/#models) som brukes til å generere titlene på øktene dine.
@@ -158,12 +158,12 @@ Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi b
De gratis modellene:
- GLM 4.7 Free er tilgjengelig på opencode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
- Kimi K2.5 Free er tilgjengelig på opencode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
- MiniMax M2.1 Free er tilgjengelig på opencode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
- Big Pickle er en stealth-modell som er gratis på opencode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
- GLM 4.7 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
- Kimi K2.5 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
- MiniMax M2.1 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
- Big Pickle er en stealth-modell som er gratis på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
<a href={email}>Contact us</a> if you have any questions.
<a href={email}>Kontakt oss</a> hvis du har spørsmål.
---