mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-12 03:38:29 +00:00
fix(docs): translations
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Migrerer til 1.0
|
||||
description: Hva er nytt i OpenCode 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
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: ACP Støtte
|
||||
description: Bruk OpenCode i en hvilken som helst ACP-kompatibel editor.
|
||||
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,13 +136,13 @@ require("codecompanion").setup({
|
||||
})
|
||||
```
|
||||
|
||||
Denne konfigurasjonen setter opp CodeCompanion 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.
|
||||
@@ -150,7 +150,7 @@ Noen innebygde skråstrekkommandoer som `/undo` og `/redo` støttes for øyeblik
|
||||
|
||||
- Innebygde verktøy (filoperasjoner, terminalkommandoer, etc.)
|
||||
- Egendefinerte verktøy og skråstrekkommandoer
|
||||
- MCP servere konfigurert i OpenCode-konfigurasjonen
|
||||
- MCP servere konfigurert i opencode-konfigurasjonen
|
||||
- Prosjektspesifikke regler fra `AGENTS.md`
|
||||
- Tilpassede formatere og linters
|
||||
- Agenter og tillatelsessystem
|
||||
|
||||
@@ -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,7 +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
|
||||
opencode kommer med to innebygde primære agenter, **Build** og **Plan**. Godt
|
||||
se på disse nedenfor.
|
||||
|
||||
---
|
||||
@@ -36,13 +36,13 @@ 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.
|
||||
|
||||
---
|
||||
|
||||
@@ -277,7 +277,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 +337,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 +359,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.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
title: CLI
|
||||
description: OpenCode CLI alternativer og kommandoer.
|
||||
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]
|
||||
@@ -29,27 +29,28 @@ opencode [project]
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ------------ | ---- | ---------------------------------------- |
|
||||
| `--continue` | `-c` | Fortsett siste økt |
|
||||
| `--session` | `-s` | Økt ID for å fortsette |
|
||||
| `--prompt` | | Spør om å bruke |
|
||||
| `--model` | `-m` | Modell å bruke i form av tilbyder/modell |
|
||||
| `--agent` | | Agent å bruke |
|
||||
| `--port` | | Port å lytte på |
|
||||
| `--hostname` | | Vertsnavn å lytte på |
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ------------ | ---- | ------------------------------------------------------------------------ |
|
||||
| `--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 |
|
||||
| `--agent` | | Agent å bruke |
|
||||
| `--port` | | Port å lytte på |
|
||||
| `--hostname` | | Vertsnavn å lytte på |
|
||||
|
||||
---
|
||||
|
||||
## 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]
|
||||
@@ -59,13 +60,13 @@ opencode agent [command]
|
||||
|
||||
### legg ved
|
||||
|
||||
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
|
||||
@@ -118,13 +119,13 @@ opencode auth [command]
|
||||
|
||||
#### pålogging
|
||||
|
||||
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.
|
||||
|
||||
---
|
||||
|
||||
@@ -300,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
|
||||
@@ -339,6 +340,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
| `--command` | | Kommandoen for å kjøre, bruk melding for args |
|
||||
| `--continue` | `-c` | Fortsett siste økt |
|
||||
| `--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 |
|
||||
| `--agent` | | Agent å bruke |
|
||||
@@ -352,13 +354,13 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
|
||||
### server
|
||||
|
||||
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
|
||||
|
||||
@@ -373,7 +375,7 @@ Dette starter en HTTP-server som gir API tilgang til OpenCode-funksjonalitet ute
|
||||
|
||||
### økt
|
||||
|
||||
Administrer OpenCode-økter.
|
||||
Administrer opencode-økter.
|
||||
|
||||
```bash
|
||||
opencode session [command]
|
||||
@@ -383,7 +385,7 @@ opencode session [command]
|
||||
|
||||
#### liste
|
||||
|
||||
List opp alle OpenCode-økter.
|
||||
List opp alle opencode-økter.
|
||||
|
||||
```bash
|
||||
opencode session list
|
||||
@@ -400,7 +402,7 @@ opencode session list
|
||||
|
||||
### statistikk
|
||||
|
||||
Vis tokenbruk og kostnadsstatistikk for OpenCode-øktene dine.
|
||||
Vis tokenbruk og kostnadsstatistikk for opencode-øktene dine.
|
||||
|
||||
```bash
|
||||
opencode stats
|
||||
@@ -431,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 OpenCode-andel URL.
|
||||
Importer øktdata fra en JSON-fil eller opencode-andel URL.
|
||||
|
||||
```bash
|
||||
opencode import <file>
|
||||
```
|
||||
|
||||
Du kan importere fra en lokal fil eller en OpenCode-andel URL.
|
||||
Du kan importere fra en lokal fil eller en opencode-andel URL.
|
||||
|
||||
```bash
|
||||
opencode import session.json
|
||||
@@ -448,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
|
||||
|
||||
@@ -489,7 +491,7 @@ Denne kommandoen starter en ACP-server som kommuniserer via stdin/stdout ved å
|
||||
|
||||
### avinstaller
|
||||
|
||||
Avinstaller OpenCode og fjern alle relaterte filer.
|
||||
Avinstaller opencode og fjern alle relaterte filer.
|
||||
|
||||
```bash
|
||||
opencode uninstall
|
||||
@@ -549,7 +551,7 @@ opencode upgrade v0.1.48
|
||||
|
||||
## Miljøvariabler
|
||||
|
||||
OpenCode kan konfigureres ved hjelp av miljøvariabler.
|
||||
opencode kan konfigureres ved hjelp av miljøvariabler.
|
||||
|
||||
| Variabel | Skriv | Beskrivelse |
|
||||
| ------------------------------------- | ------ | --------------------------------------------------------------------- |
|
||||
|
||||
@@ -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}
|
||||
{
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Konfig
|
||||
description: Ved å bruke OpenCode JSON-konfigurasjonen.
|
||||
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"
|
||||
{
|
||||
@@ -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"
|
||||
{
|
||||
@@ -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`.
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Egendefinerte verktøy
|
||||
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 opencodes [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`.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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,14 +29,14 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw
|
||||
| [opencode-websearch-sitert](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 skallkommandoer - forhindrer henger 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 |
|
||||
| [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 |
|
||||
| [åpenkode-dyktig](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 til late load-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 |
|
||||
@@ -44,9 +44,9 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw
|
||||
| [mikokode](https://github.com/vtemian/micode) | Strukturert brainstorm → Plan → Implementer arbeidsflyt med øktkontinuitet |
|
||||
| [oktto](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-arbeidsområde](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-mal](https://github.com/zenobi-us/opencode-plugin-template/) | Mal for å bygge OpenCode-plugins |
|
||||
| [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 kodeutvidelse 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 |
|
||||
| [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 |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
---
|
||||
title: Enterprise
|
||||
description: Sikker bruk av OpenCode i din organisasjon.
|
||||
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,16 +111,16 @@ 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>What is 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>How do I get started with 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.
|
||||
|
||||
@@ -134,16 +134,16 @@ Vi tilbyr bedriftspriser per sete. Hvis du har din egen LLM-gateway, tar vi ikke
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Is my data secure with OpenCode Enterprise?</summary>
|
||||
<summary>Is my data secure with 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>
|
||||
|
||||
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 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.
|
||||
|
||||
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
|
||||
Dette oppretter `~/.npmrc` med autentiseringsdetaljer. opencode vil automatisk
|
||||
plukke opp 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>
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Formatere
|
||||
description: OpenCode bruker språkspesifikke 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 |
|
||||
| ---------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
|
||||
@@ -38,13 +38,13 @@ OpenCode kommer med flere innebygde formatere for populære språk og rammeverk.
|
||||
| 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"
|
||||
{
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
title: GitHub
|
||||
description: Bruk OpenCode i GitHub-problemer og pull-forespørsler.
|
||||
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.
|
||||
|
||||
---
|
||||
|
||||
@@ -252,7 +252,7 @@ For `issues`-hendelser er `prompt`-inngangen **påkrevd** siden det ikke er noen
|
||||
|
||||
## Egendefinerte meldinger
|
||||
|
||||
Overstyr standardmeldingen for å tilpasse OpenCodes oppførsel for arbeidsflyten din.
|
||||
Overstyr standardmeldingen for å tilpasse oppførselen til opencode for arbeidsflyten din.
|
||||
|
||||
```yaml title=".github/workflows/opencode.yml"
|
||||
- uses: anomalyco/opencode/github@latest
|
||||
@@ -271,7 +271,7 @@ 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.
|
||||
|
||||
- **Forklar et problem**
|
||||
|
||||
@@ -281,7 +281,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 +291,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,18 +301,18 @@ 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
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
---
|
||||
title: GitLab
|
||||
description: Bruk OpenCode i GitLab-problemer og sammenslåingsforespørsler.
|
||||
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.
|
||||
- **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.
|
||||
- **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`.
|
||||
@@ -172,7 +172,7 @@ Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`.
|
||||
@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**
|
||||
|
||||
@@ -182,7 +182,7 @@ Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`.
|
||||
@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.
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
---
|
||||
title: IDE
|
||||
description: OpenCode-utvidelsen for VS-kode, markør og andre IDE-er
|
||||
description: opencode-utvidelsen for VS Code, markør og andre IDE-er
|
||||
---
|
||||
|
||||
OpenCode integreres med VS-kode, 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, markør 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 gafler 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**.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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,7 +90,7 @@ 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 OpenCodes funksjoner.
|
||||
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**
|
||||
@@ -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).
|
||||
|
||||
@@ -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"
|
||||
{
|
||||
@@ -107,7 +107,7 @@ OpenCode har en liste over nøkkelbindinger som du kan tilpasse gjennom OpenCode
|
||||
|
||||
## Ledernøkkel
|
||||
|
||||
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`.
|
||||
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`.
|
||||
|
||||
| Snarvei | Handling |
|
||||
| -------- | ---------------------------------------- |
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: LSP Servere
|
||||
description: OpenCode integreres med LSP-serverne dine.
|
||||
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 |
|
||||
| ------------------ | ------------------------------------------------------------------- | ----------------------------------------------------------------------- |
|
||||
|
||||
@@ -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}
|
||||
{
|
||||
@@ -165,7 +165,7 @@ Legg til eksterne MCP-servere ved å sette `type` til `"remote"`.
|
||||
|
||||
## 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`.
|
||||
|
||||
---
|
||||
|
||||
@@ -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.
|
||||
|
||||
---
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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}
|
||||
{
|
||||
@@ -137,11 +137,11 @@ Du kan også definere tilpassede varianter som utvider de innebygde. Varianter l
|
||||
|
||||
## Varianter
|
||||
|
||||
Mange modeller støtter flere varianter med forskjellige konfigurasjoner. OpenCode leveres med innebygde standardvarianter for populære leverandører.
|
||||
Mange modeller støtter flere varianter med forskjellige konfigurasjoner. opencode leveres med innebygde standardvarianter for populære leverandører.
|
||||
|
||||
### Innebygde varianter
|
||||
|
||||
OpenCode leveres med standardvarianter for mange leverandører:
|
||||
opencode leveres med standardvarianter for mange leverandører:
|
||||
|
||||
**Antropisk**:
|
||||
|
||||
@@ -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"
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
@@ -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
|
||||
|
||||
@@ -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"`.
|
||||
@@ -171,10 +171,10 @@ Hvis du ikke spesifiserer noe, starter OpenCode fra tillatte standardinnstilling
|
||||
|
||||
## Hva "Spør" 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*`).
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Plugins
|
||||
description: Skriv dine egne plugins for å utvide OpenCode.
|
||||
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 OpenCodes standardoppførsel.
|
||||
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.
|
||||
|
||||
@@ -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 [skall API](https://bun.com/docs/runtime/shell) for å utføre kommandoer.
|
||||
|
||||
---
|
||||
@@ -235,7 +235,7 @@ 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.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -306,7 +306,7 @@ export const CustomToolsPlugin: Plugin = async (ctx) => {
|
||||
- `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.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
### Amazonas grunnfjell
|
||||
|
||||
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.
|
||||
@@ -279,7 +279,7 @@ For egendefinerte slutningsprofiler, bruk modellen og leverandørnavnet i nøkke
|
||||
```
|
||||
|
||||
:::info
|
||||
Å bruke Claude Pro/Max-abonnementet ditt i OpenCode støttes ikke offisielt av [Anthropic](https://anthropic.com).
|
||||
Å bruke Claude Pro/Max-abonnementet ditt i opencode støttes ikke offisielt av [Anthropic](https://anthropic.com).
|
||||
:::
|
||||
|
||||
##### Bruke API-tastene
|
||||
@@ -685,8 +685,8 @@ 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.
|
||||
@@ -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
|
||||
|
||||
@@ -1223,7 +1223,7 @@ Slik bruker du Kimi K2 fra Moonshot AI:
|
||||
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
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Regler
|
||||
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.
|
||||
|
||||
---
|
||||
|
||||
@@ -68,7 +68,7 @@ Siden dette ikke er forpliktet til Git eller delt med teamet ditt, anbefaler vi
|
||||
|
||||
### Claude-kodekompatibilitet
|
||||
|
||||
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)
|
||||
|
||||
@@ -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.
|
||||
|
||||
---
|
||||
|
||||
@@ -83,7 +83,7 @@ For eksempel `http://localhost:4096/doc`. Bruk spesifikasjonen til å generere k
|
||||
|
||||
## APIer
|
||||
|
||||
OpenCode-serveren viser følgende APIer.
|
||||
opencode-serveren viser følgende APIer.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Dele
|
||||
description: Del dine OpenCode-samtaler.
|
||||
description: Del dine opencode-samtaler.
|
||||
---
|
||||
|
||||
OpenCodes delingsfunksjon 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
|
||||
|
||||
@@ -3,7 +3,7 @@ title: "Agentferdigheter"
|
||||
description: "Definer gjenbrukbar atferd via SKILL.md-definisjoner"
|
||||
---
|
||||
|
||||
Agentferdigheter lar OpenCode oppdage gjenbrukbare instruksjoner fra repo- eller hjemmekatalogen din.
|
||||
Agentferdigheter lar opencode oppdage gjenbrukbare instruksjoner fra repo- eller hjemmekatalogen din.
|
||||
Ferdigheter lastes inn på forespørsel via det opprinnelige `skill`-verktøyet – agenter ser tilgjengelige ferdigheter og kan laste inn hele innholdet når det er nødvendig.
|
||||
|
||||
---
|
||||
@@ -11,7 +11,7 @@ Ferdigheter lastes inn på forespørsel via det opprinnelige `skill`-verktøyet
|
||||
## Plasser filer
|
||||
|
||||
Opprett én mappe per ferdighetsnavn og legg inn en `SKILL.md` i den.
|
||||
OpenCode søker etter disse stedene:
|
||||
opencode søker etter disse stedene:
|
||||
|
||||
- Prosjektkonfigurasjon: `.opencode/skills/<name>/SKILL.md`
|
||||
- Global konfigurasjon: `~/.config/opencode/skills/<name>/SKILL.md`
|
||||
@@ -24,7 +24,7 @@ OpenCode søker etter disse stedene:
|
||||
|
||||
## Forstå oppdagelsen
|
||||
|
||||
For prosjektlokale stier går OpenCode opp fra din nåværende arbeidskatalog til den når git-arbeidstreet.
|
||||
For prosjektlokale stier går opencode opp fra din nåværende arbeidskatalog til den når git-arbeidstreet.
|
||||
Den laster alle matchende `skills/*/SKILL.md` i `.opencode/` og alle matchende `.claude/skills/*/SKILL.md` eller `.agents/skills/*/SKILL.md` underveis.
|
||||
|
||||
Globale definisjoner lastes også inn fra `~/.config/opencode/skills/*/SKILL.md`, `~/.claude/skills/*/SKILL.md` og `~/.agents/skills/*/SKILL.md`.
|
||||
@@ -102,7 +102,7 @@ Ask clarifying questions if the target versioning scheme is unclear.
|
||||
|
||||
## Gjenkjenne verktøybeskrivelsen
|
||||
|
||||
OpenCode viser tilgjengelige ferdigheter i `skill` verktøybeskrivelsen.
|
||||
opencode viser tilgjengelige ferdigheter i `skill` verktøybeskrivelsen.
|
||||
Hver oppføring inneholder ferdighetsnavnet og beskrivelsen:
|
||||
|
||||
```xml
|
||||
|
||||
@@ -3,9 +3,9 @@ title: Temaer
|
||||
description: Velg et innebygd tema eller definer ditt eget.
|
||||
---
|
||||
|
||||
Med OpenCode kan du velge fra ett av flere innebygde temaer, bruke et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema.
|
||||
Med opencode kan du velge fra ett av flere innebygde temaer, bruke et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema.
|
||||
|
||||
Som standard bruker OpenCode vårt eget `opencode`-tema.
|
||||
Som standard bruker opencode vårt eget `opencode`-tema.
|
||||
|
||||
---
|
||||
|
||||
@@ -23,12 +23,12 @@ Uten truecolor-støtte kan temaer vises med redusert fargenøyaktighet eller fal
|
||||
|
||||
## Innebygde temaer
|
||||
|
||||
OpenCode kommer med flere innebygde temaer.
|
||||
opencode kommer med flere innebygde temaer.
|
||||
|
||||
| Navn | Beskrivelse |
|
||||
| ---------------------- | ------------------------------------------------------------------------- |
|
||||
| `system` | Tilpasser seg terminalens bakgrunnsfarge |
|
||||
| `tokyonight` | Basert på [Tokyonight](https://github.com/folke/tokyonight.nvim)-temaet |
|
||||
| `tokyonight` | Basert på [tokyonight](https://github.com/folke/tokyonight.nvim)-temaet |
|
||||
| `everforest` | Basert på [Everforest](https://github.com/sainnhe/everforest)-temaet |
|
||||
| `ayu` | Basert på [Ayu](https://github.com/ayu-theme) mørke tema |
|
||||
| `catppuccin` | Basert på [Catppuccin](https://github.com/catppuccin)-temaet |
|
||||
@@ -53,7 +53,7 @@ Og mer, vi legger stadig til nye temaer.
|
||||
|
||||
Systemtemaet er for brukere som:
|
||||
|
||||
- Vil at OpenCode skal matche terminalens utseende
|
||||
- Vil at opencode skal matche terminalens utseende
|
||||
- Bruk tilpassede terminalfargeskjemaer
|
||||
- Foretrekker et konsistent utseende på tvers av alle terminalapplikasjoner
|
||||
|
||||
@@ -74,7 +74,7 @@ Du kan velge et tema ved å hente frem temavalg med kommandoen `/theme`. Eller d
|
||||
|
||||
## Egendefinerte temaer
|
||||
|
||||
OpenCode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt lage og tilpasse temaer.
|
||||
opencode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt lage og tilpasse temaer.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
---
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -266,7 +266,7 @@ For å løse problemer med leverandørpakke:
|
||||
|
||||
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.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
---
|
||||
title: TUI
|
||||
description: Bruke OpenCode-terminalbrukergrensesnittet.
|
||||
description: Bruke opencode-terminalbrukergrensesnittet.
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
|
||||
OpenCode gir et interaktivt terminalgrensesnitt eller TUI for å jobbe med prosjektene dine med en LLM.
|
||||
opencode gir et interaktivt terminalgrensesnitt eller TUI for å jobbe med prosjektene dine med en LLM.
|
||||
|
||||
Å kjøre OpenCode starter TUI for gjeldende katalog.
|
||||
Å kjøre opencode starter TUI for gjeldende katalog.
|
||||
|
||||
```bash
|
||||
opencode
|
||||
@@ -57,7 +57,7 @@ Utdataene fra kommandoen legges til samtalen som et verktøyresultat.
|
||||
|
||||
## Kommandoer
|
||||
|
||||
Når du bruker OpenCode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt å utføre handlinger. For eksempel:
|
||||
Når du bruker opencode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt å utføre handlinger. For eksempel:
|
||||
|
||||
```bash frame="none"
|
||||
/help
|
||||
@@ -71,7 +71,7 @@ Her er alle tilgjengelige skråstrekkommandoer:
|
||||
|
||||
### koble til
|
||||
|
||||
Legg til en leverandør til OpenCode. Lar deg velge fra tilgjengelige leverandører og legge til deres API-nøkler.
|
||||
Legg til en leverandør til opencode. Lar deg velge fra tilgjengelige leverandører og legge til deres API-nøkler.
|
||||
|
||||
```bash frame="none"
|
||||
/connect
|
||||
@@ -117,7 +117,7 @@ Veksle verktøyutførelsesdetaljer.
|
||||
|
||||
### avslutt
|
||||
|
||||
Avslutt OpenCode. _Aliaser_: `/quit`, `/q`
|
||||
Avslutt opencode. _Aliaser_: `/quit`, `/q`
|
||||
|
||||
```bash frame="none"
|
||||
/exit
|
||||
@@ -355,7 +355,7 @@ Noen redaktører trenger kommandolinjeargumenter for å kjøre i blokkeringsmodu
|
||||
|
||||
## Konfigurer
|
||||
|
||||
Du kan tilpasse TUI-oppførselen gjennom OpenCode-konfigurasjonsfilen.
|
||||
Du kan tilpasse TUI-oppførselen gjennom opencode-konfigurasjonsfilen.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -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.
|
||||
@@ -33,7 +33,7 @@ Du kan konfigurere webserveren ved å bruke kommandolinjeflagg eller i [config f
|
||||
|
||||
### 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
|
||||
|
||||
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.
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
title: Windows (WSL)
|
||||
description: Kjor OpenCode pa Windows med WSL for best opplevelse.
|
||||
description: Kjor opencode pa 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 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.
|
||||
|
||||
:::tip[Hvorfor WSL?]
|
||||
WSL gir bedre filsystemytelse, full terminalstotte og kompatibilitet med utviklingsverktoyene OpenCode er avhengig av.
|
||||
WSL gir bedre filsystemytelse, full terminalstotte og kompatibilitet med utviklingsverktoyene 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/).
|
||||
Nar WSL er satt opp, apner 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,7 +44,7 @@ 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 kjore serveren i WSL:
|
||||
|
||||
1. **Start serveren i WSL** med `--hostname 0.0.0.0` for a tillate eksterne tilkoblinger:
|
||||
|
||||
@@ -79,7 +79,7 @@ For best nettopplevelse pa Windows:
|
||||
opencode web --hostname 0.0.0.0
|
||||
```
|
||||
|
||||
2. **Aapne i Windows-nettleseren** pa `http://localhost:<port>` (OpenCode skriver ut URL-en)
|
||||
2. **Aapne i Windows-nettleseren** pa `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.
|
||||
|
||||
@@ -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 kjore 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/`
|
||||
- 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/`
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -158,10 +158,10 @@ 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.
|
||||
|
||||
@@ -251,4 +251,4 @@ Vi opprettet OpenCode Zen for å:
|
||||
1. **Benchmark** de beste modellene/leverandørene for kodingsagenter.
|
||||
2. Ha tilgang til alternativene for **høyeste kvalitet** og ikke nedgrader ytelsen eller rute til billigere leverandører.
|
||||
3. Gi videre eventuelle **prisfall** ved å selge til kostpris; så den eneste markeringen er å dekke behandlingsgebyrene våre.
|
||||
4. Ha **ingen låsing** ved å la deg bruke den med en hvilken som helst annen kodeagent. Og la deg alltid bruke en hvilken som helst annen leverandør med OpenCode også.
|
||||
4. Ha **ingen låsing** ved å la deg bruke den med en hvilken som helst annen kodeagent. Og la deg alltid bruke en hvilken som helst annen leverandør med opencode også.
|
||||
|
||||
Reference in New Issue
Block a user