diff options
| author | Adam <[email protected]> | 2026-02-10 13:59:14 -0600 |
|---|---|---|
| committer | opencode <[email protected]> | 2026-02-10 20:22:30 +0000 |
| commit | fd5531316f858b77274e26975796aec41ba5128c (patch) | |
| tree | 6337bc388da712e35b24e3bf6bdf903b21cecfa4 /packages/web/src/content/docs/nb | |
| parent | fbc41475b403a23f004f63289b264c224b9d6b2f (diff) | |
| download | opencode-fd5531316f858b77274e26975796aec41ba5128c.tar.gz opencode-fd5531316f858b77274e26975796aec41ba5128c.zip | |
fix(docs): locale translations
Diffstat (limited to 'packages/web/src/content/docs/nb')
32 files changed, 527 insertions, 524 deletions
diff --git a/packages/web/src/content/docs/nb/1-0.mdx b/packages/web/src/content/docs/nb/1-0.mdx index 9489eab39..feb7209be 100644 --- a/packages/web/src/content/docs/nb/1-0.mdx +++ b/packages/web/src/content/docs/nb/1-0.mdx @@ -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 diff --git a/packages/web/src/content/docs/nb/acp.mdx b/packages/web/src/content/docs/nb/acp.mdx index 3f3aaef9e..3a217d0fe 100644 --- a/packages/web/src/content/docs/nb/acp.mdx +++ b/packages/web/src/content/docs/nb/acp.mdx @@ -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 diff --git a/packages/web/src/content/docs/nb/agents.mdx b/packages/web/src/content/docs/nb/agents.mdx index cb43229ee..c794a401d 100644 --- a/packages/web/src/content/docs/nb/agents.mdx +++ b/packages/web/src/content/docs/nb/agents.mdx @@ -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. --- diff --git a/packages/web/src/content/docs/nb/cli.mdx b/packages/web/src/content/docs/nb/cli.mdx index d25a095a6..eb106ff5e 100644 --- a/packages/web/src/content/docs/nb/cli.mdx +++ b/packages/web/src/content/docs/nb/cli.mdx @@ -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 | diff --git a/packages/web/src/content/docs/nb/commands.mdx b/packages/web/src/content/docs/nb/commands.mdx index 037a6b03d..e77cb7763 100644 --- a/packages/web/src/content/docs/nb/commands.mdx +++ b/packages/web/src/content/docs/nb/commands.mdx @@ -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. diff --git a/packages/web/src/content/docs/nb/config.mdx b/packages/web/src/content/docs/nb/config.mdx index b3c8a618f..0d90baebd 100644 --- a/packages/web/src/content/docs/nb/config.mdx +++ b/packages/web/src/content/docs/nb/config.mdx @@ -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`. diff --git a/packages/web/src/content/docs/nb/custom-tools.mdx b/packages/web/src/content/docs/nb/custom-tools.mdx index 702dd0b10..a3dfa9f8b 100644 --- a/packages/web/src/content/docs/nb/custom-tools.mdx +++ b/packages/web/src/content/docs/nb/custom-tools.mdx @@ -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`. --- diff --git a/packages/web/src/content/docs/nb/ecosystem.mdx b/packages/web/src/content/docs/nb/ecosystem.mdx index e74cf59c6..0890fbc08 100644 --- a/packages/web/src/content/docs/nb/ecosystem.mdx +++ b/packages/web/src/content/docs/nb/ecosystem.mdx @@ -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 | --- diff --git a/packages/web/src/content/docs/nb/enterprise.mdx b/packages/web/src/content/docs/nb/enterprise.mdx index a902ec060..09f253b0c 100644 --- a/packages/web/src/content/docs/nb/enterprise.mdx +++ b/packages/web/src/content/docs/nb/enterprise.mdx @@ -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> diff --git a/packages/web/src/content/docs/nb/formatters.mdx b/packages/web/src/content/docs/nb/formatters.mdx index 0fdac499d..d26cc1971 100644 --- a/packages/web/src/content/docs/nb/formatters.mdx +++ b/packages/web/src/content/docs/nb/formatters.mdx @@ -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. diff --git a/packages/web/src/content/docs/nb/github.mdx b/packages/web/src/content/docs/nb/github.mdx index 011e45e49..8c3a8c9be 100644 --- a/packages/web/src/content/docs/nb/github.mdx +++ b/packages/web/src/content/docs/nb/github.mdx @@ -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. diff --git a/packages/web/src/content/docs/nb/gitlab.mdx b/packages/web/src/content/docs/nb/gitlab.mdx index 4222b409c..dd0077c81 100644 --- a/packages/web/src/content/docs/nb/gitlab.mdx +++ b/packages/web/src/content/docs/nb/gitlab.mdx @@ -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. diff --git a/packages/web/src/content/docs/nb/ide.mdx b/packages/web/src/content/docs/nb/ide.mdx index c8945e257..002bf7ee6 100644 --- a/packages/web/src/content/docs/nb/ide.mdx +++ b/packages/web/src/content/docs/nb/ide.mdx @@ -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) diff --git a/packages/web/src/content/docs/nb/index.mdx b/packages/web/src/content/docs/nb/index.mdx index 259135e32..e07e57ded 100644 --- a/packages/web/src/content/docs/nb/index.mdx +++ b/packages/web/src/content/docs/nb/index.mdx @@ -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. - + 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). diff --git a/packages/web/src/content/docs/nb/keybinds.mdx b/packages/web/src/content/docs/nb/keybinds.mdx index dc934a366..25d15de55 100644 --- a/packages/web/src/content/docs/nb/keybinds.mdx +++ b/packages/web/src/content/docs/nb/keybinds.mdx @@ -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 | diff --git a/packages/web/src/content/docs/nb/lsp.mdx b/packages/web/src/content/docs/nb/lsp.mdx index dc26af7b5..384710652 100644 --- a/packages/web/src/content/docs/nb/lsp.mdx +++ b/packages/web/src/content/docs/nb/lsp.mdx @@ -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. diff --git a/packages/web/src/content/docs/nb/mcp-servers.mdx b/packages/web/src/content/docs/nb/mcp-servers.mdx index a8301eb5a..dfb3e1ad5 100644 --- a/packages/web/src/content/docs/nb/mcp-servers.mdx +++ b/packages/web/src/content/docs/nb/mcp-servers.mdx @@ -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. diff --git a/packages/web/src/content/docs/nb/models.mdx b/packages/web/src/content/docs/nb/models.mdx index 42cedfaa9..7a9138d0d 100644 --- a/packages/web/src/content/docs/nb/models.mdx +++ b/packages/web/src/content/docs/nb/models.mdx @@ -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" { diff --git a/packages/web/src/content/docs/nb/modes.mdx b/packages/web/src/content/docs/nb/modes.mdx index 31147185f..b3c159bb9 100644 --- a/packages/web/src/content/docs/nb/modes.mdx +++ b/packages/web/src/content/docs/nb/modes.mdx @@ -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. diff --git a/packages/web/src/content/docs/nb/network.mdx b/packages/web/src/content/docs/nb/network.mdx index cc3323bd3..1d075524a 100644 --- a/packages/web/src/content/docs/nb/network.mdx +++ b/packages/web/src/content/docs/nb/network.mdx @@ -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:[email protected]: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 diff --git a/packages/web/src/content/docs/nb/permissions.mdx b/packages/web/src/content/docs/nb/permissions.mdx index 2d8632e5f..47c7cf296 100644 --- a/packages/web/src/content/docs/nb/permissions.mdx +++ b/packages/web/src/content/docs/nb/permissions.mdx @@ -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*`). diff --git a/packages/web/src/content/docs/nb/plugins.mdx b/packages/web/src/content/docs/nb/plugins.mdx index 2f7cf6eb7..811141b7f 100644 --- a/packages/web/src/content/docs/nb/plugins.mdx +++ b/packages/web/src/content/docs/nb/plugins.mdx @@ -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. --- diff --git a/packages/web/src/content/docs/nb/providers.mdx b/packages/web/src/content/docs/nb/providers.mdx index e5c473742..5fdf263d3 100644 --- a/packages/web/src/content/docs/nb/providers.mdx +++ b/packages/web/src/content/docs/nb/providers.mdx @@ -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. diff --git a/packages/web/src/content/docs/nb/rules.mdx b/packages/web/src/content/docs/nb/rules.mdx index 95dffff6f..4eb16c378 100644 --- a/packages/web/src/content/docs/nb/rules.mdx +++ b/packages/web/src/content/docs/nb/rules.mdx @@ -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. diff --git a/packages/web/src/content/docs/nb/sdk.mdx b/packages/web/src/content/docs/nb/sdk.mdx index 04e3816ca..b128f5b4f 100644 --- a/packages/web/src/content/docs/nb/sdk.mdx +++ b/packages/web/src/content/docs/nb/sdk.mdx @@ -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 | | ---------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | diff --git a/packages/web/src/content/docs/nb/server.mdx b/packages/web/src/content/docs/nb/server.mdx index 23c134a74..16c88e60d 100644 --- a/packages/web/src/content/docs/nb/server.mdx +++ b/packages/web/src/content/docs/nb/server.mdx @@ -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 | | ------ | ------ | ------------------------- | ----------------------------------- | diff --git a/packages/web/src/content/docs/nb/share.mdx b/packages/web/src/content/docs/nb/share.mdx index 29dd8c58b..a6d6a67a0 100644 --- a/packages/web/src/content/docs/nb/share.mdx +++ b/packages/web/src/content/docs/nb/share.mdx @@ -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. --- diff --git a/packages/web/src/content/docs/nb/tools.mdx b/packages/web/src/content/docs/nb/tools.mdx index 23d9de8d2..841d44c8e 100644 --- a/packages/web/src/content/docs/nb/tools.mdx +++ b/packages/web/src/content/docs/nb/tools.mdx @@ -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 diff --git a/packages/web/src/content/docs/nb/troubleshooting.mdx b/packages/web/src/content/docs/nb/troubleshooting.mdx index e868fa415..057f0db27 100644 --- a/packages/web/src/content/docs/nb/troubleshooting.mdx +++ b/packages/web/src/content/docs/nb/troubleshooting.mdx @@ -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`. diff --git a/packages/web/src/content/docs/nb/web.mdx b/packages/web/src/content/docs/nb/web.mdx index e5859a8d8..2619e385b 100644 --- a/packages/web/src/content/docs/nb/web.mdx +++ b/packages/web/src/content/docs/nb/web.mdx @@ -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. - + ## 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. - + ### Serverstatus Klikk "Se servere" for å se tilkoblede servere og deres status. - + --- diff --git a/packages/web/src/content/docs/nb/windows-wsl.mdx b/packages/web/src/content/docs/nb/windows-wsl.mdx index 8f3b9506d..d6f9388c5 100644 --- a/packages/web/src/content/docs/nb/windows-wsl.mdx +++ b/packages/web/src/content/docs/nb/windows-wsl.mdx @@ -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/` diff --git a/packages/web/src/content/docs/nb/zen.mdx b/packages/web/src/content/docs/nb/zen.mdx index ca5068653..974769435 100644 --- a/packages/web/src/content/docs/nb/zen.mdx +++ b/packages/web/src/content/docs/nb/zen.mdx @@ -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. --- |
