mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-05 16:36:52 +00:00
fix(docs): locale translations
This commit is contained in:
@@ -27,7 +27,7 @@ Start OpenCode terminalbrugergrænsefladen.
|
||||
opencode [project]
|
||||
```
|
||||
|
||||
#### Flag
|
||||
#### Flags
|
||||
|
||||
| Flag | Kort | Beskrivelse |
|
||||
| ------------ | ---- | ---------------------------------------------------------------------------- |
|
||||
@@ -50,7 +50,7 @@ OpenCode CLI har også følgende kommandoer.
|
||||
|
||||
### agent
|
||||
|
||||
Administratoragent for OpenCode.
|
||||
Administrer agenter i OpenCode.
|
||||
|
||||
```bash
|
||||
opencode agent [command]
|
||||
@@ -58,7 +58,7 @@ opencode agent [command]
|
||||
|
||||
---
|
||||
|
||||
### vedhæft
|
||||
### attach
|
||||
|
||||
Tilslut en terminal til en allerede kørende OpenCode backend-server startet via `serve` eller `web` kommandoer.
|
||||
|
||||
@@ -76,7 +76,7 @@ opencode web --port 4096 --hostname 0.0.0.0
|
||||
opencode attach http://10.20.30.40:4096
|
||||
```
|
||||
|
||||
#### Flag
|
||||
#### Flags
|
||||
|
||||
| Flag | Kort | Beskrivelse |
|
||||
| ----------- | ---- | -------------------------------- |
|
||||
@@ -85,9 +85,9 @@ opencode attach http://10.20.30.40:4096
|
||||
|
||||
---
|
||||
|
||||
#### oprette
|
||||
#### create
|
||||
|
||||
Opret en ny agent med tilpasset konfiguration.
|
||||
Opret en ny agent med brugerdefineret konfiguration.
|
||||
|
||||
```bash
|
||||
opencode agent create
|
||||
@@ -97,7 +97,7 @@ Denne kommando vil guide dig gennem oprettelse af en ny agent med en brugerdefin
|
||||
|
||||
---
|
||||
|
||||
#### liste
|
||||
#### list
|
||||
|
||||
Liste over alle tilgængelige agenter.
|
||||
|
||||
@@ -119,7 +119,7 @@ opencode auth [command]
|
||||
|
||||
#### login
|
||||
|
||||
OpenCode drives af udbyderlisten på [Models.dev](https://models.dev), så du kan bruge `opencode auth login` til at konfigurere API nøgler for enhver udbyder, du vil bruge. Dette er gemt i `~/.local/share/opencode/auth.json`.
|
||||
OpenCode drives af udbyderlisten på [Models.dev](https://models.dev), så du kan bruge `opencode auth login` til at konfigurere API-nøgler for enhver udbyder, du vil bruge. Dette er gemt i `~/.local/share/opencode/auth.json`.
|
||||
|
||||
```bash
|
||||
opencode auth login
|
||||
@@ -129,7 +129,7 @@ Når OpenCode starter op, indlæser den udbyderne fra legitimationsfilen. Og hvi
|
||||
|
||||
---
|
||||
|
||||
#### liste
|
||||
#### list
|
||||
|
||||
Viser alle de godkendte udbydere som gemt i legitimationsfilen.
|
||||
|
||||
@@ -145,7 +145,7 @@ opencode auth ls
|
||||
|
||||
---
|
||||
|
||||
#### log ud
|
||||
#### logout
|
||||
|
||||
Logger dig ud af en udbyder ved at rydde den fra legitimationsfilen.
|
||||
|
||||
@@ -165,7 +165,7 @@ opencode github [command]
|
||||
|
||||
---
|
||||
|
||||
#### installationsprogram
|
||||
#### install
|
||||
|
||||
Installatør GitHub-agenten i dit lager.
|
||||
|
||||
@@ -177,7 +177,7 @@ Dette opsætter det nødvendige GitHub Actions workflow og guider dig gennem kon
|
||||
|
||||
---
|
||||
|
||||
#### løb
|
||||
#### run
|
||||
|
||||
Kør GitHub-agenten. Dette bruges typisk i GitHub Actions.
|
||||
|
||||
@@ -185,7 +185,7 @@ Kør GitHub-agenten. Dette bruges typisk i GitHub Actions.
|
||||
opencode github run
|
||||
```
|
||||
|
||||
##### Flag
|
||||
##### Flags
|
||||
|
||||
| Flag | Beskrivelse |
|
||||
| --------- | ---------------------------------------------- |
|
||||
@@ -204,7 +204,7 @@ opencode mcp [command]
|
||||
|
||||
---
|
||||
|
||||
#### tilføje
|
||||
#### add
|
||||
|
||||
Tilføj en MCP-server til din konfiguration.
|
||||
|
||||
@@ -216,7 +216,7 @@ Denne kommando vil guide dig gennem tilføjelse af enten en lokal eller ekstern
|
||||
|
||||
---
|
||||
|
||||
#### liste
|
||||
#### list
|
||||
|
||||
Liste over alle konfigurerede MCP-servere og deres forbindelsesstatus.
|
||||
|
||||
@@ -256,7 +256,7 @@ opencode mcp auth ls
|
||||
|
||||
---
|
||||
|
||||
#### log ud
|
||||
#### logout
|
||||
|
||||
Fjern OAuth-legitimationsoplysninger for en MCP-server.
|
||||
|
||||
@@ -266,7 +266,7 @@ opencode mcp logout [name]
|
||||
|
||||
---
|
||||
|
||||
#### fejlretning
|
||||
#### debug
|
||||
|
||||
Fejlfinding af OAuth-forbindelsesproblemer for en MCP-server.
|
||||
|
||||
@@ -276,7 +276,7 @@ opencode mcp debug <name>
|
||||
|
||||
---
|
||||
|
||||
### modeller
|
||||
### models
|
||||
|
||||
Liste over alle tilgængelige modeller fra konfigurerede udbydere.
|
||||
|
||||
@@ -294,7 +294,7 @@ Du kan eventuelt videregive et udbyder-id for at filtrere modeller efter den udb
|
||||
opencode models anthropic
|
||||
```
|
||||
|
||||
#### Flag
|
||||
#### Flags
|
||||
|
||||
| Flag | Beskrivelse |
|
||||
| ----------- | ----------------------------------------------------------------------- |
|
||||
@@ -309,7 +309,7 @@ opencode models --refresh
|
||||
|
||||
---
|
||||
|
||||
### løb
|
||||
### run
|
||||
|
||||
Kør opencode i ikke-interaktiv tilstand ved at sende en prompt direkte.
|
||||
|
||||
@@ -333,7 +333,7 @@ opencode serve
|
||||
opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
```
|
||||
|
||||
#### Flag
|
||||
#### Flags
|
||||
|
||||
| Flag | Kort | Beskrivelse |
|
||||
| ------------ | ---- | ----------------------------------------------------------------------------------- |
|
||||
@@ -352,7 +352,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
|
||||
---
|
||||
|
||||
### server
|
||||
### serve
|
||||
|
||||
Start en hovedløs OpenCode-server til API-adgang. Tjek [server docs](/docs/server) for den fulde HTTP-grænseflade.
|
||||
|
||||
@@ -362,7 +362,7 @@ opencode serve
|
||||
|
||||
Dette starter en HTTP-server, der giver API-adgang til opencode-funktionalitet uden TUI-grænsefladen. Indstil `OPENCODE_SERVER_PASSWORD` for at aktivere HTTP grundlæggende godkendelse (brugernavn er standard til `opencode`).
|
||||
|
||||
#### Flag
|
||||
#### Flags
|
||||
|
||||
| Flag | Beskrivelse |
|
||||
| ------------ | ------------------------------------------------ |
|
||||
@@ -383,7 +383,7 @@ opencode session [command]
|
||||
|
||||
---
|
||||
|
||||
#### liste
|
||||
#### list
|
||||
|
||||
Liste over alle OpenCode sessioner.
|
||||
|
||||
@@ -391,7 +391,7 @@ Liste over alle OpenCode sessioner.
|
||||
opencode session list
|
||||
```
|
||||
|
||||
##### Flag
|
||||
##### Flags
|
||||
|
||||
| Flag | Kort | Beskrivelse |
|
||||
| ------------- | ---- | -------------------------------------- |
|
||||
@@ -400,7 +400,7 @@ opencode session list
|
||||
|
||||
---
|
||||
|
||||
### statistik
|
||||
### stats
|
||||
|
||||
Vis tokenbrug og omkostningsstatistikker for dine OpenCode-sessioner.
|
||||
|
||||
@@ -408,7 +408,7 @@ Vis tokenbrug og omkostningsstatistikker for dine OpenCode-sessioner.
|
||||
opencode stats
|
||||
```
|
||||
|
||||
#### Flag
|
||||
#### Flags
|
||||
|
||||
| Flag | Beskrivelse |
|
||||
| ----------- | --------------------------------------------------------------------------- |
|
||||
@@ -419,7 +419,7 @@ opencode stats
|
||||
|
||||
---
|
||||
|
||||
### eksport
|
||||
### export
|
||||
|
||||
Eksporter sessionsdata som JSON.
|
||||
|
||||
@@ -458,7 +458,7 @@ opencode web
|
||||
|
||||
Dette starter en HTTP-server og åbner en webbrowser for at få adgang til OpenCode via en webgrænseflade. Indstil `OPENCODE_SERVER_PASSWORD` for at aktivere HTTP grundlæggende godkendelse (brugernavn er standard til `opencode`).
|
||||
|
||||
#### Flag
|
||||
#### Flags
|
||||
|
||||
| Flag | Beskrivelse |
|
||||
| ------------ | ------------------------------------------------ |
|
||||
@@ -479,7 +479,7 @@ opencode acp
|
||||
|
||||
Denne kommando starter en ACP-server, der kommunikerer via stdin/stdout ved hjælp af nd-JSON.
|
||||
|
||||
#### Flag
|
||||
#### Flags
|
||||
|
||||
| Flag | Beskrivelse |
|
||||
| ------------ | --------------------- |
|
||||
@@ -489,7 +489,7 @@ Denne kommando starter en ACP-server, der kommunikerer via stdin/stdout ved hjæ
|
||||
|
||||
---
|
||||
|
||||
### afinstaller
|
||||
### uninstall
|
||||
|
||||
Afinstaller OpenCode og fjern alle relaterede filer.
|
||||
|
||||
@@ -497,7 +497,7 @@ Afinstaller OpenCode og fjern alle relaterede filer.
|
||||
opencode uninstall
|
||||
```
|
||||
|
||||
#### Flag
|
||||
#### Flags
|
||||
|
||||
| Flag | Kort | Beskrivelse |
|
||||
| --------------- | ---- | ------------------------------------------------ |
|
||||
@@ -508,9 +508,9 @@ opencode uninstall
|
||||
|
||||
---
|
||||
|
||||
###opgradering
|
||||
### upgrade
|
||||
|
||||
Opdaterer opencode til den seneste version eller en specifik version.
|
||||
Opdaterer OpenCode til den nyeste version eller en specifik version.
|
||||
|
||||
```bash
|
||||
opencode upgrade [target]
|
||||
@@ -528,7 +528,7 @@ For at opgradere til en bestemt version.
|
||||
opencode upgrade v0.1.48
|
||||
```
|
||||
|
||||
#### Flag
|
||||
#### upgrade
|
||||
|
||||
| Flag | Kort | Beskrivelse |
|
||||
| ---------- | ---- | -------------------------------------------------------------------- |
|
||||
@@ -582,7 +582,7 @@ OpenCode kan konfigureres ved hjælp af miljøvariabler.
|
||||
|
||||
---
|
||||
|
||||
### Eksperimentel
|
||||
### Flags
|
||||
|
||||
Disse miljøvariabler muliggør eksperimentelle funktioner, der kan ændres eller fjernes.
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ Dette betyder, at projektkonfigurationer kan tilsidesætte globale standardindst
|
||||
|
||||
---
|
||||
|
||||
### Fjernbetjening
|
||||
### Ekstern konfiguration
|
||||
|
||||
Organisationer kan levere standardkonfiguration via `.well-known/opencode`-slutpunktet. Dette hentes automatisk, når du godkender med en udbyder, der understøtter det.
|
||||
|
||||
@@ -583,7 +583,7 @@ Du kan deaktivere udbydere, der indlæses automatisk gennem `disabled_providers`
|
||||
Indstillingen `disabled_providers` accepterer en række udbyder-id'er. Når en udbyder er deaktiveret:
|
||||
|
||||
- Det vil ikke blive indlæst, omgivelserne miljøvariabler er indstillet.
|
||||
- Den vil ikke blive indlæst, gennem API nøgler er konfigureret kommandoen `/connect`.
|
||||
- Den vil ikke blive indlæst, gennem API-nøgler er konfigureret kommandoen `/connect`.
|
||||
- Udbyderens modeller vises ikke på modelvalgslisten.
|
||||
|
||||
---
|
||||
@@ -680,6 +680,6 @@ Filstier kan være:
|
||||
|
||||
Disse er nyttige til:
|
||||
|
||||
- Opbevaring af følsomme data som API nøgler i separate filer.
|
||||
- Opbevaring af følsomme data som API-nøgler i separate filer.
|
||||
- Inklusiv store instruktionsfiler uden at rode i din konfiguration.
|
||||
- Deling af fælles konfigurationsuddrag på tværs af flere konfigurationsfiler.
|
||||
|
||||
@@ -9,7 +9,7 @@ En samling af samfundsprojekter bygget på OpenCode.
|
||||
Vil du tilføje dit OpenCode-relaterede projekt til denne liste? Send en PR.
|
||||
:::
|
||||
|
||||
Du kan også tjekke \_\_TK_0 og [opencode.cafe](https://opencode.cafe), et fællesskab, der samler økosystemet og fællesskabet.
|
||||
Du kan også tjekke [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) og [opencode.cafe](https://opencode.cafe), et fællesskab, der samler økosystemet og fællesskabet.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -129,7 +129,7 @@ Så **<a href={email}>kontakt os</a>** for at diskutere priser og implementering
|
||||
<details>
|
||||
<summary>Hvordan fungerer virksomhedspriser?</summary>
|
||||
|
||||
Vi tilbyder virksomhedspriser pr. sæde. Hvis du har din egen LLM-gateway, kræver vi ikke betaling for brugte tokens. For yderligere detaljer, **<a href={email}>kontakt os</a>** for et tilpasset tilbud baseret på din organisations behov.
|
||||
Vi tilbyder virksomhedspriser pr. sæde. Hvis du har din egen LLM-gateway, kræver vi ikke betaling for brugte tokens. For yderligere detaljer, **<a href={email}>kontakt os</a>** for et brugerdefineret tilbud baseret på din organisations behov.
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ Eller du kan indstille det manuelt.
|
||||
|
||||
2. **Tilføj arbejdsgangen**
|
||||
|
||||
Tilføj følgende workflow-fil til `.github/workflows/opencode.yml` i din repo. Sørg for at indstille de relevante `model` og nødvendige API nøgler i `env`.
|
||||
Tilføj følgende workflow-fil til `.github/workflows/opencode.yml` i din repo. Sørg for at indstille de relevante `model` og nødvendige API-nøgler i `env`.
|
||||
|
||||
```yml title=".github/workflows/opencode.yml" {24,26}
|
||||
name: opencode
|
||||
@@ -73,9 +73,9 @@ Eller du kan indstille det manuelt.
|
||||
# github_token: xxxx
|
||||
```
|
||||
|
||||
3. **Opbevar API nøglerne i hemmeligheder**
|
||||
3. **Opbevar API-nøglerne i hemmeligheder**
|
||||
|
||||
I din organisation eller dit projekt **indstillinger** skal du udvide **Hemmeligheder og variabler** til venstre og vælge **Handlinger**. Og tilføj de nødvendige API nøgler.
|
||||
I din organisation eller dit projekt **indstillinger** skal du udvide **Hemmeligheder og variabler** til venstre og vælge **Handlinger**. Og tilføj de nødvendige API-nøgler.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ Her bruger vi en community-skabt CI/CD-komponent til OpenCode — [nagyv/gitlab-
|
||||
|
||||
### Funktioner
|
||||
|
||||
- **Brug tilpasset konfiguration pr. job**: Konfigurer OpenCode med en brugerdefineret konfigurationsmappe, for eksempel `./config/#custom-directory` for at aktivere eller deaktivere funktionalitet pr. OpenCode påkald.
|
||||
- **Brug brugerdefineret konfiguration pr. job**: Konfigurer OpenCode med en brugerdefineret konfigurationsmappe, for eksempel `./config/#custom-directory` for at aktivere eller deaktivere funktionalitet pr. OpenCode påkald.
|
||||
- **Minimal opsætning**: CI-komponenten sætter OpenCode op i baggrunden, du behøver kun at oprette OpenCode-konfigurationen og den indledende prompt.
|
||||
- **Fleksibel**: CI-komponenten understøtter flere input til at tilpasse dens adfærd
|
||||
|
||||
@@ -70,7 +70,7 @@ Tjek [**GitLab docs**](https://docs.gitlab.com/user/duo_agent_platform/agent_ass
|
||||
|
||||
1. Konfigurer dit GitLab-miljø
|
||||
2. Konfigurer CI/CD
|
||||
3. Få en API nøgle til en AI-modeludbyder
|
||||
3. Få en API-nøgle til en AI-modeludbyder
|
||||
4. Opret en servicekonto
|
||||
5. Konfigurer CI/CD variabler
|
||||
6. Opret en flow-konfigurationsfil, her er et eksempel:
|
||||
|
||||
@@ -25,7 +25,7 @@ For at bruge OpenCode i din terminal skal du bruge:
|
||||
- [Ghostty](https://ghostty.org), Linux og macOS
|
||||
- [Kitty](https://sw.kovidgoyal.net/kitty/), Linux og macOS
|
||||
|
||||
2. API nøgler til de LLM udbydere, du vil bruge.
|
||||
2. API-nøgler til de LLM udbydere, du vil bruge.
|
||||
|
||||
---
|
||||
|
||||
@@ -93,7 +93,7 @@ Du kan også installere det med følgende kommandoer:
|
||||
For at få den bedste oplevelse på Windows anbefaler vi at bruge [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Det giver bedre ydeevne og fuld kompatibilitet med OpenCodes funktioner.
|
||||
:::
|
||||
|
||||
- **Brug af chokolade**
|
||||
- **Brug af Chocolatey**
|
||||
|
||||
```bash
|
||||
choco install opencode
|
||||
@@ -131,7 +131,7 @@ Du kan også få fat i binæren fra [Releases](https://github.com/anomalyco/open
|
||||
|
||||
## Konfigurer
|
||||
|
||||
Med OpenCode kan du bruge enhver LLM udbyder ved at konfigurere deres API nøgler.
|
||||
Med OpenCode kan du bruge enhver LLM udbyder ved at konfigurere deres API-nøgler.
|
||||
|
||||
Hvis du er ny til at bruge LLM-udbydere, anbefaler vi at bruge [OpenCode Zen](/docs/zen).
|
||||
Det er en udvalgt liste over modeller, der er blevet testet og verificeret af OpenCode
|
||||
@@ -145,7 +145,7 @@ holde.
|
||||
|
||||
2. Log ind, tilføj dine faktureringsoplysninger, og kopier din API-nøgle.
|
||||
|
||||
3. Indsæt din API nøgle.
|
||||
3. Indsæt din API-nøgle.
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
@@ -243,9 +243,9 @@ Du kan bede OpenCode om at tilføje nye funktioner til dit projekt. Selvom vi f
|
||||
Du vil give OpenCode nok detaljer til at forstå, hvad du ønsker. Det hjælper
|
||||
at tale med det, som om du taler med en juniorudvikler på dit team.
|
||||
|
||||
Drikkepenge
|
||||
:::tip
|
||||
Giv OpenCode masser af kontekst og eksempler for at hjælpe den med at forstå, hvad du
|
||||
mangel.
|
||||
ønsker.
|
||||
:::
|
||||
|
||||
2. **Gentag om planen**
|
||||
@@ -257,7 +257,7 @@ mangel.
|
||||
[Image #1] Take a look at this image and use it as a reference.
|
||||
```
|
||||
|
||||
Drikkepenge
|
||||
:::tip
|
||||
Træk og slip billeder i terminalen for at tilføje dem til prompten.
|
||||
:::
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ Når de er tilføjet, er MCP automatisk tilgængelig for LLM sammen med indbygge
|
||||
|
||||
---
|
||||
|
||||
#### Forse
|
||||
#### Caveats
|
||||
|
||||
Når du bruger en MCP-server, føjes den til konteksten. Dette kan hurtigt stige, hvis du har mange værktøjer. Så vi anbefaler at være forsigtig med hvilke MCP-servere du bruger.
|
||||
|
||||
@@ -44,7 +44,7 @@ Du kan også deaktivere en server ved at indstille `enabled` til `false`. Dette
|
||||
|
||||
---
|
||||
|
||||
### Tilsidesættelse af fjernindstillinger
|
||||
### Overriding remote defaults
|
||||
|
||||
Organisationer kan levere standard MCP-servere via deres `.well-known/opencode`-slutpunkt. Disse servere kan være deaktiveret som standard, hvilket giver brugerne mulighed for at tilmelde sig dem, de har brug for.
|
||||
|
||||
@@ -90,7 +90,7 @@ Tilføj lokale MCP-servere ved hjælp af `type` til `"local"` i MCP-objektet.
|
||||
|
||||
Kommandoen er, hvordan den lokale MCP-server starter. Du kan også sende en liste over miljøvariabler ind.
|
||||
|
||||
For eksempel, her er, hvordan du kan tilføje test [`@modelcontextprotocol/server-everything`](MCP) MCP serveren.
|
||||
For eksempel kan du tilføje test-MCP-serveren [`@modelcontextprotocol/server-everything`](https://www.npmjs.com/package/@modelcontextprotocol/server-everything).
|
||||
|
||||
```jsonc title="opencode.jsonc"
|
||||
{
|
||||
@@ -112,7 +112,7 @@ use the mcp_everything tool to add the number 3 and 4
|
||||
|
||||
---
|
||||
|
||||
#### Indstillinger
|
||||
#### Options
|
||||
|
||||
Her er alle muligheder for at konfigurere en lokal MCP-server.
|
||||
|
||||
@@ -126,7 +126,7 @@ Her er alle muligheder for at konfigurere en lokal MCP-server.
|
||||
|
||||
---
|
||||
|
||||
## Fjernbetjening
|
||||
## Remote
|
||||
|
||||
Tilføj ekstern MCP-server ved at indstille `type` til `"remote"`.
|
||||
|
||||
@@ -150,7 +150,7 @@ Tilføj ekstern MCP-server ved at indstille `type` til `"remote"`.
|
||||
|
||||
---
|
||||
|
||||
#### Indstillinger
|
||||
#### Options
|
||||
|
||||
| Mulighed | Skriv | Påkrævet | Beskrivelse |
|
||||
| --------- | ------- | -------- | ------------------------------------------------------------------------------------ |
|
||||
@@ -173,7 +173,7 @@ OpenCode håndterer automatisk OAuth-godkendelse for eksterne MCP-servere. Når
|
||||
|
||||
---
|
||||
|
||||
### Automatisk
|
||||
### Automatic
|
||||
|
||||
For de fleste OAuth-aktiverede MCP-servere kræver ingen speciel konfiguration. Bare konfigureret fjernserver:
|
||||
|
||||
@@ -193,7 +193,7 @@ Hvis serveren kræver godkendelse, vil OpenCode bede dig om at godkende, når du
|
||||
|
||||
---
|
||||
|
||||
### Forudregistreret
|
||||
### Pre-registered
|
||||
|
||||
Hvis du har klientlegitimationsoplysninger fra MCP-serverudbyderen, kan du konfigurere dem:
|
||||
|
||||
@@ -216,7 +216,7 @@ Hvis du har klientlegitimationsoplysninger fra MCP-serverudbyderen, kan du konfi
|
||||
|
||||
---
|
||||
|
||||
### Godkender
|
||||
### Authenticating
|
||||
|
||||
Du kan manuelt udløse godkendelse eller administrere legitimationsoplysninger.
|
||||
|
||||
@@ -242,9 +242,9 @@ Kommandoen `mcp auth` åbner din browser for godkendelse. Når du har godkendt,
|
||||
|
||||
---
|
||||
|
||||
#### Deaktiverer OAuth
|
||||
#### Disabling OAuth
|
||||
|
||||
Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der bruger API nøgler i stedet), skal du indstille `oauth` til `false`:
|
||||
Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der bruger API-nøgler i stedet), skal du indstille `oauth` til `false`:
|
||||
|
||||
```json title="opencode.json" {7}
|
||||
{
|
||||
@@ -264,7 +264,7 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der b
|
||||
|
||||
---
|
||||
|
||||
#### OAuth-indstillinger
|
||||
#### OAuth Options
|
||||
|
||||
| Mulighed | Skriv | Beskrivelse |
|
||||
| -------------- | --------------- | ----------------------------------------------------------------------------------------- |
|
||||
@@ -273,7 +273,7 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der b
|
||||
| `clientSecret` | String | OAuth-klienthemmelighed, hvis det kræves af autorisationsserveren. |
|
||||
| `scope` | String | OAuth-omfang at anmode om under godkendelse. |
|
||||
|
||||
#### Fejlretning
|
||||
#### Debugging
|
||||
|
||||
Hvis en ekstern MCP-server ikke kan godkendes, kan du diagnosticere problemer med:
|
||||
|
||||
@@ -343,7 +343,7 @@ Her bruger vi globmønsteret `my-mcp*` til at deaktivere alle MCPs.
|
||||
|
||||
---
|
||||
|
||||
### Pr. agent
|
||||
### Per agent
|
||||
|
||||
Hvis du har et stort antal MCP-servere, vil du måske kun aktivere dem pr. agent og deaktivere dem globalt. Sådan gør du:
|
||||
|
||||
@@ -375,7 +375,7 @@ Hvis du har et stort antal MCP-servere, vil du måske kun aktivere dem pr. agent
|
||||
|
||||
---
|
||||
|
||||
#### Glob-mønstre
|
||||
#### Glob patterns
|
||||
|
||||
Glob-mønsteret bruger simple regex-globing-mønstre:
|
||||
|
||||
@@ -400,7 +400,7 @@ Nedenfor er eksempler på nogle almindelige MCP-servere. Du kan indsende en PR,
|
||||
|
||||
---
|
||||
|
||||
### Vagtvagt
|
||||
### Sentry
|
||||
|
||||
Tilføj [Sentry MCP server](https://mcp.sentry.dev) for at interagere med dine Sentry-projekter og -problemer.
|
||||
|
||||
@@ -433,7 +433,7 @@ Show me the latest unresolved issues in my project. use sentry
|
||||
|
||||
---
|
||||
|
||||
### Kontekst7
|
||||
### Context7
|
||||
|
||||
Tilføj [Context7 MCP server](https://github.com/upstash/context7) for at søge i dokumenter.
|
||||
|
||||
@@ -449,7 +449,7 @@ Tilføj [Context7 MCP server](https://github.com/upstash/context7) for at søge
|
||||
}
|
||||
```
|
||||
|
||||
Hvis du har tilmeldt dig en gratis konto, kan du bruge din API nøgle og få højere satsgrænser.
|
||||
Hvis du har tilmeldt dig en gratis konto, kan du bruge din API-nøgle og få højere satsgrænser.
|
||||
|
||||
```json title="opencode.json" {7-9}
|
||||
{
|
||||
@@ -482,7 +482,7 @@ When you need to search docs, use `context7` tools.
|
||||
|
||||
---
|
||||
|
||||
### Grep af Vercel
|
||||
### Grep by Vercel
|
||||
|
||||
Tilføj serveren [Grep by Vercel](https://grep.app) MCP for at søge gennem kodestykker på GitHub.
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,27 +3,27 @@ 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 at OpenCode ved at oprete en `AGENTS.md`-fil. Dette ligner på Cursors regler. Den inneholder instruksjoner som vil bli inkludert i LLMs kontekst for at tilpasse oppførselen til ditt spesifikke prosjekt.
|
||||
|
||||
---
|
||||
|
||||
## Initialiser
|
||||
|
||||
For å lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode.
|
||||
For at lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode.
|
||||
|
||||
:::tip
|
||||
Du bør overgi prosjektets `AGENTS.md`-fil til Git.
|
||||
:::
|
||||
|
||||
Dette vil skanne prosjektet og alt dets innhold for å forstå hva prosjektet handler om og generere en `AGENTS.md`-fil med det. Dette hjelper opencode å navigere i prosjektet bedre.
|
||||
Dette vil skanne prosjektet og alt dets innhold for at forstå hva prosjektet handler om og generere en `AGENTS.md`-fil med det. Dette hjelper opencode at navigere i prosjektet bedre.
|
||||
|
||||
Hvis du har en eksisterende `AGENTS.md`-fil, vil denne prøve å legge til den.
|
||||
Hvis du har en eksisterende `AGENTS.md`-fil, vil denne prøve at tilføje til den.
|
||||
|
||||
---
|
||||
|
||||
## Eksempel
|
||||
|
||||
Du kan også bare lage denne filen manuelt. Her er et eksempel på noen ting du kan legge inn i en `AGENTS.md`-fil.
|
||||
Du kan også bare lage denne filen manuelt. Her er et eksempel på nogle ting du kan tilføje inn i en `AGENTS.md`-fil.
|
||||
|
||||
```markdown title="AGENTS.md"
|
||||
# SST v3 Monorepo Project
|
||||
@@ -48,7 +48,7 @@ This is an SST v3 monorepo with TypeScript. The project uses bun workspaces for
|
||||
- Import shared modules using workspace names: `@my-app/core/example`
|
||||
```
|
||||
|
||||
Vi legger til prosjektspesifikke instruksjoner her, og dette vil bli delt på tvers av teamet ditt.
|
||||
Vi tilføjer til prosjektspesifikke instruksjoner her, og dette vil bli delt på tvers av teamet ditt.
|
||||
|
||||
---
|
||||
|
||||
@@ -62,19 +62,19 @@ Plasser en `AGENTS.md` i prosjektroten for prosjektspesifikke regler. Disse gjel
|
||||
|
||||
### Globalt
|
||||
|
||||
Du kan også ha globale regler i en `~/.config/opencode/AGENTS.md`-fil. Dette blir brukt på alle opencode-økter.
|
||||
Du kan også ha globale regler i en `~/.config/opencode/AGENTS.md`-fil. Dette blir brugt på alle opencode-sessioner.
|
||||
|
||||
Siden dette ikke er forpliktet til Git eller delt med teamet ditt, anbefaler vi å bruke dette til å spesifisere eventuelle personlige regler som LLM bør følge.
|
||||
Siden dette ikke er forpliktet til Git eller delt med teamet ditt, anbefaler vi at bruge dette til at spesifisere eventuelle personlige regler som LLM bør følge.
|
||||
|
||||
### Claude-kodekompatibilitet
|
||||
|
||||
For brukere som migrerer fra Claude Code, støtter OpenCode Claude Codes filkonvensjoner som fallbacks:
|
||||
For brugere 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)
|
||||
- **Prosjektregler**: `CLAUDE.md` i prosjektkatalogen din (bruges hvis ingen `AGENTS.md` eksisterer)
|
||||
- **Globale regler**: `~/.claude/CLAUDE.md` (bruges hvis ingen `~/.config/opencode/AGENTS.md` eksisterer)
|
||||
- **Skills**: `~/.claude/skills/` — se [Agent Skills](/docs/skills/) for detaljer
|
||||
|
||||
For å deaktivere Claude Code-kompatibilitet, sett en av disse miljøvariablene:
|
||||
For at deaktivere Claude Code-kompatibilitet, sett en av disse miljøvariablene:
|
||||
|
||||
```bash
|
||||
export OPENCODE_DISABLE_CLAUDE_CODE=1 # Disable all .claude support
|
||||
@@ -88,17 +88,17 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills
|
||||
|
||||
Når opencode starter, ser den etter regelfiler i denne rekkefølgen:
|
||||
|
||||
1. **Lokale filer** ved å gå opp fra gjeldende katalog (`AGENTS.md`, `CLAUDE.md`)
|
||||
1. **Lokale filer** ved at gå opp fra nuværende katalog (`AGENTS.md`, `CLAUDE.md`)
|
||||
2. **Global fil** på `~/.config/opencode/AGENTS.md`
|
||||
3. **Claude Code-fil** på `~/.claude/CLAUDE.md` (med mindre de er deaktivert)
|
||||
|
||||
Den første matchende filen vinner i hver kategori. For eksempel, hvis du har både `AGENTS.md` og `CLAUDE.md`, brukes bare `AGENTS.md`. På samme måte har `~/.config/opencode/AGENTS.md` forrang over `~/.claude/CLAUDE.md`.
|
||||
Den første matchende filen vinner i hver kategori. For eksempel, hvis du har både `AGENTS.md` og `CLAUDE.md`, bruges bare `AGENTS.md`. På samme måte har `~/.config/opencode/AGENTS.md` forrang over `~/.claude/CLAUDE.md`.
|
||||
|
||||
---
|
||||
|
||||
## Egendefinerte instruksjoner
|
||||
|
||||
Du kan spesifisere egendefinerte instruksjonsfiler i din `opencode.json` eller den globale `~/.config/opencode/opencode.json`. Dette lar deg og teamet ditt gjenbruke eksisterende regler i stedet for å måtte duplisere dem til AGENTS.md.
|
||||
Du kan spesifisere egendefinerte instruksjonsfiler i din `opencode.json` eller den globale `~/.config/opencode/opencode.json`. Dette lar deg og teamet ditt gjenbruge eksisterende regler i stedet for at måtte duplisere dem til AGENTS.md.
|
||||
|
||||
Eksempel:
|
||||
|
||||
@@ -109,7 +109,7 @@ Eksempel:
|
||||
}
|
||||
```
|
||||
|
||||
Du kan også bruke eksterne URL-er for å laste instruksjoner fra nettet.
|
||||
Du kan også bruge eksterne URL-er for at laste instruksjoner fra nettet.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -128,9 +128,9 @@ Alle instruksjonsfilene er kombinert med `AGENTS.md`-filene dine.
|
||||
|
||||
Selv om opencode ikke automatisk analyserer filreferanser i `AGENTS.md`, kan du oppnå lignende funksjonalitet på to måter:
|
||||
|
||||
### Bruker opencode.json
|
||||
### Bruger opencode.json
|
||||
|
||||
Den anbefalte tilnærmingen er å bruke feltet `instructions` i `opencode.json`:
|
||||
Den anbefalte tilnærmingen er at bruge feltet `instructions` i `opencode.json`:
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -141,7 +141,7 @@ Den anbefalte tilnærmingen er å bruke feltet `instructions` i `opencode.json`:
|
||||
|
||||
### Manuelle instruksjoner i AGENTS.md
|
||||
|
||||
Du kan lære opencode å lese eksterne filer ved å gi eksplisitte instruksjoner i `AGENTS.md`. Her er et praktisk eksempel:
|
||||
Du kan lære opencode at lese eksterne filer ved at gi eksplisitte instruksjoner i `AGENTS.md`. Her er et praktisk eksempel:
|
||||
|
||||
```markdown title="AGENTS.md"
|
||||
# TypeScript Project Rules
|
||||
@@ -170,11 +170,11 @@ Read the following file immediately as it's relevant to all workflows: @rules/ge
|
||||
|
||||
Denne tilnærmingen lar deg:
|
||||
|
||||
- Lag modulære, gjenbrukbare regelfiler
|
||||
- Lag modulære, gjenbrugbare regelfiler
|
||||
- Del regler på tvers av prosjekter via symbolkoblinger eller git-undermoduler
|
||||
- Hold AGENTS.md kortfattet mens du refererer til detaljerte retningslinjer
|
||||
- Sørg for at opencode laster filer kun når det er nødvendig for den spesifikke oppgaven
|
||||
|
||||
:::tip
|
||||
For monorepos eller prosjekter med delte standarder er bruk av `opencode.json` med glob-mønstre (som `packages/*/AGENTS.md`) mer vedlikeholdbart enn manuelle instruksjoner.
|
||||
For monorepos eller prosjekter med delte standarder er brug av `opencode.json` med glob-mønstre (som `packages/*/AGENTS.md`) mer vedlikeholdbart enn manuelle instruksjoner.
|
||||
:::
|
||||
|
||||
@@ -7,9 +7,9 @@ import config from "../../../../config.mjs"
|
||||
export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
|
||||
|
||||
Åpenkoden JS/TS SDK gir en typesikker klient for samhandling med serveren.
|
||||
Bruk den til å bygge integrasjoner og kontrollere opencode programmatisk.
|
||||
Brug den til at bygge integrasjoner og kontrollere opencode programmatisk.
|
||||
|
||||
[Finn ut mer](/docs/server) om hvordan serveren fungerer. For eksempler, sjekk ut [prosjektene](/docs/ecosystem#projects) bygget av fellesskapet.
|
||||
[Finn ut mer](/docs/server) om hvordan serveren fungerer. For eksempler, tjek ut [prosjektene](/docs/ecosystem#projects) bygget av fellesskapet.
|
||||
|
||||
---
|
||||
|
||||
@@ -23,9 +23,9 @@ npm install @opencode-ai/sdk
|
||||
|
||||
---
|
||||
|
||||
## Opprett klient
|
||||
## Opret klient
|
||||
|
||||
Opprett en forekomst av opencode:
|
||||
Opret en forekomst av opencode:
|
||||
|
||||
```javascript
|
||||
import { createOpencode } from "@opencode-ai/sdk"
|
||||
@@ -49,7 +49,7 @@ Dette starter både en server og en klient
|
||||
|
||||
## Konfig
|
||||
|
||||
Du kan sende et konfigurasjonsobjekt for å tilpasse virkemåten. Forekomsten henter fortsatt din `opencode.json`, men du kan overstyre eller legge til konfigurasjon inline:
|
||||
Du kan sende et konfigurasjonsobjekt for at tilpasse virkemåten. Forekomsten henter fortsatt din `opencode.json`, men du kan overstyre eller tilføje til konfigurasjon inline:
|
||||
|
||||
```javascript
|
||||
import { createOpencode } from "@opencode-ai/sdk"
|
||||
@@ -69,7 +69,7 @@ opencode.server.close()
|
||||
|
||||
## Kun klient
|
||||
|
||||
Hvis du allerede har en kjørende forekomst av opencode, kan du opprette en klientforekomst for å koble til den:
|
||||
Hvis du allerede har en kjørende forekomst av opencode, kan du oprete en klientforekomst for at koble til den:
|
||||
|
||||
```javascript
|
||||
import { createOpencodeClient } from "@opencode-ai/sdk"
|
||||
@@ -99,7 +99,7 @@ SDK inkluderer TypeScript-definisjoner for alle API-typer. Importer dem direkte:
|
||||
import type { Session, Message, Part } from "@opencode-ai/sdk"
|
||||
```
|
||||
|
||||
Alle typer er generert fra serverens OpenAPI-spesifikasjon og tilgjengelig i <a href={typesUrl}>types-filen</a>.
|
||||
Alle typer er generert fra serverens OpenAPI-spesifikasjon og tilgængelig i <a href={typesUrl}>types-filen</a>.
|
||||
|
||||
---
|
||||
|
||||
@@ -127,7 +127,7 @@ SDK avslører alle server-APIer gjennom en typesikker klient.
|
||||
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ----------------- | ---------------------------- | ------------------------------------ |
|
||||
| `global.health()` | Sjekk serverhelse og versjon | `{ healthy: true, version: string }` |
|
||||
| `global.health()` | Tjek serverhelse og versjon | `{ healthy: true, version: string }` |
|
||||
|
||||
---
|
||||
|
||||
@@ -145,7 +145,7 @@ console.log(health.data.version)
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| -------------- | -------------------------------- | ------------------------------------------- |
|
||||
| `app.log()` | Skriv en loggoppføring | `boolean` |
|
||||
| `app.agents()` | Liste alle tilgjengelige agenter | <a href={typesUrl}><code>Agent[]</code></a> |
|
||||
| `app.agents()` | Liste alle tilgængelige agenter | <a href={typesUrl}><code>Agent[]</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -192,7 +192,7 @@ const currentProject = await client.project.current()
|
||||
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------ | ----------------- | ---------------------------------------- |
|
||||
| `path.get()` | Få gjeldende bane | <a href={typesUrl}><code>Path</code></a> |
|
||||
| `path.get()` | Få nuværende bane | <a href={typesUrl}><code>Path</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -224,28 +224,28 @@ const { providers, default: defaults } = await client.config.providers()
|
||||
|
||||
---
|
||||
|
||||
### økter
|
||||
### sessioner
|
||||
|
||||
| Metode | Beskrivelse | Merknader |
|
||||
| Metode | Beskrivelse | Noter |
|
||||
| ---------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `session.list()` | Liste økter | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.get({ path })` | Få økt | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.children({ path })` | Liste over barneøkter | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.create({ body })` | Opprett økt | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.delete({ path })` | Slett økt | Returnerer `boolean` |
|
||||
| `session.update({ path, body })` | Oppdater øktegenskaper | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.list()` | Liste sessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.get({ path })` | Få session | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.children({ path })` | Liste over barnesessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.create({ body })` | Opret session | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.delete({ path })` | Slett session | Returnerer `boolean` |
|
||||
| `session.update({ path, body })` | Opdater sessionegenskaper | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.init({ path, body })` | Analyser appen og lag `AGENTS.md` | Returnerer `boolean` |
|
||||
| `session.abort({ path })` | Avbryt en løpeøkt | Returnerer `boolean` |
|
||||
| `session.share({ path })` | Del økten | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.unshare({ path })` | Slutt å dele økten | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.summarize({ path, body })` | Oppsummer økten | Returnerer `boolean` |
|
||||
| `session.messages({ path })` | Liste meldinger i en økt | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}[]` |
|
||||
| `session.abort({ path })` | Avbryt en løpesession | Returnerer `boolean` |
|
||||
| `session.share({ path })` | Del sessionen | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.unshare({ path })` | Slutt at dele sessionen | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.summarize({ path, body })` | Oppsummer sessionen | Returnerer `boolean` |
|
||||
| `session.messages({ path })` | Liste meldinger i en session | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}[]` |
|
||||
| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
|
||||
| `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer <a href={typesUrl}><code>AssistantMessage</code></a> med AI svar |
|
||||
| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `<a href={typesUrl}><code>AssistantMessage</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
|
||||
| `session.command({ path, body })` | Send kommando til session | Returnerer `{ info: `<a href={typesUrl}><code>AssistantMessage</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
|
||||
| `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer <a href={typesUrl}><code>AssistantMessage</code></a> |
|
||||
| `session.revert({ path, body })` | Tilbakestill en melding | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.unrevert({ path })` | Gjenopprett tilbakestilte meldinger | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.unrevert({ path })` | Gjenopret nulstillete meldinger | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `postSessionByIdPermissionsByPermissionId({ path, body })` | Svar på en tillatelsesforespørsel | Returnerer `boolean` |
|
||||
|
||||
---
|
||||
@@ -291,7 +291,7 @@ await client.session.prompt({
|
||||
| `file.read({ query })` | Les en fil | `{ type: "raw" \| "patch", content: string }` |
|
||||
| `file.status({ query? })` | Få status for sporede filer | <a href={typesUrl}><code>Fil[]</code></a> |
|
||||
|
||||
`find.files` støtter noen få valgfrie søkefelt:
|
||||
`find.files` støtter nogle få valgfrie søkefelt:
|
||||
|
||||
- `type`: `"file"` eller `"directory"`
|
||||
- `directory`: overstyr prosjektroten for søket
|
||||
@@ -328,10 +328,10 @@ const content = await client.file.read({
|
||||
| ------------------------------ | ---------------------------- | --------- |
|
||||
| `tui.appendPrompt({ body })` | Legg til tekst i ledeteksten | `boolean` |
|
||||
| `tui.openHelp()` | Åpne hjelpedialogen | `boolean` |
|
||||
| `tui.openSessions()` | Åpne øktvelgeren | `boolean` |
|
||||
| `tui.openSessions()` | Åpne sessionvelgeren | `boolean` |
|
||||
| `tui.openThemes()` | Åpne temavelgeren | `boolean` |
|
||||
| `tui.openModels()` | Åpne modellvelgeren | `boolean` |
|
||||
| `tui.submitPrompt()` | Send inn gjeldende ledetekst | `boolean` |
|
||||
| `tui.submitPrompt()` | Send inn nuværende ledetekst | `boolean` |
|
||||
| `tui.clearPrompt()` | Fjern ledeteksten | `boolean` |
|
||||
| `tui.executeCommand({ body })` | Utfør en kommando | `boolean` |
|
||||
| `tui.showToast({ body })` | Vis toastvarsel | `boolean` |
|
||||
|
||||
@@ -6,11 +6,11 @@ description: Samhandle med opencode-server over HTTP.
|
||||
import config from "../../../../config.mjs"
|
||||
export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
|
||||
|
||||
Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et OpenAPI-endepunkt som en opencode-klient kan bruke.
|
||||
Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et OpenAPI-endepunkt som en opencode-klient kan bruge.
|
||||
|
||||
---
|
||||
|
||||
### Bruk
|
||||
### Brug
|
||||
|
||||
```bash
|
||||
opencode serve [--port <number>] [--hostname <string>] [--cors <origin>]
|
||||
@@ -20,11 +20,11 @@ opencode serve [--port <number>] [--hostname <string>] [--cors <origin>]
|
||||
|
||||
| Flagg | Beskrivelse | Standard |
|
||||
| --------------- | ---------------------------------------------- | ---------------- |
|
||||
| `--port` | Port å lytte på | `4096` |
|
||||
| `--hostname` | Vertsnavn å lytte på | `127.0.0.1` |
|
||||
| `--port` | Port at lytte på | `4096` |
|
||||
| `--hostname` | Vertsnavn at lytte på | `127.0.0.1` |
|
||||
| `--mdns` | Aktiver mDNS-oppdagelse | `false` |
|
||||
| `--mdns-domain` | Egendefinert domenenavn for mDNS-tjeneste | `opencode.local` |
|
||||
| `--cors` | Ytterligere nettleseropprinnelse for å tillate | `[]` |
|
||||
| `--cors` | Ytterligere nettleseropprinnelse for at tillate | `[]` |
|
||||
|
||||
`--cors` kan passeres flere ganger:
|
||||
|
||||
@@ -36,7 +36,7 @@ opencode serve --cors http://localhost:5173 --cors https://app.example.com
|
||||
|
||||
### Autentisering
|
||||
|
||||
Sett `OPENCODE_SERVER_PASSWORD` for å beskytte serveren med HTTP grunnleggende autentisering. Brukernavnet er standard til `opencode`, eller sett `OPENCODE_SERVER_USERNAME` for å overstyre det. Dette gjelder både `opencode serve` og `opencode web`.
|
||||
Sett `OPENCODE_SERVER_PASSWORD` for at beskytte serveren med HTTP grunntilføjende autentisering. Brugernavnet er standard til `opencode`, eller sett `OPENCODE_SERVER_USERNAME` for at overstyre det. Dette gjelder både `opencode serve` og `opencode web`.
|
||||
|
||||
```bash
|
||||
OPENCODE_SERVER_PASSWORD=your-password opencode serve
|
||||
@@ -48,24 +48,24 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve
|
||||
|
||||
Når du kjører `opencode` starter den en TUI og en server. Der TUI er
|
||||
klient som snakker med serveren. Serveren viser en OpenAPI 3.1-spesifikasjon
|
||||
endepunkt. Dette endepunktet brukes også til å generere en [SDK](/docs/sdk).
|
||||
endepunkt. Dette endepunktet bruges også til at generere en [SDK](/docs/sdk).
|
||||
|
||||
:::tip
|
||||
Bruk opencode-serveren til å samhandle med opencode programmatisk.
|
||||
Brug opencode-serveren til at samhandle med opencode programmatisk.
|
||||
:::
|
||||
|
||||
Denne arkitekturen lar opencode støtte flere klienter og lar deg samhandle med opencode programmatisk.
|
||||
|
||||
Du kan kjøre `opencode serve` for å starte en frittstående server. Hvis du har
|
||||
Du kan kjøre `opencode serve` for at starte en frittstående server. Hvis du har
|
||||
opencode TUI kjører, vil `opencode serve` starte en ny server.
|
||||
|
||||
---
|
||||
|
||||
#### Koble til en eksisterende server
|
||||
|
||||
Når du starter TUI, tildeler den tilfeldig en port og vertsnavn. Du kan i stedet sende inn `--hostname` og `--port` [flagg](/docs/cli). Bruk deretter denne til å koble til serveren.
|
||||
Når du starter TUI, tildeler den tilfeldig en port og vertsnavn. Du kan i stedet sende inn `--hostname` og `--port` [flagg](/docs/cli). Brug deretter denne til at koble til serveren.
|
||||
|
||||
[`/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 bruges til at kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet bruges av OpenCode [IDE](/docs/ide) plugins.
|
||||
|
||||
---
|
||||
|
||||
@@ -77,7 +77,7 @@ Serveren publiserer en OpenAPI 3.1-spesifikasjon som kan vises på:
|
||||
http://<hostname>:<port>/doc
|
||||
```
|
||||
|
||||
For eksempel `http://localhost:4096/doc`. Bruk spesifikasjonen til å generere klienter eller inspisere forespørsels- og svartyper. Eller se den i en Swagger-utforsker.
|
||||
For eksempel `http://localhost:4096/doc`. Brug spesifikasjonen til at generere klienter eller inspisere forespørsels- og svartyper. Eller se den i en Swagger-utforsker.
|
||||
|
||||
---
|
||||
|
||||
@@ -109,8 +109,8 @@ OpenCode-serveren viser følgende APIer.
|
||||
|
||||
| Metode | Sti | Beskrivelse | Svar |
|
||||
| ------ | ------- | ---------------------------------- | ------------------------------------------- |
|
||||
| `GET` | `/path` | Få gjeldende bane | <a href={typesUrl}><code>Path</code></a> |
|
||||
| `GET` | `/vcs` | Få VCS info for gjeldende prosjekt | <a href={typesUrl}><code>VcsInfo</code></a> |
|
||||
| `GET` | `/path` | Få nuværende bane | <a href={typesUrl}><code>Path</code></a> |
|
||||
| `GET` | `/vcs` | Få VCS info for nuværende prosjekt | <a href={typesUrl}><code>VcsInfo</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -118,7 +118,7 @@ OpenCode-serveren viser følgende APIer.
|
||||
|
||||
| Metode | Sti | Beskrivelse | Svar |
|
||||
| ------ | ------------------- | ------------------------ | --------- |
|
||||
| `POST` | `/instance/dispose` | Kast gjeldende forekomst | `boolean` |
|
||||
| `POST` | `/instance/dispose` | Kast nuværende forekomst | `boolean` |
|
||||
|
||||
---
|
||||
|
||||
@@ -127,7 +127,7 @@ OpenCode-serveren viser følgende APIer.
|
||||
| Metode | Sti | Beskrivelse | Svar |
|
||||
| ------- | ------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------- |
|
||||
| `GET` | `/config` | Få konfigurasjonsinformasjon | <a href={typesUrl}><code>Config</code></a> |
|
||||
| `PATCH` | `/config` | Oppdater konfigurasjon | <a href={typesUrl}><code>Config</code></a> |
|
||||
| `PATCH` | `/config` | Opdater konfigurasjon | <a href={typesUrl}><code>Config</code></a> |
|
||||
| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `<a href={typesUrl}>Provider[]</a>`, default: { [key: string]: string } }` |
|
||||
|
||||
---
|
||||
@@ -138,41 +138,41 @@ OpenCode-serveren viser følgende APIer.
|
||||
| ------ | -------------------------------- | ----------------------------------------------- | ----------------------------------------------------------------------------------- |
|
||||
| `GET` | `/provider` | Liste alle leverandører | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` |
|
||||
| `GET` | `/provider/auth` | Få leverandørautentiseringsmetoder | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` |
|
||||
| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved å bruke OAuth | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a> |
|
||||
| `POST` | `/provider/{id}/oauth/callback` | Håndtere OAuth-tilbakeringing for en leverandør | `boolean` |
|
||||
| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved at bruge OAuth | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a> |
|
||||
| `POST` | `/provider/{id}/oauth/callback` | Håndtere OAuth-callback for en leverandør | `boolean` |
|
||||
|
||||
---
|
||||
|
||||
### økter
|
||||
### sessioner
|
||||
|
||||
| Metode | Sti | Beskrivelse | Merknader |
|
||||
| Metode | Sti | Beskrivelse | Noter |
|
||||
| -------- | ---------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------- |
|
||||
| `GET` | `/session` | Liste alle økter | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `POST` | `/session` | Opprett en ny økt | body: `{ parentID?, title? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `GET` | `/session/status` | Få øktstatus for alle økter | Returnerer `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` |
|
||||
| `GET` | `/session/:id` | Få øktdetaljer | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `DELETE` | `/session/:id` | Slett en økt og alle dens data | Returnerer `boolean` |
|
||||
| `PATCH` | `/session/:id` | Oppdater øktegenskaper | body: `{ title? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `GET` | `/session/:id/children` | Få en økts barneøkter | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `GET` | `/session/:id/todo` | Få gjøremålslisten for en økt | Returnerer <a href={typesUrl}><code>Todo[]</code></a> |
|
||||
| `GET` | `/session` | Liste alle sessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `POST` | `/session` | Opret en ny session | body: `{ parentID?, title? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `GET` | `/session/status` | Få sessionstatus for alle sessioner | Returnerer `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` |
|
||||
| `GET` | `/session/:id` | Få sessiondetaljer | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `DELETE` | `/session/:id` | Slett en session og alle dens data | Returnerer `boolean` |
|
||||
| `PATCH` | `/session/:id` | Opdater sessionegenskaper | body: `{ title? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `GET` | `/session/:id/children` | Få en sessions barnesessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `GET` | `/session/:id/todo` | Få to-doslisten for en session | Returnerer <a href={typesUrl}><code>Todo[]</code></a> |
|
||||
| `POST` | `/session/:id/init` | Analyser appen og lag `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returnerer `boolean` |
|
||||
| `POST` | `/session/:id/fork` | Fork en eksisterende økt ved en melding | body: `{ messageID? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `POST` | `/session/:id/abort` | Avbryt en løpeøkt | Returnerer `boolean` |
|
||||
| `POST` | `/session/:id/share` | Del en økt | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `DELETE` | `/session/:id/share` | Slutt å dele en økt | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `GET` | `/session/:id/diff` | Få diff for denne økten | spørring: `messageID?`, returnerer <a href={typesUrl}><code>FileDiff[]</code></a> |
|
||||
| `POST` | `/session/:id/summarize` | Oppsummer økten | body: `{ providerID, modelID }`, returnerer `boolean` |
|
||||
| `POST` | `/session/:id/fork` | Fork en eksisterende session ved en melding | body: `{ messageID? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `POST` | `/session/:id/abort` | Avbryt en løpesession | Returnerer `boolean` |
|
||||
| `POST` | `/session/:id/share` | Del en session | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `DELETE` | `/session/:id/share` | Slutt at dele en session | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `GET` | `/session/:id/diff` | Få diff for denne sessionen | spørring: `messageID?`, returnerer <a href={typesUrl}><code>FileDiff[]</code></a> |
|
||||
| `POST` | `/session/:id/summarize` | Oppsummer sessionen | body: `{ providerID, modelID }`, returnerer `boolean` |
|
||||
| `POST` | `/session/:id/revert` | Tilbakestill en melding | body: `{ messageID, partID? }`, returnerer `boolean` |
|
||||
| `POST` | `/session/:id/unrevert` | Gjenopprett alle tilbakestilte meldinger | Returnerer `boolean` |
|
||||
| `POST` | `/session/:id/unrevert` | Gjenopret alle nulstillete meldinger | Returnerer `boolean` |
|
||||
| `POST` | `/session/:id/permissions/:permissionID` | Svar på en tillatelsesforespørsel | body: `{ response, remember? }`, returnerer `boolean` |
|
||||
|
||||
---
|
||||
|
||||
### Meldinger
|
||||
|
||||
| Metode | Sti | Beskrivelse | Merknader |
|
||||
| Metode | Sti | Beskrivelse | Noter |
|
||||
| ------ | --------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `GET` | `/session/:id/message` | Liste meldinger i en økt | spørring: `limit?`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` |
|
||||
| `GET` | `/session/:id/message` | Liste meldinger i en session | spørring: `limit?`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` |
|
||||
| `POST` | `/session/:id/message` | Send en melding og vent på svar | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
|
||||
| `GET` | `/session/:id/message/:messageID` | Få meldingsdetaljer | Returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
|
||||
| `POST` | `/session/:id/prompt_async` | Send en melding asynkront (ingen vent) | body: samme som `/session/:id/message`, returnerer `204 No Content` |
|
||||
@@ -234,7 +234,7 @@ OpenCode-serveren viser følgende APIer.
|
||||
|
||||
| Metode | Sti | Beskrivelse | Svar |
|
||||
| ------ | -------- | -------------------------------- | ------------------------------------------- |
|
||||
| `GET` | `/agent` | Liste alle tilgjengelige agenter | <a href={typesUrl}><code>Agent[]</code></a> |
|
||||
| `GET` | `/agent` | Liste alle tilgængelige agenter | <a href={typesUrl}><code>Agent[]</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -252,10 +252,10 @@ OpenCode-serveren viser følgende APIer.
|
||||
| ------ | ----------------------- | ------------------------------------------- | -------------------------- |
|
||||
| `POST` | `/tui/append-prompt` | Legg til tekst i ledeteksten | `boolean` |
|
||||
| `POST` | `/tui/open-help` | Åpne hjelpedialogen | `boolean` |
|
||||
| `POST` | `/tui/open-sessions` | Åpne øktvelgeren | `boolean` |
|
||||
| `POST` | `/tui/open-sessions` | Åpne sessionvelgeren | `boolean` |
|
||||
| `POST` | `/tui/open-themes` | Åpne temavelgeren | `boolean` |
|
||||
| `POST` | `/tui/open-models` | Åpne modellvelgeren | `boolean` |
|
||||
| `POST` | `/tui/submit-prompt` | Send inn gjeldende ledetekst | `boolean` |
|
||||
| `POST` | `/tui/submit-prompt` | Send inn nuværende ledetekst | `boolean` |
|
||||
| `POST` | `/tui/clear-prompt` | Fjern ledeteksten | `boolean` |
|
||||
| `POST` | `/tui/execute-command` | Utfør en kommando (`{ command }`) | `boolean` |
|
||||
| `POST` | `/tui/show-toast` | Vis toast (`{ title?, message, variant }`) | `boolean` |
|
||||
|
||||
@@ -6,7 +6,7 @@ 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.
|
||||
|
||||
:::note
|
||||
Delte samtaler er offentlig tilgjengelige for alle med linken.
|
||||
Delte samtaler er offentlig tilgængelige for alle med linken.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -15,9 +15,9 @@ Delte samtaler er offentlig tilgjengelige for alle med linken.
|
||||
|
||||
Når du deler en samtale, OpenCode:
|
||||
|
||||
1. Oppretter en unik offentlig URL for økten din
|
||||
1. Opreter en unik offentlig URL for sessionen din
|
||||
2. Synkroniserer samtaleloggen din til serverne våre
|
||||
3. Gjør samtalen tilgjengelig via den delbare lenken — `opncd.ai/s/<share-id>`
|
||||
3. Gør samtalen tilgængelig via den delbare lenken — `opncd.ai/s/<share-id>`
|
||||
|
||||
---
|
||||
|
||||
@@ -29,7 +29,7 @@ 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 bruger OpenCode manuell delingsmodus. Sessioner deles ikke automatisk, men du kan dele dem manuelt ved at bruge kommandoen `/share`:
|
||||
|
||||
```
|
||||
/share
|
||||
@@ -37,7 +37,7 @@ Som standard bruker OpenCode manuell delingsmodus. Økter deles ikke automatisk,
|
||||
|
||||
Dette vil generere en unik URL som vil bli kopiert til utklippstavlen din.
|
||||
|
||||
For å eksplisitt angi manuell modus i [konfigurasjonsfilen](/docs/config):
|
||||
For at eksplisitt angi manuell modus i [konfigurasjonsfilen](/docs/config):
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -50,7 +50,7 @@ For å eksplisitt angi manuell modus i [konfigurasjonsfilen](/docs/config):
|
||||
|
||||
### Automatisk deling
|
||||
|
||||
Du kan aktivere automatisk deling for alle nye samtaler ved å sette alternativet `share` til `"auto"` i [konfigurasjonsfilen](/docs/config):
|
||||
Du kan aktivere automatisk deling for alle nye samtaler ved at sette alternativet `share` til `"auto"` i [konfigurasjonsfilen](/docs/config):
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -65,7 +65,7 @@ Med automatisk deling aktivert, vil hver nye samtale automatisk bli delt og en k
|
||||
|
||||
### Deaktivert
|
||||
|
||||
Du kan deaktivere deling helt ved å sette alternativet `share` til `"disabled"` i [konfigurasjonsfilen](/docs/config):
|
||||
Du kan deaktivere deling helt ved at sette alternativet `share` til `"disabled"` i [konfigurasjonsfilen](/docs/config):
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -74,13 +74,13 @@ Du kan deaktivere deling helt ved å sette alternativet `share` til `"disabled"`
|
||||
}
|
||||
```
|
||||
|
||||
For å håndheve dette på tvers av teamet ditt for et gitt prosjekt, legg det til `opencode.json` i prosjektet ditt og sjekk inn i Git.
|
||||
For at håndheve dette på tvers av teamet ditt for et gitt prosjekt, tilføj det til `opencode.json` i prosjektet ditt og tjek inn i Git.
|
||||
|
||||
---
|
||||
|
||||
## Opphev deling
|
||||
|
||||
Slik slutter du å dele en samtale og fjerner den fra offentlig tilgang:
|
||||
Slik slutter du at dele en samtale og fjerner den fra offentlig tilgang:
|
||||
|
||||
```
|
||||
/unshare
|
||||
@@ -98,12 +98,12 @@ Det er et par ting du må huske på når du deler en samtale.
|
||||
|
||||
### Datalagring
|
||||
|
||||
Delte samtaler forblir tilgjengelige til du eksplisitt opphever deling av dem. Dette
|
||||
Delte samtaler forblir tilgængelige til du eksplisitt opphever deling av dem. Dette
|
||||
inkluderer:
|
||||
|
||||
- Full samtalehistorikk
|
||||
- Alle meldinger og svar
|
||||
- Metadata for økter
|
||||
- Metadata for sessioner
|
||||
|
||||
---
|
||||
|
||||
@@ -112,7 +112,7 @@ inkluderer:
|
||||
- Del kun samtaler som ikke inneholder sensitiv informasjon.
|
||||
- Se gjennom samtaleinnholdet før du deler.
|
||||
- Opphev deling av samtaler når samarbeidet er fullført.
|
||||
- Unngå å dele samtaler med proprietær kode eller konfidensielle data.
|
||||
- Unngå at dele samtaler med proprietær kode eller konfidensielle data.
|
||||
- For sensitive prosjekter, deaktiver deling helt.
|
||||
|
||||
---
|
||||
@@ -122,7 +122,7 @@ inkluderer:
|
||||
For bedriftsimplementeringer kan delingsfunksjonen være:
|
||||
|
||||
- **Deaktivert** helt for overholdelse av sikkerhet
|
||||
- **Begrenset** til brukere som kun er autentisert gjennom SSO
|
||||
- **Begrenset** til brugere som kun er autentisert gjennom SSO
|
||||
- **Selvvert** på din egen infrastruktur
|
||||
|
||||
[Finn ut mer](/docs/enterprise) om bruk av opencode i organisasjonen din.
|
||||
[Finn ut mer](/docs/enterprise) om brug av opencode i organisasjonen din.
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
---
|
||||
title: "Agentferdigheter"
|
||||
description: "Definer gjenbrukbar atferd via SKILL.md-definisjoner"
|
||||
description: "Definer gjenbrugbar atferd via SKILL.md-definisjoner"
|
||||
---
|
||||
|
||||
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.
|
||||
Agentferdigheter lar OpenCode oppdage gjenbrugbare instruksjoner fra repo- eller hjemmekatalogen din.
|
||||
Ferdigheter lastes inn på forespørsel via det opprinnelige `skill`-verktøyet – agenter ser tilgængelige ferdigheter og kan laste inn hele innholdet når det er nødvendig.
|
||||
|
||||
---
|
||||
|
||||
## Plasser filer
|
||||
|
||||
Opprett én mappe per ferdighetsnavn og legg inn en `SKILL.md` i den.
|
||||
Opret én mappe per ferdighetsnavn og tilføj inn en `SKILL.md` i den.
|
||||
OpenCode søker etter disse stedene:
|
||||
|
||||
- Prosjektkonfigurasjon: `.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 arbejdskatalog til den når git-arbeidstreet.
|
||||
Den laster alle matchende `skills/*/SKILL.md` i `.opencode/` og alle matchende `.claude/skills/*/SKILL.md` eller `.agents/skills/*/SKILL.md` underveis.
|
||||
|
||||
Globale definisjoner lastes også inn fra `~/.config/opencode/skills/*/SKILL.md`, `~/.claude/skills/*/SKILL.md` og `~/.agents/skills/*/SKILL.md`.
|
||||
@@ -71,7 +71,7 @@ Hold det spesifikt nok til at agenten kan velge riktig.
|
||||
|
||||
---
|
||||
|
||||
## Bruk et eksempel
|
||||
## Brug et eksempel
|
||||
|
||||
Lag `.opencode/skills/git-release/SKILL.md` slik:
|
||||
|
||||
@@ -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 tilgængelige ferdigheter i `skill` verktøybeskrivelsen.
|
||||
Hver oppføring inneholder ferdighetsnavnet og beskrivelsen:
|
||||
|
||||
```xml
|
||||
@@ -114,7 +114,7 @@ Hver oppføring inneholder ferdighetsnavnet og beskrivelsen:
|
||||
</available_skills>
|
||||
```
|
||||
|
||||
Agenten laster inn en ferdighet ved å kalle verktøyet:
|
||||
Agenten laster inn en ferdighet ved at kalle verktøyet:
|
||||
|
||||
```
|
||||
skill({ name: "git-release" })
|
||||
@@ -124,7 +124,7 @@ skill({ name: "git-release" })
|
||||
|
||||
## Konfigurer tillatelser
|
||||
|
||||
Kontroller hvilke ferdigheter agenter har tilgang til ved å bruke mønsterbaserte tillatelser i `opencode.json`:
|
||||
Kontroller hvilke ferdigheter agenter har tilgang til ved at bruge mønsterbaserte tillatelser i `opencode.json`:
|
||||
|
||||
```json
|
||||
{
|
||||
@@ -143,7 +143,7 @@ Kontroller hvilke ferdigheter agenter har tilgang til ved å bruke mønsterbaser
|
||||
| ---------- | ------------------------------------------ |
|
||||
| `allow` | Ferdigheter lastes umiddelbart |
|
||||
| `deny` | Ferdighet skjult for agent, tilgang avvist |
|
||||
| `ask` | Bruker bedt om godkjenning før lasting |
|
||||
| `ask` | Bruger bedt om godkjenning før lasting |
|
||||
|
||||
Mønstre støtter jokertegn: `internal-*` samsvarer med `internal-docs`, `internal-tools` osv.
|
||||
|
||||
@@ -183,7 +183,7 @@ permission:
|
||||
|
||||
## Deaktiver ferdighetsverktøyet
|
||||
|
||||
Deaktiver ferdigheter fullstendig for agenter som ikke bør bruke dem:
|
||||
Deaktiver ferdigheter fullstendig for agenter som ikke bør bruge dem:
|
||||
|
||||
**For egendefinerte agenter**:
|
||||
|
||||
@@ -217,6 +217,6 @@ Når den er deaktivert, blir `<available_skills>`-delen utelatt helt.
|
||||
Hvis en ferdighet ikke vises:
|
||||
|
||||
1. Kontroller at `SKILL.md` er stavet med store bokstaver
|
||||
2. Sjekk at frontmatter inkluderer `name` og `description`
|
||||
2. Tjek at frontmatter inkluderer `name` og `description`
|
||||
3. Sørg for at ferdighetsnavnene er unike på alle steder
|
||||
4. Sjekk tillatelser – ferdigheter med `deny` er skjult for agenter
|
||||
4. Tjek tillatelser – ferdigheter med `deny` er skjult for agenter
|
||||
|
||||
@@ -3,21 +3,21 @@ 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, bruge et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema.
|
||||
|
||||
Som standard bruker OpenCode vårt eget `opencode`-tema.
|
||||
Som standard bruger OpenCode vårt eget `opencode`-tema.
|
||||
|
||||
---
|
||||
|
||||
## Terminalkrav
|
||||
|
||||
For at temaer skal vises riktig med fullfargepalett, må terminalen din støtte **truecolor** (24-biters farger). De fleste moderne terminaler støtter dette som standard, men du må kanskje aktivere det:
|
||||
For at temaer skal vises riktig med fullfarvepalett, må terminalen din støtte **truecolor** (24-biters farver). De fleste moderne terminaler støtter dette som standard, men du må kanskje aktivere det:
|
||||
|
||||
- **Sjekk støtte**: Kjør `echo $COLORTERM` - den skal gi ut `truecolor` eller `24bit`
|
||||
- **Aktiver truecolor**: Sett miljøvariabelen `COLORTERM=truecolor` i skallprofilen din
|
||||
- **Terminalkompatibilitet**: Sørg for at terminalemulatoren din støtter 24-bits farger (de fleste moderne terminaler som iTerm2, Alacritty, Kitty, Windows Terminal og nyere versjoner av GNOME Terminal gjør det)
|
||||
- **Tjek støtte**: Kjør `echo $COLORTERM` - den skal gi ut `truecolor` eller `24bit`
|
||||
- **Aktiver truecolor**: Sett miljøvariabelen `COLORTERM=truecolor` i shellprofilen din
|
||||
- **Terminalkompatibilitet**: Sørg for at terminalemulatoren din støtter 24-bits farver (de fleste moderne terminaler som iTerm2, Alacritty, Kitty, Windows Terminal og nyere versioner av GNOME Terminal gør det)
|
||||
|
||||
Uten truecolor-støtte kan temaer vises med redusert fargenøyaktighet eller falle tilbake til nærmeste 256-fargers tilnærming.
|
||||
Uden truecolor-støtte kan temaer vises med redusert farvenøjagtighed eller falde tilbage til nærmeste 256-farvers tilnærming.
|
||||
|
||||
---
|
||||
|
||||
@@ -27,7 +27,7 @@ OpenCode kommer med flere innebygde temaer.
|
||||
|
||||
| Navn | Beskrivelse |
|
||||
| ---------------------- | ------------------------------------------------------------------------- |
|
||||
| `system` | Tilpasser seg terminalens bakgrunnsfarge |
|
||||
| `system` | Tilpasser seg terminalens bakgrunnsfarve |
|
||||
| `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 |
|
||||
@@ -39,29 +39,29 @@ OpenCode kommer med flere innebygde temaer.
|
||||
| `matrix` | Hacker-stil grønt på svart tema |
|
||||
| `one-dark` | Basert på [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Mørkt tema |
|
||||
|
||||
Og mer, vi legger stadig til nye temaer.
|
||||
Og mer, vi tilføjer stadig til nye temaer.
|
||||
|
||||
---
|
||||
|
||||
## Systemtema
|
||||
|
||||
`system`-temaet er designet for å automatisk tilpasse seg terminalens fargevalg. I motsetning til tradisjonelle temaer som bruker faste farger, er _system_-temaet:
|
||||
`system`-temaet er designet for at automatisk tilpasse seg terminalens farvevalg. I motsetning til tradisjonelle temaer som bruger faste farver, er _system_-temaet:
|
||||
|
||||
- **Genererer gråskala**: Oppretter en tilpasset gråskala basert på terminalens bakgrunnsfarge, og sikrer optimal kontrast.
|
||||
- **Bruker ANSI farger**: Bruker standard ANSI farger (0-15) for syntaksutheving og UI elementer, som respekterer terminalens fargepalett.
|
||||
- **Bevarer terminalens standardinnstillinger**: Bruker `none` for tekst- og bakgrunnsfarger for å opprettholde terminalens opprinnelige utseende.
|
||||
- **Genererer gråskala**: Opreter en brugerdefineret gråskala basert på terminalens bakgrunnsfarve, og sikrer optimal kontrast.
|
||||
- **Bruger ANSI farver**: Bruger standard ANSI farver (0-15) for syntaksutheving og UI elementer, som respekterer terminalens farvepalett.
|
||||
- **Bevarer terminalens standardinnstillinger**: Bruger `none` for tekst- og bakgrunnsfarver for at opretholde terminalens opprinnelige utseende.
|
||||
|
||||
Systemtemaet er for brukere som:
|
||||
Systemtemaet er for brugere som:
|
||||
|
||||
- Vil at OpenCode skal matche terminalens utseende
|
||||
- Bruk tilpassede terminalfargeskjemaer
|
||||
- Brug tilpassede terminalfarveskjemaer
|
||||
- Foretrekker et konsistent utseende på tvers av alle terminalapplikasjoner
|
||||
|
||||
---
|
||||
|
||||
## Bruke et tema
|
||||
## Bruge et tema
|
||||
|
||||
Du kan velge et tema ved å hente frem temavalg med kommandoen `/theme`. Eller du kan spesifisere det i [config](/docs/config).
|
||||
Du kan velge et tema ved at hente frem temavalg med kommandoen `/theme`. Eller du kan spesifisere det i [config](/docs/config).
|
||||
|
||||
```json title="opencode.json" {3}
|
||||
{
|
||||
@@ -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 brugere enkelt lage og tilpasse temaer.
|
||||
|
||||
---
|
||||
|
||||
@@ -83,19 +83,19 @@ OpenCode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt la
|
||||
Temaer lastes inn fra flere kataloger i følgende rekkefølge der senere kataloger overstyrer tidligere:
|
||||
|
||||
1. **Innebygde temaer** - Disse er innebygd i binæren
|
||||
2. **Brukerkonfigurasjonskatalog** - Definert i `~/.config/opencode/themes/*.json` eller `$XDG_CONFIG_HOME/opencode/themes/*.json`
|
||||
2. **Brugerkonfigurasjonskatalog** - Definert i `~/.config/opencode/themes/*.json` eller `$XDG_CONFIG_HOME/opencode/themes/*.json`
|
||||
3. **Prosjektrotkatalog** - Definert i `<project-root>/.opencode/themes/*.json`
|
||||
4. **Gjeldende arbeidskatalog** - Definert i `./.opencode/themes/*.json`
|
||||
4. **Nuværende arbejdskatalog** - Definert i `./.opencode/themes/*.json`
|
||||
|
||||
Hvis flere kataloger inneholder et tema med samme navn, vil temaet fra katalogen med høyere prioritet bli brukt.
|
||||
Hvis flere kataloger inneholder et tema med samme navn, vil temaet fra katalogen med høyere prioritet bli brugt.
|
||||
|
||||
---
|
||||
|
||||
### Opprette et tema
|
||||
### Oprete et tema
|
||||
|
||||
For å lage et tilpasset tema, lag en JSON-fil i en av temakatalogene.
|
||||
For at lage et brugerdefineret tema, lag en JSON-fil i en av temakatalogene.
|
||||
|
||||
For brukeromfattende temaer:
|
||||
For brugeromfattende temaer:
|
||||
|
||||
```bash no-frame
|
||||
mkdir -p ~/.config/opencode/themes
|
||||
@@ -113,34 +113,34 @@ vim .opencode/themes/my-theme.json
|
||||
|
||||
### JSON format
|
||||
|
||||
Temaer bruker et fleksibelt JSON-format med støtte for:
|
||||
Temaer bruger et fleksibelt JSON-format med støtte for:
|
||||
|
||||
- **Sekskantfarger**: `"#ffffff"`
|
||||
- **ANSI farger**: `3` (0-255)
|
||||
- **Fargereferanser**: `"primary"` eller egendefinerte definisjoner
|
||||
- **Sekskantfarver**: `"#ffffff"`
|
||||
- **ANSI farver**: `3` (0-255)
|
||||
- **Farvereferanser**: `"primary"` eller egendefinerte definisjoner
|
||||
- **Mørke/lyse varianter**: `{"dark": "#000", "light": "#fff"}`
|
||||
- **Ingen farge**: `"none"` - Bruker terminalens standardfarge eller transparent
|
||||
- **Ingen farve**: `"none"` - Bruger terminalens standardfarve eller transparent
|
||||
|
||||
---
|
||||
|
||||
### Fargedefinisjoner
|
||||
### Farvedefinisjoner
|
||||
|
||||
`defs`-delen er valgfri, og den lar deg definere gjenbrukbare farger som kan refereres til i temaet.
|
||||
`defs`-delen er valgfri, og den lar deg definere gjenbrugbare farver som kan refereres til i temaet.
|
||||
|
||||
---
|
||||
|
||||
### Terminalstandarder
|
||||
|
||||
Spesialverdien `"none"` kan brukes for hvilken som helst farge for å arve terminalens standardfarge. Dette er spesielt nyttig for å lage temaer som passer sømløst med terminalens fargeskjema:
|
||||
Spesialverdien `"none"` kan bruges for hvilken som helst farve for at arve terminalens standardfarve. Dette er spesielt nyttig for at lage temaer som passer sømløst med terminalens farveskjema:
|
||||
|
||||
- `"text": "none"` - Bruker terminalens standard forgrunnsfarge
|
||||
- `"background": "none"` - Bruker terminalens standard bakgrunnsfarge
|
||||
- `"text": "none"` - Bruger terminalens standard forgrunnsfarve
|
||||
- `"background": "none"` - Bruger terminalens standard bakgrunnsfarve
|
||||
|
||||
---
|
||||
|
||||
### Eksempel
|
||||
|
||||
Her er et eksempel på et tilpasset tema:
|
||||
Her er et eksempel på et brugerdefineret tema:
|
||||
|
||||
```json title="my-theme.json"
|
||||
{
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
title: Verktøy
|
||||
description: Administrer verktøyene en LLM kan bruke.
|
||||
description: Administrer verktøyene en LLM kan bruge.
|
||||
---
|
||||
|
||||
Verktøy lar LLM utføre handlinger i kodebasen din. OpenCode kommer med et sett med innebygde verktøy, men du kan utvide det med [egendefinerte verktøy](/docs/custom-tools) eller [MCP servere](/docs/mcp-servers).
|
||||
|
||||
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).
|
||||
Som standard er alle verktøy **aktivert** og trenger ikke tillatelse for at kjøre. Du kan kontrollere verktøyets oppførsel gjennom [tillatelser](/docs/permissions).
|
||||
|
||||
---
|
||||
|
||||
## Konfigurer
|
||||
|
||||
Bruk feltet `permission` for å kontrollere verktøyets oppførsel. Du kan tillate, avslå eller kreve godkjenning for hvert verktøy.
|
||||
Brug feltet `permission` for at kontrollere verktøyets oppførsel. Du kan tillate, avslå eller kreve godkjenning for hvert verktøy.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -24,7 +24,7 @@ Bruk feltet `permission` for å kontrollere verktøyets oppførsel. Du kan tilla
|
||||
}
|
||||
```
|
||||
|
||||
Du kan også bruke jokertegn for å kontrollere flere verktøy samtidig. For eksempel, for å kreve godkjenning for alle verktøy fra en MCP-server:
|
||||
Du kan også bruge jokertegn for at kontrollere flere verktøy samtidig. For eksempel, for at kreve godkjenning for alle verktøy fra en MCP-server:
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -41,13 +41,13 @@ 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 tilgængelige i OpenCode.
|
||||
|
||||
---
|
||||
|
||||
### bash
|
||||
|
||||
Utfør skallkommandoer i prosjektmiljøet ditt.
|
||||
Utfør shellkommandoer i prosjektmiljøet ditt.
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
{
|
||||
@@ -62,9 +62,9 @@ Dette verktøyet lar LLM kjøre terminalkommandoer som `npm install`, `git statu
|
||||
|
||||
---
|
||||
|
||||
### rediger
|
||||
### edit
|
||||
|
||||
Endre eksisterende filer ved å bruke eksakte strengerstatninger.
|
||||
Endre eksisterende filer ved at bruge eksakte strengerstatninger.
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
{
|
||||
@@ -75,13 +75,13 @@ Endre eksisterende filer ved å bruke eksakte strengerstatninger.
|
||||
}
|
||||
```
|
||||
|
||||
Dette verktøyet utfører nøyaktige redigeringer av filer ved å erstatte eksakte teksttreff. Det er den primære måten LLM endrer kode på.
|
||||
Dette verktøyet utfører nøyaktige redigeringer av filer ved at erstatte eksakte teksttreff. Det er den primære måten LLM endrer kode på.
|
||||
|
||||
---
|
||||
|
||||
### skriv
|
||||
### write
|
||||
|
||||
Opprett nye filer eller overskriv eksisterende.
|
||||
Opret nye filer eller overskriv eksisterende.
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
{
|
||||
@@ -92,7 +92,7 @@ Opprett nye filer eller overskriv eksisterende.
|
||||
}
|
||||
```
|
||||
|
||||
Bruk denne for å la LLM lage nye filer. Den vil overskrive eksisterende filer hvis de allerede eksisterer.
|
||||
Brug denne for at la LLM lage nye filer. Den vil overskrive eksisterende filer hvis de allerede eksisterer.
|
||||
|
||||
:::note
|
||||
`write`-verktøyet kontrolleres av tillatelsen `edit`, som dekker alle filendringer (`edit`, `write`, `patch`, `multiedit`).
|
||||
@@ -100,7 +100,7 @@ Bruk denne for å la LLM lage nye filer. Den vil overskrive eksisterende filer h
|
||||
|
||||
---
|
||||
|
||||
### lest
|
||||
### read
|
||||
|
||||
Les filinnholdet fra kodebasen din.
|
||||
|
||||
@@ -147,11 +147,11 @@ Finn filer etter mønstermatching.
|
||||
}
|
||||
```
|
||||
|
||||
Søk etter filer ved å bruke glob-mønstre som `**/*.js` eller `src/**/*.ts`. Returnerer samsvarende filbaner sortert etter endringstid.
|
||||
Søk etter filer ved at bruge glob-mønstre som `**/*.js` eller `src/**/*.ts`. Returnerer samsvarende filbaner sortert etter endringstid.
|
||||
|
||||
---
|
||||
|
||||
### liste
|
||||
### list
|
||||
|
||||
List filer og kataloger i en gitt bane.
|
||||
|
||||
@@ -164,16 +164,16 @@ List filer og kataloger i en gitt bane.
|
||||
}
|
||||
```
|
||||
|
||||
Dette verktøyet viser kataloginnhold. Den aksepterer glob-mønstre for å filtrere resultater.
|
||||
Dette verktøyet viser kataloginnhold. Den aksepterer glob-mønstre for at filtrere resultater.
|
||||
|
||||
---
|
||||
|
||||
### lsp (eksperimentell)
|
||||
### lsp (experimental)
|
||||
|
||||
Samhandle med dine konfigurerte LSP-servere for å få kodeintelligensfunksjoner som definisjoner, referanser, sveveinformasjon og anropshierarki.
|
||||
Samhandle med dine konfigurerte LSP-servere for at få kodeintelligensfunksjoner som definisjoner, referanser, sveveinformasjon og anropshierarki.
|
||||
|
||||
:::note
|
||||
Dette verktøyet er bare tilgjengelig når `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (eller `OPENCODE_EXPERIMENTAL=true`).
|
||||
Dette verktøyet er bare tilgængelig når `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (eller `OPENCODE_EXPERIMENTAL=true`).
|
||||
:::
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
@@ -187,13 +187,13 @@ Dette verktøyet er bare tilgjengelig når `OPENCODE_EXPERIMENTAL_LSP_TOOL=true`
|
||||
|
||||
Støttede operasjoner inkluderer `goToDefinition`, `findReferences`, `hover`, `documentSymbol`, `workspaceSymbol`, `goToImplementation`, `prepareCallHierarchy`, `incomingCalls` og `outgoingCalls`.
|
||||
|
||||
For å konfigurere hvilke LSP-servere som er tilgjengelige for prosjektet ditt, se [LSP-servere](/docs/lsp).
|
||||
For at konfigurere hvilke LSP-servere som er tilgængelige for prosjektet ditt, se [LSP-servere](/docs/lsp).
|
||||
|
||||
---
|
||||
|
||||
### patch
|
||||
|
||||
Bruk patcher på filer.
|
||||
Brug patcher på filer.
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
{
|
||||
@@ -204,7 +204,7 @@ Bruk patcher på filer.
|
||||
}
|
||||
```
|
||||
|
||||
Dette verktøyet bruker oppdateringsfiler til kodebasen din. Nyttig for å påføre diff og lapper fra forskjellige kilder.
|
||||
Dette verktøyet bruger opdateringsfiler til kodebasen din. Nyttig for at påføre diff og lapper fra forskjellige kilder.
|
||||
|
||||
:::note
|
||||
`patch`-verktøyet kontrolleres av tillatelsen `edit`, som dekker alle filendringer (`edit`, `write`, `patch`, `multiedit`).
|
||||
@@ -212,7 +212,7 @@ Dette verktøyet bruker oppdateringsfiler til kodebasen din. Nyttig for å påf
|
||||
|
||||
---
|
||||
|
||||
### ferdighet
|
||||
### skill
|
||||
|
||||
Last inn en [ferdighet](/docs/skills) (en `SKILL.md` fil) og returner innholdet i samtalen.
|
||||
|
||||
@@ -227,9 +227,9 @@ Last inn en [ferdighet](/docs/skills) (en `SKILL.md` fil) og returner innholdet
|
||||
|
||||
---
|
||||
|
||||
### for å skrive
|
||||
### todowrite
|
||||
|
||||
Administrer gjøremålslister under kodingsøkter.
|
||||
Administrer to-doslister under kodingssessioner.
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
{
|
||||
@@ -240,7 +240,7 @@ Administrer gjøremålslister under kodingsøkter.
|
||||
}
|
||||
```
|
||||
|
||||
Oppretter og oppdaterer oppgavelister for å spore fremdrift under komplekse operasjoner. LLM bruker dette til å organisere flertrinnsoppgaver.
|
||||
Opreter og opdaterer oppgavelister for at spore fremdrift under komplekse operasjoner. LLM bruger dette til at organisere flertrinnsoppgaver.
|
||||
|
||||
:::note
|
||||
Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere det manuelt. [Finn ut mer](/docs/agents/#permissions)
|
||||
@@ -250,7 +250,7 @@ Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere
|
||||
|
||||
### todoread
|
||||
|
||||
Les eksisterende gjøremålslister.
|
||||
Les eksisterende to-doslister.
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
{
|
||||
@@ -261,7 +261,7 @@ Les eksisterende gjøremålslister.
|
||||
}
|
||||
```
|
||||
|
||||
Leser gjeldende gjøremålslistestatus. Brukes av LLM for å spore hvilke oppgaver som venter eller er fullført.
|
||||
Leser nuværende to-doslistestatus. Bruges av LLM for at spore hvilke oppgaver som venter eller er fullført.
|
||||
|
||||
:::note
|
||||
Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere det manuelt. [Finn ut mer](/docs/agents/#permissions)
|
||||
@@ -269,7 +269,7 @@ Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere
|
||||
|
||||
---
|
||||
|
||||
### webhenting
|
||||
### webfetch
|
||||
|
||||
Hent nettinnhold.
|
||||
|
||||
@@ -282,16 +282,16 @@ Hent nettinnhold.
|
||||
}
|
||||
```
|
||||
|
||||
Lar LLM hente og lese nettsider. Nyttig for å slå opp dokumentasjon eller forske på nettressurser.
|
||||
Lar LLM hente og lese nettsider. Nyttig for at slå opp dokumentasjon eller forske på nettressurser.
|
||||
|
||||
---
|
||||
|
||||
### nettsøk
|
||||
### websearch
|
||||
|
||||
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 tilgængelig når du bruger 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:
|
||||
|
||||
@@ -310,19 +310,19 @@ OPENCODE_ENABLE_EXA=1 opencode
|
||||
}
|
||||
```
|
||||
|
||||
Utfører nettsøk med Exa AI for å finne relevant informasjon på nettet. Nyttig for å undersøke emner, finne aktuelle hendelser eller samle informasjon utover treningsdataavbruddet.
|
||||
Utfører nettsøk med Exa AI for at finne relevant informasjon på nettet. Nyttig for at undersøke emner, finne aktuelle hendelser eller samle informasjon utover treningsdataavbruddet.
|
||||
|
||||
Ingen API-nøkkel kreves — verktøyet kobles direkte til Exa AIs vertsbaserte MCP-tjeneste uten autentisering.
|
||||
Ingen API-nøgle kreves — verktøyet kobles direkte til Exa AIs vertsbaserte MCP-tjeneste uten autentisering.
|
||||
|
||||
:::tip
|
||||
Bruk `websearch` når du trenger å finne informasjon (oppdagelse), og `webfetch` når du trenger å hente innhold fra en bestemt URL (henting).
|
||||
Brug `websearch` når du trenger at finne informasjon (oppdagelse), og `webfetch` når du trenger at hente innhold fra en bestemt URL (henting).
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
### spørsmål
|
||||
### question
|
||||
|
||||
Still brukeren spørsmål under utførelse.
|
||||
Still brugeren spørsmål under utførelse.
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
{
|
||||
@@ -333,14 +333,14 @@ Still brukeren spørsmål under utførelse.
|
||||
}
|
||||
```
|
||||
|
||||
Dette verktøyet lar LLM stille spørsmål til brukeren under en oppgave. Det er nyttig for:
|
||||
Dette verktøyet lar LLM stille spørsmål til brugeren under en oppgave. Det er nyttig for:
|
||||
|
||||
- Samle brukerpreferanser eller krav
|
||||
- Samle brugerpreferanser eller krav
|
||||
- Avklarende tvetydige instruksjoner
|
||||
- Få beslutninger om gjennomføringsvalg
|
||||
- Tilbyr valg om hvilken retning du skal ta
|
||||
|
||||
Hvert spørsmål inkluderer en overskrift, spørsmålsteksten og en liste over alternativer. Brukere kan velge fra de angitte alternativene eller skrive inn et tilpasset svar. Når det er flere spørsmål, kan brukerne navigere mellom dem før de sender inn alle svarene.
|
||||
Hvert spørsmål inkluderer en overskrift, spørsmålsteksten og en liste over alternativer. Brugere kan velge fra de angitte alternativene eller skrive inn et brugerdefineret svar. Når det er flere spørsmål, kan brugerne navigere mellom dem før de sender inn alle svarene.
|
||||
|
||||
---
|
||||
|
||||
@@ -348,7 +348,7 @@ Hvert spørsmål inkluderer en overskrift, spørsmålsteksten og en liste over a
|
||||
|
||||
Egendefinerte verktøy lar deg definere dine egne funksjoner som LLM kan kalle. Disse er definert i konfigurasjonsfilen din og kan kjøre vilkårlig kode.
|
||||
|
||||
[Finn ut mer](/docs/custom-tools) om å lage tilpassede verktøy.
|
||||
[Finn ut mer](/docs/custom-tools) om at lage tilpassede verktøy.
|
||||
|
||||
---
|
||||
|
||||
@@ -362,13 +362,13 @@ MCP (Model Context Protocol) servere lar deg integrere eksterne verktøy og tjen
|
||||
|
||||
## Internaler
|
||||
|
||||
Internt bruker verktøy som `grep`, `glob` og `list` [ripgrep](https://github.com/BurntSushi/ripgrep) under panseret. Som standard respekterer ripgrep `.gitignore`-mønstre, noe som betyr at filer og kataloger som er oppført i `.gitignore` vil bli ekskludert fra søk og oppføringer.
|
||||
Internt bruger verktøy som `grep`, `glob` og `list` [ripgrep](https://github.com/BurntSushi/ripgrep) under panseret. Som standard respekterer ripgrep `.gitignore`-mønstre, noe som betyr at filer og kataloger som er oppført i `.gitignore` vil bli ekskludert fra søk og lister.
|
||||
|
||||
---
|
||||
|
||||
### Ignorer mønstre
|
||||
### Ignore patterns
|
||||
|
||||
For å inkludere filer som normalt vil bli ignorert, lag en `.ignore`-fil i prosjektroten. Denne filen kan eksplisitt tillate visse stier.
|
||||
For at inkludere filer som normalt vil bli ignorert, lag en `.ignore`-fil i prosjektroten. Denne filen kan eksplisitt tillate visse stier.
|
||||
|
||||
```text title=".ignore"
|
||||
!node_modules/
|
||||
|
||||
@@ -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 at feilsøke problemer med OpenCode, start med at tjeke loggene og lokale data den lagrer på disken.
|
||||
|
||||
---
|
||||
|
||||
@@ -16,13 +16,13 @@ Loggfiler skrives til:
|
||||
|
||||
Loggfiler navngis med tidsstempler (f.eks. `2025-01-09T123456.log`) og de siste 10 loggfilene beholdes.
|
||||
|
||||
Du kan angi loggnivået med kommandolinjealternativet `--log-level` for å få mer detaljert feilsøkingsinformasjon. For eksempel `opencode --log-level DEBUG`.
|
||||
Du kan angi loggnivået med kommandolinjealternativet `--log-level` for at få mer detaljert feilsøkingsinformasjon. For eksempel `opencode --log-level DEBUG`.
|
||||
|
||||
---
|
||||
|
||||
## Lagring
|
||||
|
||||
opencode lagrer øktdata og andre applikasjonsdata på disken på:
|
||||
opencode lagrer sessiondata og andre applikasjonsdata på disken på:
|
||||
|
||||
- **macOS/Linux**: `~/.local/share/opencode/`
|
||||
- **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.local\share\opencode`
|
||||
@@ -31,7 +31,7 @@ Denne katalogen inneholder:
|
||||
|
||||
- `auth.json` - Autentiseringsdata som API-nøkler, OAuth-tokens
|
||||
- `log/` - Applikasjonslogger
|
||||
- `project/` - Prosjektspesifikke data som økt- og meldingsdata
|
||||
- `project/` - Prosjektspesifikke data som session- og meldingsdata
|
||||
- Hvis prosjektet er innenfor en Git-repo, lagres det i `./<project-slug>/storage/`
|
||||
- Hvis det ikke er en Git-repo, lagres det i `./global/storage/`
|
||||
|
||||
@@ -41,7 +41,7 @@ Denne katalogen inneholder:
|
||||
|
||||
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
|
||||
### Raske tjeker
|
||||
|
||||
- Avslutt og start appen på nytt.
|
||||
- Hvis appen viser en feilskjerm, klikker du på **Start på nytt** og kopierer feildetaljene.
|
||||
@@ -51,9 +51,9 @@ OpenCode Desktop kjører en lokal OpenCode-server (`opencode-cli` sidevognen) i
|
||||
|
||||
### Deaktiver plugins
|
||||
|
||||
Hvis skrivebordsappen krasjer ved oppstart, henger eller oppfører seg merkelig, start med å deaktivere plugins.
|
||||
Hvis skrivebordsappen krasjer ved oppstart, henger eller oppfører seg merkelig, start med at deaktivere plugins.
|
||||
|
||||
#### Sjekk den globale konfigurasjonen
|
||||
#### Tjek den globale konfigurasjonen
|
||||
|
||||
Åpne den globale konfigurasjonsfilen og se etter en `plugin`-nøkkel.
|
||||
|
||||
@@ -61,7 +61,7 @@ Hvis skrivebordsappen krasjer ved oppstart, henger eller oppfører seg merkelig,
|
||||
- **macOS/Linux** (eldre installasjoner): `~/.local/share/opencode/opencode.jsonc`
|
||||
- **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.config\opencode\opencode.jsonc`
|
||||
|
||||
Hvis du har konfigurert plugins, deaktiver dem midlertidig ved å fjerne nøkkelen eller sette den til en tom matrise:
|
||||
Hvis du har konfigurert plugins, deaktiver dem midlertidig ved at fjerne nøkkelen eller sette den til en tom matrise:
|
||||
|
||||
```jsonc
|
||||
{
|
||||
@@ -70,17 +70,17 @@ Hvis du har konfigurert plugins, deaktiver dem midlertidig ved å fjerne nøkkel
|
||||
}
|
||||
```
|
||||
|
||||
#### Sjekk plugin-kataloger
|
||||
#### Tjek 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:
|
||||
|
||||
- **Globale plugins**
|
||||
- **macOS/Linux**: `~/.config/opencode/plugins/`
|
||||
- **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.config\opencode\plugins`
|
||||
- **Prosjektplugins** (bare hvis du bruker konfigurasjon per prosjekt)
|
||||
- **Prosjektplugins** (bare hvis du bruger konfigurasjon per prosjekt)
|
||||
- `<your-project>/.opencode/plugins/`
|
||||
|
||||
Hvis appen begynner å fungere igjen, aktiverer du plugins én om gangen for å finne ut hvilken som forårsaker problemet.
|
||||
Hvis appen begynner at fungere igjen, aktiverer du plugins én om gangen for at finne ut hvilken som forårsaker problemet.
|
||||
|
||||
---
|
||||
|
||||
@@ -103,19 +103,19 @@ Hvis deaktivering av plugins ikke hjelper (eller en plugin-installasjon sitter f
|
||||
|
||||
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.
|
||||
Hvis du ser en **"Tilkobling mislyktes"**-dialogboks (eller appen kommer aldri forbi splash-skjermen), se etter en brugerdefineret server URL.
|
||||
|
||||
#### Slett standardserveren for skrivebordet URL
|
||||
|
||||
Fra startskjermen klikker du på servernavnet (med statusprikken) for å åpne servervelgeren. I delen **Standardserver** klikker du på **Slett**.
|
||||
Fra startskjermen klikker du på servernavnet (med statusprikken) for at åpne servervelgeren. I delen **Standardserver** klikker du på **Slett**.
|
||||
|
||||
#### Fjern `server.port` / `server.hostname` fra konfigurasjonen din
|
||||
|
||||
Hvis `opencode.json(c)` inneholder en `server`-del, fjern den midlertidig og start skrivebordsappen på nytt.
|
||||
|
||||
#### Sjekk miljøvariabler
|
||||
#### Tjek miljøvariabler
|
||||
|
||||
Hvis du har `OPENCODE_PORT` satt i miljøet ditt, vil skrivebordsappen prøve å bruke den porten for den lokale serveren.
|
||||
Hvis du har `OPENCODE_PORT` satt i miljøet ditt, vil skrivebordsappen prøve at bruge den porten for den lokale serveren.
|
||||
|
||||
- Deaktiver `OPENCODE_PORT` (eller velg en ledig port) og start på nytt.
|
||||
|
||||
@@ -123,22 +123,22 @@ Hvis du har `OPENCODE_PORT` satt i miljøet ditt, vil skrivebordsappen prøve å
|
||||
|
||||
### Linux: Wayland / X11 problemer
|
||||
|
||||
På Linux kan noen Wayland-oppsett forårsake tomme vinduer eller kompositorfeil.
|
||||
På Linux kan nogle Wayland-oppsett forårsake tomme vinduer eller kompositorfeil.
|
||||
|
||||
- Hvis du er på Wayland og appen er tom/krasj, prøv å starte med `OC_ALLOW_WAYLAND=1`.
|
||||
- Hvis det gjør ting verre, fjern det og prøv å starte under en X11-økt i stedet.
|
||||
- Hvis du er på Wayland og appen er tom/krasj, prøv at starte med `OC_ALLOW_WAYLAND=1`.
|
||||
- Hvis det gør ting verre, fjern det og prøv at starte under en X11-session i stedet.
|
||||
|
||||
---
|
||||
|
||||
### 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/opdater 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 at bruge [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL gir et Linux-miljø som fungerer mer sømløst med funksjonene til OpenCode.
|
||||
|
||||
---
|
||||
|
||||
@@ -153,7 +153,7 @@ OpenCode Desktop viser bare systemvarsler når:
|
||||
|
||||
### Tilbakestill skrivebordsapplagring (siste utvei)
|
||||
|
||||
Hvis appen ikke starter og du ikke kan slette innstillingene fra UI, tilbakestill skrivebordsappens lagrede tilstand.
|
||||
Hvis appen ikke starter og du ikke kan slette innstillingene fra UI, nulstil skrivebordsappens lagrede tilstand.
|
||||
|
||||
1. Avslutt OpenCode Desktop.
|
||||
2. Finn og slett disse filene (de finnes i OpenCode Desktop-appens datakatalog):
|
||||
@@ -175,11 +175,11 @@ Hvis du opplever problemer med OpenCode:
|
||||
|
||||
1. **Rapporter problemer på GitHub**
|
||||
|
||||
Den beste måten å rapportere feil eller be om funksjoner på er gjennom vårt GitHub-lager:
|
||||
Den beste måten at rapportere feil eller be om funksjoner på er gjennom vårt GitHub-lager:
|
||||
|
||||
[**github.com/anomalyco/opencode/issues**](https://github.com/anomalyco/opencode/issues)
|
||||
|
||||
Før du oppretter et nytt problem, søk i eksisterende problemer for å se om problemet ditt allerede er rapportert.
|
||||
Før du opreter et nytt problem, søk i eksisterende problemer for at se om problemet ditt allerede er rapportert.
|
||||
|
||||
2. **Bli med i vår Discord**
|
||||
|
||||
@@ -191,31 +191,31 @@ Hvis du opplever problemer med OpenCode:
|
||||
|
||||
## Vanlige problemer
|
||||
|
||||
Her er noen vanlige problemer og hvordan du kan løse dem.
|
||||
Her er nogle vanlige problemer og hvordan du kan løse dem.
|
||||
|
||||
---
|
||||
|
||||
### OpenCode vil ikke starte
|
||||
|
||||
1. Sjekk loggene for feilmeldinger
|
||||
2. Prøv å kjøre med `--print-logs` for å se utdata i terminalen
|
||||
1. Tjek loggene for feilmeldinger
|
||||
2. Prøv at kjøre med `--print-logs` for at se utdata i terminalen
|
||||
3. Sørg for at du har den nyeste versjonen med `opencode upgrade`
|
||||
|
||||
---
|
||||
|
||||
### Autentiseringsproblemer
|
||||
|
||||
1. Prøv å autentisere på nytt med kommandoen `/connect` i TUI
|
||||
2. Sjekk at API-nøklene dine er gyldige
|
||||
1. Prøv at autentisere på nytt med kommandoen `/connect` i TUI
|
||||
2. Tjek at API-nøklene dine er gyldige
|
||||
3. Sørg for at nettverket ditt tillater tilkoblinger til leverandørens API
|
||||
|
||||
---
|
||||
|
||||
### Modellen er ikke tilgjengelig
|
||||
### Modellen er ikke tilgængelig
|
||||
|
||||
1. Sjekk at du har autentisert deg med leverandøren
|
||||
1. Tjek at du har autentisert deg med leverandøren
|
||||
2. Kontroller at modellnavnet i konfigurasjonen er riktig
|
||||
3. Noen modeller kan kreve spesifikk tilgang eller abonnement
|
||||
3. Nogle modeller kan kreve spesifikk tilgang eller abonnement
|
||||
|
||||
Hvis du støter på `ProviderModelNotFoundError` er du mest sannsynlig feil
|
||||
refererer til en modell et sted.
|
||||
@@ -227,7 +227,7 @@ Eksempler:
|
||||
- `openrouter/google/gemini-2.5-flash`
|
||||
- `opencode/kimi-k2`
|
||||
|
||||
For å finne ut hvilke modeller du har tilgang til, kjør `opencode models`
|
||||
For at finne ut hvilke modeller du har tilgang til, kjør `opencode models`
|
||||
|
||||
---
|
||||
|
||||
@@ -235,10 +235,10 @@ For å finne ut hvilke modeller du har tilgang til, kjør `opencode models`
|
||||
|
||||
Hvis du støter på en ProviderInitError, har du sannsynligvis en ugyldig eller ødelagt konfigurasjon.
|
||||
|
||||
For å løse dette:
|
||||
For at løse dette:
|
||||
|
||||
1. Kontroller først at leverandøren din er riktig konfigurert ved å følge [leverandørveiledningen](/docs/providers)
|
||||
2. Hvis problemet vedvarer, prøv å tømme den lagrede konfigurasjonen:
|
||||
1. Kontroller først at leverandøren din er riktig konfigurert ved at følge [leverandørveiledningen](/docs/providers)
|
||||
2. Hvis problemet vedvarer, prøv at tømme den lagrede konfigurasjonen:
|
||||
|
||||
```bash
|
||||
rm -rf ~/.local/share/opencode
|
||||
@@ -246,7 +246,7 @@ For å løse dette:
|
||||
|
||||
På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.local\share\opencode`
|
||||
|
||||
3. Autentiser på nytt med leverandøren din ved å bruke kommandoen `/connect` i TUI.
|
||||
3. Autentiser på nytt med leverandøren din ved at bruge kommandoen `/connect` i TUI.
|
||||
|
||||
---
|
||||
|
||||
@@ -254,7 +254,7 @@ For å løse dette:
|
||||
|
||||
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:
|
||||
For at løse problemer med leverandørpakke:
|
||||
|
||||
1. Tøm leverandørens pakkebuffer:
|
||||
|
||||
@@ -264,15 +264,15 @@ For å løse problemer med leverandørpakke:
|
||||
|
||||
På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.cache\opencode`
|
||||
|
||||
2. Start opencode på nytt for å installere de nyeste leverandørpakkene på nytt
|
||||
2. Start opencode på nytt for at 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 at laste ned de nyeste versjonene av leverandørpakkene, som ofte løser kompatibilitetsproblemer med modellparametere og API endringer.
|
||||
|
||||
---
|
||||
|
||||
### Kopier/lim inn fungerer ikke på Linux
|
||||
|
||||
Linux-brukere må ha ett av følgende utklippstavleverktøy installert for at kopier/lim inn-funksjonalitet skal fungere:
|
||||
Linux-brugere må ha ett av følgende utklippstavleverktøy installert for at kopier/lim inn-funksjonalitet skal fungere:
|
||||
|
||||
**For X11-systemer:**
|
||||
|
||||
@@ -297,4 +297,4 @@ Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
|
||||
export DISPLAY=:99.0
|
||||
```
|
||||
|
||||
opencode vil oppdage om du bruker Wayland og foretrekker `wl-clipboard`, ellers vil den prøve å finne utklippstavleverktøy i rekkefølgen: `xclip` og `xsel`.
|
||||
opencode vil oppdage om du bruger Wayland og foretrekker `wl-clipboard`, ellers vil den prøve at finne utklippstavleverktøy i rekkefølgen: `xclip` og `xsel`.
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
---
|
||||
title: TUI
|
||||
description: Bruke OpenCode-terminalbrukergrensesnittet.
|
||||
description: Bruge OpenCode-terminalbrugergrensesnittet.
|
||||
---
|
||||
|
||||
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 at jobbe med prosjektene dine med en LLM.
|
||||
|
||||
Å kjøre OpenCode starter TUI for gjeldende katalog.
|
||||
Å kjøre OpenCode starter TUI for nuværende katalog.
|
||||
|
||||
```bash
|
||||
opencode
|
||||
```
|
||||
|
||||
Eller du kan starte den for en bestemt arbeidskatalog.
|
||||
Eller du kan starte den for en bestemt arbejdskatalog.
|
||||
|
||||
```bash
|
||||
opencode /path/to/project
|
||||
@@ -29,49 +29,49 @@ Give me a quick summary of the codebase.
|
||||
|
||||
## Filreferanser
|
||||
|
||||
Du kan referere til filer i meldingene dine ved å bruke `@`. Dette gjør et uklar filsøk i gjeldende arbeidskatalog.
|
||||
Du kan referere til filer i dine meddelelser med `@`. Det laver en fuzzy filsøgning i det nuværende arbejdskatalog.
|
||||
|
||||
:::tip
|
||||
Du kan også bruke `@` til å referere til filer i meldingene dine.
|
||||
Du kan også bruge `@` til at referere til filer i dine meddelelser.
|
||||
:::
|
||||
|
||||
```text "@packages/functions/src/api/index.ts"
|
||||
How is auth handled in @packages/functions/src/api/index.ts?
|
||||
```
|
||||
|
||||
Innholdet i filen legges automatisk til samtalen.
|
||||
Innholdet i filen tilføjes automatisk til samtalen.
|
||||
|
||||
---
|
||||
|
||||
## Bash-kommandoer
|
||||
|
||||
Start en melding med `!` for å kjøre en shell-kommando.
|
||||
Start en melding med `!` for at kjøre en shell-kommando.
|
||||
|
||||
```bash frame="none"
|
||||
!ls -la
|
||||
```
|
||||
|
||||
Utdataene fra kommandoen legges til samtalen som et verktøyresultat.
|
||||
Utdataene fra kommandoen tilføjes 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 bruger OpenCode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt at utføre handlinger. For eksempel:
|
||||
|
||||
```bash frame="none"
|
||||
/help
|
||||
```
|
||||
|
||||
De fleste kommandoer har også tastebinding som bruker `ctrl+x` som ledernøkkel, der `ctrl+x` er standard ledernøkkel. [Finn ut mer](/docs/keybinds).
|
||||
De fleste kommandoer har også tastebinding som bruger `ctrl+x` som ledernøkkel, der `ctrl+x` er standard ledernøkkel. [Finn ut mer](/docs/keybinds).
|
||||
|
||||
Her er alle tilgjengelige skråstrekkommandoer:
|
||||
Her er alle tilgængelige skråstrekkommandoer:
|
||||
|
||||
---
|
||||
|
||||
### koble til
|
||||
### connect
|
||||
|
||||
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 tilgængelige leverandører og tilføje til deres API-nøkler.
|
||||
|
||||
```bash frame="none"
|
||||
/connect
|
||||
@@ -79,9 +79,9 @@ Legg til en leverandør til OpenCode. Lar deg velge fra tilgjengelige leverandø
|
||||
|
||||
---
|
||||
|
||||
### kompakt
|
||||
### compact
|
||||
|
||||
Komprimer gjeldende økt. _Alias_: `/summarize`
|
||||
Komprimer nuværende session. _Alias_: `/summarize`
|
||||
|
||||
```bash frame="none"
|
||||
/compact
|
||||
@@ -91,7 +91,7 @@ Komprimer gjeldende økt. _Alias_: `/summarize`
|
||||
|
||||
---
|
||||
|
||||
### detaljer
|
||||
### details
|
||||
|
||||
Veksle verktøyutførelsesdetaljer.
|
||||
|
||||
@@ -103,9 +103,9 @@ Veksle verktøyutførelsesdetaljer.
|
||||
|
||||
---
|
||||
|
||||
### redaktør
|
||||
### editor
|
||||
|
||||
Åpne eksternt redigeringsprogram for å skrive meldinger. Bruker redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup).
|
||||
Åpne eksternt redigeringsprogram for at skrive meldinger. Bruger redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup).
|
||||
|
||||
```bash frame="none"
|
||||
/editor
|
||||
@@ -115,7 +115,7 @@ Veksle verktøyutførelsesdetaljer.
|
||||
|
||||
---
|
||||
|
||||
### avslutt
|
||||
### exit
|
||||
|
||||
Avslutt OpenCode. _Aliaser_: `/quit`, `/q`
|
||||
|
||||
@@ -127,9 +127,9 @@ Avslutt OpenCode. _Aliaser_: `/quit`, `/q`
|
||||
|
||||
---
|
||||
|
||||
### eksport
|
||||
### export
|
||||
|
||||
Eksporter gjeldende samtale til Markdown og åpne i standardredigeringsprogrammet. Bruker redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup).
|
||||
Eksporter nuværende samtale til Markdown og åpne i standardredigeringsprogrammet. Bruger redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup).
|
||||
|
||||
```bash frame="none"
|
||||
/export
|
||||
@@ -139,7 +139,7 @@ Eksporter gjeldende samtale til Markdown og åpne i standardredigeringsprogramme
|
||||
|
||||
---
|
||||
|
||||
### hjelp
|
||||
### help
|
||||
|
||||
Vis hjelpedialogen.
|
||||
|
||||
@@ -153,7 +153,7 @@ Vis hjelpedialogen.
|
||||
|
||||
### init
|
||||
|
||||
Opprett eller oppdater `AGENTS.md`-fil. [Finn ut mer](/docs/rules).
|
||||
Opret eller opdater `AGENTS.md`-fil. [Finn ut mer](/docs/rules).
|
||||
|
||||
```bash frame="none"
|
||||
/init
|
||||
@@ -163,9 +163,9 @@ Opprett eller oppdater `AGENTS.md`-fil. [Finn ut mer](/docs/rules).
|
||||
|
||||
---
|
||||
|
||||
### modeller
|
||||
### models
|
||||
|
||||
Liste over tilgjengelige modeller.
|
||||
Liste over tilgængelige modeller.
|
||||
|
||||
```bash frame="none"
|
||||
/models
|
||||
@@ -175,9 +175,9 @@ Liste over tilgjengelige modeller.
|
||||
|
||||
---
|
||||
|
||||
### ny
|
||||
### new
|
||||
|
||||
Start en ny økt. _Alias_: `/clear`
|
||||
Start en ny session. _Alias_: `/clear`
|
||||
|
||||
```bash frame="none"
|
||||
/new
|
||||
@@ -187,15 +187,15 @@ Start en ny økt. _Alias_: `/clear`
|
||||
|
||||
---
|
||||
|
||||
### gjør om
|
||||
### redo
|
||||
|
||||
Gjenta en tidligere angret melding. Kun tilgjengelig etter bruk av `/undo`.
|
||||
Gjenta en tidligere angret melding. Kun tilgængelig etter brug av `/undo`.
|
||||
|
||||
:::tip
|
||||
Eventuelle filendringer vil også bli gjenopprettet.
|
||||
Eventuelle filendringer vil også bli gjenopretet.
|
||||
:::
|
||||
|
||||
Internt bruker dette Git til å administrere filendringene. Så ditt prosjekt **må
|
||||
Internt bruger dette Git til at administrere filendringene. Så ditt prosjekt **må
|
||||
være et Git-depot**.
|
||||
|
||||
```bash frame="none"
|
||||
@@ -206,9 +206,9 @@ være et Git-depot**.
|
||||
|
||||
---
|
||||
|
||||
### økter
|
||||
### sessions
|
||||
|
||||
List opp og bytt mellom økter. _Aliaser_: `/resume`, `/continue`
|
||||
List opp og bytt mellom sessioner. _Aliaser_: `/resume`, `/continue`
|
||||
|
||||
```bash frame="none"
|
||||
/sessions
|
||||
@@ -218,9 +218,9 @@ List opp og bytt mellom økter. _Aliaser_: `/resume`, `/continue`
|
||||
|
||||
---
|
||||
|
||||
### del
|
||||
### share
|
||||
|
||||
Del gjeldende økt. [Finn ut mer](/docs/share).
|
||||
Del nuværende session. [Finn ut mer](/docs/share).
|
||||
|
||||
```bash frame="none"
|
||||
/share
|
||||
@@ -230,9 +230,9 @@ Del gjeldende økt. [Finn ut mer](/docs/share).
|
||||
|
||||
---
|
||||
|
||||
### temaer
|
||||
### themes
|
||||
|
||||
Liste over tilgjengelige temaer.
|
||||
Liste over tilgængelige temaer.
|
||||
|
||||
```bash frame="none"
|
||||
/theme
|
||||
@@ -242,12 +242,12 @@ Liste over tilgjengelige temaer.
|
||||
|
||||
---
|
||||
|
||||
### tenker
|
||||
### thinking
|
||||
|
||||
Veksle mellom synligheten av tenke-/resonneringsblokker i samtalen. Når den er aktivert, kan du se modellens resonneringsprosess for modeller som støtter utvidet tenkning.
|
||||
|
||||
:::note
|
||||
Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer eller deaktiverer ikke modellens resonneringsmuligheter. For å veksle mellom faktiske resonneringsmuligheter, bruk `ctrl+t` for å bla gjennom modellvarianter.
|
||||
Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer eller deaktiverer ikke modellens resonneringsmuligheter. For at veksle mellom faktiske resonneringsmuligheter, brug `ctrl+t` for at bla gjennom modellvarianter.
|
||||
:::
|
||||
|
||||
```bash frame="none"
|
||||
@@ -256,15 +256,15 @@ Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer ell
|
||||
|
||||
---
|
||||
|
||||
### angre
|
||||
### undo
|
||||
|
||||
Angre siste melding i samtalen. Fjerner den siste brukermeldingen, alle påfølgende svar og eventuelle filendringer.
|
||||
Angre siste melding i samtalen. Fjerner den siste brugermeldingen, alle påfølgende svar og eventuelle filendringer.
|
||||
|
||||
:::tip
|
||||
Eventuelle filendringer vil også bli tilbakestilt.
|
||||
Eventuelle filendringer vil også bli nulstillet.
|
||||
:::
|
||||
|
||||
Internt bruker dette Git til å administrere filendringene. Så ditt prosjekt **må
|
||||
Internt bruger dette Git til at administrere filendringene. Så ditt prosjekt **må
|
||||
være et Git-depot**.
|
||||
|
||||
```bash frame="none"
|
||||
@@ -275,9 +275,9 @@ være et Git-depot**.
|
||||
|
||||
---
|
||||
|
||||
### avbryt deling
|
||||
### unshare
|
||||
|
||||
Opphev deling av gjeldende økt. [Finn ut mer](/docs/share#un-sharing).
|
||||
Opphev deling av nuværende session. [Finn ut mer](/docs/share#un-sharing).
|
||||
|
||||
```bash frame="none"
|
||||
/unshare
|
||||
@@ -287,7 +287,7 @@ Opphev deling av gjeldende økt. [Finn ut mer](/docs/share#un-sharing).
|
||||
|
||||
## Redaktøroppsett
|
||||
|
||||
Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spesifisert i miljøvariabelen `EDITOR`.
|
||||
Både kommandoene `/editor` og `/export` bruger redigeringsprogrammet som er spesifisert i miljøvariabelen `EDITOR`.
|
||||
|
||||
<Tabs>
|
||||
<TabItem label="Linux/macOS">
|
||||
@@ -301,7 +301,7 @@ Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spe
|
||||
export EDITOR="code --wait"
|
||||
```
|
||||
|
||||
For å gjøre det permanent, legg dette til i skallprofilen din;
|
||||
For at gøre det permanent, tilføj dette til i shellprofilen din;
|
||||
`~/.bashrc`, `~/.zshrc` osv.
|
||||
|
||||
</TabItem>
|
||||
@@ -315,7 +315,7 @@ Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spe
|
||||
set EDITOR=code --wait
|
||||
```
|
||||
|
||||
For å gjøre det permanent, bruk **Systemegenskaper** > **Miljø
|
||||
For at gøre det permanent, brug **Systemegenskaper** > **Miljø
|
||||
Variabler**.
|
||||
|
||||
</TabItem>
|
||||
@@ -329,7 +329,7 @@ Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spe
|
||||
$env:EDITOR = "code --wait"
|
||||
```
|
||||
|
||||
For å gjøre det permanent, legg dette til i PowerShell-profilen din.
|
||||
For at gøre det permanent, tilføj dette til i PowerShell-profilen din.
|
||||
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
@@ -338,18 +338,18 @@ Populære redigeringsalternativer inkluderer:
|
||||
|
||||
- `code` - Visual Studio Code
|
||||
- `cursor` - Cursor
|
||||
- `windsurf` - Vindsurfing
|
||||
- `windsurf` - Windsurf
|
||||
- `nvim` - Neovim-redaktør
|
||||
- `vim` - Vim editor
|
||||
- `nano` - Nano-editor
|
||||
- `notepad` - Windows Notisblokk
|
||||
- `subl` - Sublim tekst
|
||||
- `notepad` - Windows Notesblok
|
||||
- `subl` - Sublime Text
|
||||
|
||||
:::note
|
||||
Noen redaktører som VS Code må startes med flagget `--wait`.
|
||||
Nogle redaktører som VS Code må startes med flagget `--wait`.
|
||||
:::
|
||||
|
||||
Noen redaktører trenger kommandolinjeargumenter for å kjøre i blokkeringsmodus. `--wait`-flagget gjør at redigeringsprosessen blokkeres til den lukkes.
|
||||
Nogle redaktører trenger kommandolinjeargumenter for at kjøre i blokkeringsmodus. `--wait`-flagget gør at redigeringsprosessen blokkeres til den lukkes.
|
||||
|
||||
---
|
||||
|
||||
@@ -369,22 +369,22 @@ Du kan tilpasse TUI-oppførselen gjennom OpenCode-konfigurasjonsfilen.
|
||||
}
|
||||
```
|
||||
|
||||
### Alternativer
|
||||
### Options
|
||||
|
||||
- `scroll_acceleration` - Aktiver rulleakselerasjon i macOS-stil for jevn, naturlig rulling. Når aktivert, øker rullehastigheten med raske rullebevegelser og forblir presis for langsommere bevegelser. **Denne innstillingen har forrang over `scroll_speed` og overstyrer den når den er aktivert.**
|
||||
- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruker rullekommandoer (minimum: `1`). Standard er `3`. **Merk: Dette ignoreres hvis `scroll_acceleration.enabled` er satt til `true`.**
|
||||
- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruger rullekommandoer (minimum: `1`). Standard er `3`. **Merk: Dette ignoreres hvis `scroll_acceleration.enabled` er satt til `true`.**
|
||||
|
||||
---
|
||||
|
||||
## Tilpasning
|
||||
|
||||
Du kan tilpasse ulike aspekter av TUI-visningen ved å bruke kommandopaletten (`ctrl+x h` eller `/help`). Disse innstillingene vedvarer ved omstarter.
|
||||
Du kan tilpasse ulike aspekter av TUI-visningen ved at bruge kommandopaletten (`ctrl+x h` eller `/help`). Disse innstillingene vedvarer ved omstarter.
|
||||
|
||||
---
|
||||
|
||||
#### Visning av brukernavn
|
||||
#### Username display
|
||||
|
||||
Veksle om brukernavnet ditt vises i chat-meldinger. Få tilgang til dette gjennom:
|
||||
Veksle om brugernavnet ditt vises i chat-meldinger. Få tilgang til dette gjennom:
|
||||
|
||||
- Kommandopalett: Søk etter "brukernavn" eller "skjul brukernavn"
|
||||
- Innstillingen vedvarer automatisk og vil bli husket over TUI økter
|
||||
- Kommandopalett: Søk etter "brugernavn" eller "skjul brugernavn"
|
||||
- Innstillingen vedvarer automatisk og vil bli husket over TUI sessioner
|
||||
|
||||
@@ -14,32 +14,32 @@ OpenCode Zen er for øyeblikket i beta.
|
||||
:::
|
||||
|
||||
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
|
||||
din API-nøgle. Den er **helt valgfri** og du trenger ikke bruge den for at bruge den
|
||||
OpenCode.
|
||||
|
||||
---
|
||||
|
||||
## Bakgrunn
|
||||
|
||||
Det er et stort antall modeller der ute, men bare noen få av dem
|
||||
disse modellene fungerer godt som kodeagenter. I tillegg er de fleste tilbydere
|
||||
Det er et stort antall modeller der ute, men bare nogle få av dem
|
||||
disse modellene fungerer godt som kodeagenter. I tiltilføj er de fleste tilbydere
|
||||
konfigurert veldig annerledes; slik at du får veldig forskjellig ytelse og kvalitet.
|
||||
|
||||
:::tip
|
||||
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
|
||||
Så hvis du bruger en modell gjennom noe som OpenRouter, kan du aldri bli det
|
||||
sikker på om du får den beste versjonen av modellen du ønsker.
|
||||
|
||||
For å fikse dette gjorde vi et par ting:
|
||||
For at fikse dette gjorde vi et par ting:
|
||||
|
||||
1. Vi testet en utvalgt gruppe modeller og snakket med teamene deres om hvordan
|
||||
best kjøre dem.
|
||||
2. Vi samarbeidet deretter med noen få leverandører for å sikre at disse ble servert
|
||||
2. Vi samarbeidet deretter med nogle få leverandører for at sikre at disse ble servert
|
||||
riktig.
|
||||
3. Til slutt benchmarket vi kombinasjonen av modell/leverandør og kom frem
|
||||
med en liste som vi har lyst til å anbefale.
|
||||
med en liste som vi har lyst til at anbefale.
|
||||
|
||||
OpenCode Zen er en AI gateway som gir deg tilgang til disse modellene.
|
||||
|
||||
@@ -49,12 +49,12 @@ OpenCode Zen er en AI gateway som gir deg tilgang til disse modellene.
|
||||
|
||||
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.
|
||||
2. Du kjører kommandoen `/connect` i TUI, velger OpenCode Zen og limer inn API-nøkkelen.
|
||||
3. Kjør `/models` i TUI for å se listen over modeller vi anbefaler.
|
||||
1. Du logger på **<a href={console}>OpenCode Zen</a>**, tilføj til fakturering
|
||||
detaljer, og kopier API-nøgleen.
|
||||
2. Du kjører kommandoen `/connect` i TUI, velger OpenCode Zen og limer inn API-nøgleen.
|
||||
3. Kjør `/models` i TUI for at se listen over modeller vi anbefaler.
|
||||
|
||||
Du belastes per forespørsel, og du kan legge til kreditt på kontoen din.
|
||||
Du belastes per forespørsel, og du kan tilføje til kreditt på kontoen din.
|
||||
|
||||
---
|
||||
|
||||
@@ -95,14 +95,14 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter.
|
||||
| Stor sylteagurk | stor sylteagurk | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
|
||||
[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.
|
||||
bruger formatet `opencode/<model-id>`. For eksempel, for GPT 5.2 Codex, ville du
|
||||
brug `opencode/gpt-5.2-codex` i konfigurasjonen din.
|
||||
|
||||
---
|
||||
|
||||
### Modeller
|
||||
|
||||
Du kan hente hele listen over tilgjengelige modeller og deres metadata fra:
|
||||
Du kan hente hele listen over tilgængelige modeller og deres metadata fra:
|
||||
|
||||
```
|
||||
https://opencode.ai/zen/v1/models
|
||||
@@ -150,7 +150,7 @@ Vi støtter en pay-as-you-go-modell. Nedenfor er prisene **per 1 million tokens*
|
||||
| GPT 5 Codex | $1,07 | $8,50 | $0,107 | - |
|
||||
| GPT 5 Nano | Gratis | Gratis | Gratis | - |
|
||||
|
||||
Du legger kanskje merke til _Claude Haiku 3.5_ i brukshistorikken din. Dette er en [lavprismodell](/docs/config/#models) som brukes til å generere titlene på øktene dine.
|
||||
Du tilføjer kanskje merke til _Claude Haiku 3.5_ i brugshistorikken din. Dette er en [lavprismodell](/docs/config/#models) som bruges til at generere titlene på sessionene dine.
|
||||
|
||||
:::note
|
||||
Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi belaster ikke noe utover det.
|
||||
@@ -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 Gratis 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 tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
|
||||
- Kimi K2.5 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
|
||||
- MiniMax M2.1 Free er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
|
||||
- Big Pickle er en stealth-modell som er gratis på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
|
||||
|
||||
<a href={email}>Contact us</a> if you have any questions.
|
||||
|
||||
@@ -177,10 +177,10 @@ Du kan endre beløpet for automatisk påfylling. Du kan også deaktivere automat
|
||||
|
||||
### Månedlige grenser
|
||||
|
||||
Du kan også angi en månedlig bruksgrense for hele arbeidsområdet og for hver
|
||||
Du kan også angi en månedlig brugsgrense for hele arbeidsområdet og for hver
|
||||
medlem av teamet ditt.
|
||||
|
||||
La oss for eksempel si at du setter en månedlig bruksgrense til $20, Zen vil ikke bruke
|
||||
La oss for eksempel si at du setter en månedlig brugsgrense til $20, Zen vil ikke bruge
|
||||
mer enn $20 på en måned. Men hvis du har automatisk reload aktivert, kan Zen ende opp
|
||||
belaster deg mer enn $20 hvis saldoen din går under $5.
|
||||
|
||||
@@ -188,12 +188,12 @@ belaster deg mer enn $20 hvis saldoen din går under $5.
|
||||
|
||||
## Personvern
|
||||
|
||||
Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevaringspolicy og bruker ikke dataene dine til modellopplæring, med følgende unntak:
|
||||
Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevaringspolicy og bruger ikke dataene dine til modellopplæring, med følgende unntak:
|
||||
|
||||
- Big Pickle: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen.
|
||||
- GLM 4.7 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen.
|
||||
- Kimi K2.5 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen.
|
||||
- MiniMax M2.1 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen.
|
||||
- Big Pickle: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
|
||||
- GLM 4.7 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
|
||||
- Kimi K2.5 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
|
||||
- MiniMax M2.1 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
|
||||
- OpenAI APIer: Forespørsler oppbevares i 30 dager i samsvar med [OpenAIs datapolicyer](https://platform.openai.com/docs/guides/your-data).
|
||||
- Anthropic APIer: Forespørsler oppbevares i 30 dager i samsvar med [Anthropics datapolicyer](https://docs.anthropic.com/en/docs/claude-code/data-usage).
|
||||
|
||||
@@ -202,7 +202,7 @@ Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevarin
|
||||
## For lag
|
||||
|
||||
Zen fungerer også utmerket for team. Du kan invitere lagkamerater, tildele roller, kuratere
|
||||
modellene laget ditt bruker, og mer.
|
||||
modellene laget ditt bruger, og mer.
|
||||
|
||||
:::note
|
||||
Arbeidsområder er for øyeblikket gratis for team som en del av betaversjonen.
|
||||
@@ -220,7 +220,7 @@ Du kan invitere lagkamerater til arbeidsområdet ditt og tildele roller:
|
||||
- **Admin**: Administrer modeller, medlemmer, API-nøkler og fakturering
|
||||
- **Medlem**: Administrer kun sine egne API-nøkler
|
||||
|
||||
Administratorer kan også sette månedlige forbruksgrenser for hvert medlem for å holde kostnadene under kontroll.
|
||||
Administratorer kan også sette månedlige forbrugsgrenser for hvert medlem for at holde kostnadene under kontroll.
|
||||
|
||||
---
|
||||
|
||||
@@ -228,27 +228,27 @@ Administratorer kan også sette månedlige forbruksgrenser for hvert medlem for
|
||||
|
||||
Administratorer kan aktivere eller deaktivere spesifikke modeller for arbeidsområdet. Forespørsler til en deaktivert modell vil returnere en feil.
|
||||
|
||||
Dette er nyttig for tilfeller der du ønsker å deaktivere bruken av en modell som
|
||||
Dette er nyttig for tilfeller der du ønsker at deaktivere brugen av en modell som
|
||||
samler inn data.
|
||||
|
||||
---
|
||||
|
||||
### Ta med egen nøkkel
|
||||
|
||||
Du kan bruke dine egne OpenAI- eller Anthropic API-nøkler mens du fortsatt har tilgang til andre modeller i Zen.
|
||||
Du kan bruge dine egne OpenAI- eller Anthropic API-nøkler mens du fortsatt har tilgang til andre modeller i Zen.
|
||||
|
||||
Når du bruker dine egne nøkler, faktureres tokens direkte av leverandøren, ikke av Zen.
|
||||
Når du bruger dine egne nøkler, faktureres tokens direkte av leverandøren, ikke av Zen.
|
||||
|
||||
For eksempel kan organisasjonen din allerede ha en nøkkel for OpenAI eller Anthropic
|
||||
og du vil bruke det i stedet for det Zen gir.
|
||||
og du vil bruge det i stedet for det Zen gir.
|
||||
|
||||
---
|
||||
|
||||
## Mål
|
||||
|
||||
Vi opprettet OpenCode Zen for å:
|
||||
Vi opretet OpenCode Zen for at:
|
||||
|
||||
1. **Benchmark** de beste modellene/leverandørene for kodingsagenter.
|
||||
2. Ha tilgang til alternativene for **høyeste kvalitet** og ikke nedgrader ytelsen eller rute til billigere leverandører.
|
||||
3. Gi videre eventuelle **prisfall** ved å 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å.
|
||||
3. Gi videre eventuelle **prisfall** ved at selge til kostpris; så den eneste markeringen er at dekke behandlingsgebyrene våre.
|
||||
4. Ha **ingen låsing** ved at la deg bruge den med en hvilken som helst annen kodeagent. Og la deg alltid bruge en hvilken som helst annen leverandør med OpenCode også.
|
||||
|
||||
Reference in New Issue
Block a user