diff options
| author | Adam <[email protected]> | 2026-02-11 18:51:27 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-02-11 18:51:50 -0600 |
| commit | aea68c386a4f64cf718c3eeee9dffec8409ee6b0 (patch) | |
| tree | bdf06cb3372c6c48c97c43b41e53e514888a52b3 /packages/web/src/content/docs/da/server.mdx | |
| parent | 8eea53a41e92257d1a4ad6653d0d2930465bf34a (diff) | |
| download | opencode-aea68c386a4f64cf718c3eeee9dffec8409ee6b0.tar.gz opencode-aea68c386a4f64cf718c3eeee9dffec8409ee6b0.zip | |
fix(docs): locale translations for nav elements and headings
Diffstat (limited to 'packages/web/src/content/docs/da/server.mdx')
| -rw-r--r-- | packages/web/src/content/docs/da/server.mdx | 278 |
1 files changed, 139 insertions, 139 deletions
diff --git a/packages/web/src/content/docs/da/server.mdx b/packages/web/src/content/docs/da/server.mdx index 72ea4e1bb..6eb74d946 100644 --- a/packages/web/src/content/docs/da/server.mdx +++ b/packages/web/src/content/docs/da/server.mdx @@ -1,12 +1,12 @@ --- title: Server -description: Samhandle med opencode-server over HTTP. +description: Interager med opencode-serveren over HTTP. --- import config from "../../../../config.mjs" export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts` -Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et OpenAPI-endepunkt som en opencode-klient kan bruge. +Kommandoen `opencode serve` kører en hovedløs HTTP-server, som afslører et OpenAPI-endpoint, som en opencode-klient kan bruge. --- @@ -16,17 +16,17 @@ Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et Ope opencode serve [--port <number>] [--hostname <string>] [--cors <origin>] ``` -#### Alternativer +#### Indstillinger -| Flagg | Beskrivelse | Standard | -| --------------- | ----------------------------------------------- | ---------------- | -| `--port` | Port at lytte på | `4096` | -| `--hostname` | Vertsnavn at lytte på | `127.0.0.1` | -| `--mdns` | Aktiver mDNS-oppdagelse | `false` | -| `--mdns-domain` | Egendefinert domenenavn for mDNS-tjeneste | `opencode.local` | -| `--cors` | Ytterligere nettleseropprinnelse for at tillate | `[]` | +| Flag | Beskrivelse | Standard | +| --------------- | -------------------------------------------- | ---------------- | +| `--port` | Port at lytte på | `4096` | +| `--hostname` | Værtsnavn at lytte på | `127.0.0.1` | +| `--mdns` | Aktiver mDNS-opdagelse | `false` | +| `--mdns-domain` | Brugerdefineret domænenavn for mDNS-tjeneste | `opencode.local` | +| `--cors` | Yderligere browseroprindelse for at tillade | `[]` | -`--cors` kan passeres flere ganger: +`--cors` kan angives flere gange: ```bash opencode serve --cors http://localhost:5173 --cors https://app.example.com @@ -34,9 +34,9 @@ opencode serve --cors http://localhost:5173 --cors https://app.example.com --- -### Autentisering +### Godkendelse -Sett `OPENCODE_SERVER_PASSWORD` for at beskytte serveren med HTTP grunntilføjende autentisering. Brugernavnet er standard til `opencode`, eller sett `OPENCODE_SERVER_USERNAME` for at overstyre det. Dette gjelder både `opencode serve` og `opencode web`. +Indstil `OPENCODE_SERVER_PASSWORD` for at beskytte serveren med HTTP grundlæggende godkendelse. Brugernavnet er som standard `opencode`, eller indstil `OPENCODE_SERVER_USERNAME` for at tilsidesætte det. Dette gælder både `opencode serve` og `opencode web`. ```bash OPENCODE_SERVER_PASSWORD=your-password opencode serve @@ -44,46 +44,46 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --- -### Slik fungerer det +### Sådan fungerer det -Når du kjører `opencode` starter den en TUI og en server. Der TUI er -klient som snakker med serveren. Serveren viser en OpenAPI 3.1-spesifikasjon -endepunkt. Dette endepunktet bruges også til at generere en [SDK](/docs/sdk). +Når du kører `opencode` starter den en TUI og en server. Hvor TUI er +klient som taler med serveren. Serveren viser en OpenAPI 3.1-specifikation +endpoint. Dette endpoint bruges også til at generere en [SDK](/docs/sdk). :::tip -Brug opencode-serveren til at samhandle med opencode programmatisk. +Brug opencode-serveren til at interagere med opencode programmatisk. ::: -Denne arkitekturen lar opencode støtte flere klienter og lar deg samhandle med opencode programmatisk. +Denne arkitektur lader opencode understøtte flere klienter og lader dig interagere med opencode programmatisk. -Du kan kjøre `opencode serve` for at starte en frittstående server. Hvis du har -opencode TUI kjører, vil `opencode serve` starte en ny server. +Du kan køre `opencode serve` for at starte en selvstændig server. Hvis du har +opencode TUI kørende, vil `opencode serve` starte en ny server. --- -#### Koble til en eksisterende server +#### Opret forbindelse til en eksisterende server -Når du starter TUI, tildeler den tilfeldig en port og vertsnavn. Du kan i stedet sende inn `--hostname` og `--port` [flagg](/docs/cli). Brug deretter denne til at koble til serveren. +Når du starter TUI, tildeler den tilfældigt en port og et værtsnavn. Du kan i stedet sende `--hostname` og `--port` [flagene](/docs/cli). Brug derefter disse til at forbinde til serveren. -[`/tui`](#tui) endepunktet kan bruges til at kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet bruges av OpenCode [IDE](/docs/ide) plugins. +[`/tui`](#tui) endpointet kan bruges til at køre TUI gennem serveren. Du kan for eksempel forududfylde eller køre en forespørgsel. Denne opsætning bruges af OpenCode [IDE](/docs/ide) plugins. --- -## Spes +## Specifikation -Serveren publiserer en OpenAPI 3.1-spesifikasjon som kan vises på: +Serveren publicerer en OpenAPI 3.1-specifikation som kan vises på: ``` http://<hostname>:<port>/doc ``` -For eksempel `http://localhost:4096/doc`. Brug spesifikasjonen til at generere klienter eller inspisere forespørsels- og svartyper. Eller se den i en Swagger-utforsker. +For eksempel `http://localhost:4096/doc`. Brug specifikationen til at generere klienter eller inspicere forespørgsels- og svartyper. Eller se den i en Swagger-utforsker. --- -## APIer +## API'er -OpenCode-serveren viser følgende APIer. +OpenCode-serveren viser følgende API'er. --- @@ -91,142 +91,142 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------ | ---------------- | -------------------------------- | ------------------------------------ | -| `GET` | `/global/health` | Få serverhelse og versjon | `{ healthy: true, version: string }` | -| `GET` | `/global/event` | Få globale hendelser (SSE strøm) | Eventstrøm | +| `GET` | `/global/health` | Få serverhelbred og version | `{ healthy: true, version: string }` | +| `GET` | `/global/event` | Få globale hændelser (SSE strøm) | Eventstrøm | --- -### Prosjekt +### Projekt -| Metode | Sti | Beskrivelse | Svar | -| ------ | ------------------ | --------------------------- | ---------------------------------------------- | -| `GET` | `/project` | Liste over alle prosjekter | <a href={typesUrl}><code>Prosjekt[]</code></a> | -| `GET` | `/project/current` | Få det nåværende prosjektet | <a href={typesUrl}><code>Prosjekt</code></a> | +| Metode | Sti | Beskrivelse | Svar | +| ------ | ------------------ | ------------------------- | --------------------------------------------- | +| `GET` | `/project` | Liste over alle projekter | <a href={typesUrl}><code>Project[]</code></a> | +| `GET` | `/project/current` | Få det nuværende projekt | <a href={typesUrl}><code>Project</code></a> | --- -### Bane og VCS +### Sti og VCS -| Metode | Sti | Beskrivelse | Svar | -| ------ | ------- | ---------------------------------- | ------------------------------------------- | -| `GET` | `/path` | Få nuværende bane | <a href={typesUrl}><code>Path</code></a> | -| `GET` | `/vcs` | Få VCS info for nuværende prosjekt | <a href={typesUrl}><code>VcsInfo</code></a> | +| Metode | Sti | Beskrivelse | Svar | +| ------ | ------- | --------------------------------- | ------------------------------------------- | +| `GET` | `/path` | Få nuværende sti | <a href={typesUrl}><code>Path</code></a> | +| `GET` | `/vcs` | Få VCS info for nuværende projekt | <a href={typesUrl}><code>VcsInfo</code></a> | --- -### Forekomst +### Instans | Metode | Sti | Beskrivelse | Svar | | ------ | ------------------- | ------------------------ | --------- | -| `POST` | `/instance/dispose` | Kast nuværende forekomst | `boolean` | +| `POST` | `/instance/dispose` | Kassér nuværende instans | `boolean` | --- -### Konfig +### Konfiguration -| Metode | Sti | Beskrivelse | Svar | -| ------- | ------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------- | -| `GET` | `/config` | Få konfigurasjonsinformasjon | <a href={typesUrl}><code>Config</code></a> | -| `PATCH` | `/config` | Opdater konfigurasjon | <a href={typesUrl}><code>Config</code></a> | -| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `<a href={typesUrl}>Provider[]</a>`, default: { [key: string]: string } }` | +| Metode | Sti | Beskrivelse | Svar | +| ------- | ------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------- | +| `GET` | `/config` | Få konfigurationsinformation | <a href={typesUrl}><code>Config</code></a> | +| `PATCH` | `/config` | Opdater konfiguration | <a href={typesUrl}><code>Config</code></a> | +| `GET` | `/config/providers` | Liste udbydere og standardmodeller | `{ providers: `<a href={typesUrl}>Provider[]</a>`, default: { [key: string]: string } }` | --- -### Leverandør +### Udbyder -| Metode | Sti | Beskrivelse | Svar | -| ------ | -------------------------------- | ------------------------------------------ | ----------------------------------------------------------------------------------- | -| `GET` | `/provider` | Liste alle leverandører | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` | -| `GET` | `/provider/auth` | Få leverandørautentiseringsmetoder | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` | -| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved at bruge OAuth | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a> | -| `POST` | `/provider/{id}/oauth/callback` | Håndtere OAuth-callback for en leverandør | `boolean` | +| Metode | Sti | Beskrivelse | Svar | +| ------ | -------------------------------- | --------------------------------------- | ----------------------------------------------------------------------------------- | +| `GET` | `/provider` | Liste alle udbydere | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` | +| `GET` | `/provider/auth` | Få udbydergodkendelsesmetoder | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` | +| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en udbyder ved at bruge OAuth | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a> | +| `POST` | `/provider/{id}/oauth/callback` | Håndter OAuth-callback for en udbyder | `boolean` | --- -### sessioner - -| Metode | Sti | Beskrivelse | Noter | -| -------- | ---------------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------- | -| `GET` | `/session` | Liste alle sessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> | -| `POST` | `/session` | Opret en ny session | body: `{ parentID?, title? }`, returnerer <a href={typesUrl}><code>Session</code></a> | -| `GET` | `/session/status` | Få sessionstatus for alle sessioner | Returnerer `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` | -| `GET` | `/session/:id` | Få sessiondetaljer | Returnerer <a href={typesUrl}><code>Session</code></a> | -| `DELETE` | `/session/:id` | Slett en session og alle dens data | Returnerer `boolean` | -| `PATCH` | `/session/:id` | Opdater sessionegenskaper | body: `{ title? }`, returnerer <a href={typesUrl}><code>Session</code></a> | -| `GET` | `/session/:id/children` | Få en sessions barnesessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> | -| `GET` | `/session/:id/todo` | Få to-doslisten for en session | Returnerer <a href={typesUrl}><code>Todo[]</code></a> | -| `POST` | `/session/:id/init` | Analyser appen og lag `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returnerer `boolean` | -| `POST` | `/session/:id/fork` | Fork en eksisterende session ved en melding | body: `{ messageID? }`, returnerer <a href={typesUrl}><code>Session</code></a> | -| `POST` | `/session/:id/abort` | Avbryt en løpesession | Returnerer `boolean` | -| `POST` | `/session/:id/share` | Del en session | Returnerer <a href={typesUrl}><code>Session</code></a> | -| `DELETE` | `/session/:id/share` | Slutt at dele en session | Returnerer <a href={typesUrl}><code>Session</code></a> | -| `GET` | `/session/:id/diff` | Få diff for denne sessionen | spørring: `messageID?`, returnerer <a href={typesUrl}><code>FileDiff[]</code></a> | -| `POST` | `/session/:id/summarize` | Oppsummer sessionen | body: `{ providerID, modelID }`, returnerer `boolean` | -| `POST` | `/session/:id/revert` | Tilbakestill en melding | body: `{ messageID, partID? }`, returnerer `boolean` | -| `POST` | `/session/:id/unrevert` | Gjenopret alle nulstillete meldinger | Returnerer `boolean` | -| `POST` | `/session/:id/permissions/:permissionID` | Svar på en tillatelsesforespørsel | body: `{ response, remember? }`, returnerer `boolean` | +### Sessioner + +| Metode | Sti | Beskrivelse | Noter | +| -------- | ---------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------- | +| `GET` | `/session` | Liste alle sessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> | +| `POST` | `/session` | Opret en ny session | body: `{ parentID?, title? }`, returnerer <a href={typesUrl}><code>Session</code></a> | +| `GET` | `/session/status` | Få sessionstatus for alle sessioner | Returnerer `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` | +| `GET` | `/session/:id` | Få sessiondetaljer | Returnerer <a href={typesUrl}><code>Session</code></a> | +| `DELETE` | `/session/:id` | Slet en session og alle dens data | Returnerer `boolean` | +| `PATCH` | `/session/:id` | Opdater sessionegenskaber | body: `{ title? }`, returnerer <a href={typesUrl}><code>Session</code></a> | +| `GET` | `/session/:id/children` | Få en sessions undersessioner | Returnerer <a href={typesUrl}><code>Session[]</code></a> | +| `GET` | `/session/:id/todo` | Få to-do-listen for en session | Returnerer <a href={typesUrl}><code>Todo[]</code></a> | +| `POST` | `/session/:id/init` | Analyser appen og lav `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returnerer `boolean` | +| `POST` | `/session/:id/fork` | Fork en eksisterende session ved en besked | body: `{ messageID? }`, returnerer <a href={typesUrl}><code>Session</code></a> | +| `POST` | `/session/:id/abort` | Afbryd en kørende session | Returnerer `boolean` | +| `POST` | `/session/:id/share` | Del en session | Returnerer <a href={typesUrl}><code>Session</code></a> | +| `DELETE` | `/session/:id/share` | Stop med at dele en session | Returnerer <a href={typesUrl}><code>Session</code></a> | +| `GET` | `/session/:id/diff` | Få diff for denne session | query: `messageID?`, returnerer <a href={typesUrl}><code>FileDiff[]</code></a> | +| `POST` | `/session/:id/summarize` | Opsummér sessionen | body: `{ providerID, modelID }`, returnerer `boolean` | +| `POST` | `/session/:id/revert` | Tilbagestil en besked | body: `{ messageID, partID? }`, returnerer `boolean` | +| `POST` | `/session/:id/unrevert` | Gendan alle nulstillede beskeder | Returnerer `boolean` | +| `POST` | `/session/:id/permissions/:permissionID` | Svar på en tilladelsesforespørgsel | body: `{ response, remember? }`, returnerer `boolean` | --- -### Meldinger +### Beskeder -| Metode | Sti | Beskrivelse | Noter | -| ------ | --------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `GET` | `/session/:id/message` | Liste meldinger i en session | spørring: `limit?`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` | -| `POST` | `/session/:id/message` | Send en melding og vent på svar | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` | -| `GET` | `/session/:id/message/:messageID` | Få meldingsdetaljer | Returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` | -| `POST` | `/session/:id/prompt_async` | Send en melding asynkront (ingen vent) | body: samme som `/session/:id/message`, returnerer `204 No Content` | -| `POST` | `/session/:id/command` | Utfør en skråstrek-kommando | body: `{ messageID?, agent?, model?, command, arguments }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` | -| `POST` | `/session/:id/shell` | Kjør en shell-kommando | body: `{ agent, model?, command }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` | +| Metode | Sti | Beskrivelse | Noter | +| ------ | --------------------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `GET` | `/session/:id/message` | Liste beskeder i en session | query: `limit?`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` | +| `POST` | `/session/:id/message` | Send en besked og vent på svar | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` | +| `GET` | `/session/:id/message/:messageID` | Få beskeddetaljer | Returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` | +| `POST` | `/session/:id/prompt_async` | Send en besked asynkront (ingen vent) | body: samme som `/session/:id/message`, returnerer `204 No Content` | +| `POST` | `/session/:id/command` | Udfør en skråstregskommando | body: `{ messageID?, agent?, model?, command, arguments }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` | +| `POST` | `/session/:id/shell` | Kør en shell-kommando | body: `{ agent, model?, command }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` | --- ### Kommandoer -| Metode | Sti | Beskrivelse | Svar | -| ------ | ---------- | --------------------- | ---------------------------------------------- | -| `GET` | `/command` | Liste alle kommandoer | <a href={typesUrl}><code>Kommando[]</code></a> | +| Metode | Sti | Beskrivelse | Svar | +| ------ | ---------- | --------------------- | --------------------------------------------- | +| `GET` | `/command` | Liste alle kommandoer | <a href={typesUrl}><code>Command[]</code></a> | --- ### Filer -| Metode | Sti | Beskrivelse | Svar | -| ------ | ------------------------ | ---------------------------------- | ------------------------------------------------------------------------------------------ | -| `GET` | `/find?pattern=<pat>` | Søk etter tekst i filer | En rekke matchobjekter med `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | -| `GET` | `/find/file?query=<q>` | Finn filer og kataloger etter navn | `string[]` (baner) | -| `GET` | `/find/symbol?query=<q>` | Finn arbeidsområdesymboler | <a href={typesUrl}><code>Symbol[]</code></a> | -| `GET` | `/file?path=<path>` | Liste filer og kataloger | <a href={typesUrl}><code>FilNode[]</code></a> | -| `GET` | `/file/content?path=<p>` | Les en fil | <a href={typesUrl}><code>Filinnhold</code></a> | -| `GET` | `/file/status` | Få status for sporede filer | <a href={typesUrl}><code>Fil[]</code></a> | +| Metode | Sti | Beskrivelse | Svar | +| ------ | ------------------------ | ------------------------------- | ------------------------------------------------------------------------------------------ | +| `GET` | `/find?pattern=<pat>` | Søg efter tekst i filer | En række matchobjekter med `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | +| `GET` | `/find/file?query=<q>` | Find filer og mapper efter navn | `string[]` (stier) | +| `GET` | `/find/symbol?query=<q>` | Find arbejdsområdesymboler | <a href={typesUrl}><code>Symbol[]</code></a> | +| `GET` | `/file?path=<path>` | Liste filer og mapper | <a href={typesUrl}><code>FileNode[]</code></a> | +| `GET` | `/file/content?path=<p>` | Læs en fil | <a href={typesUrl}><code>FileContent</code></a> | +| `GET` | `/file/status` | Få status for sporede filer | <a href={typesUrl}><code>File[]</code></a> | -#### `/find/file` spørringsparametere +#### /find/file forespørgselsparametre -- `query` (obligatorisk) - søkestreng (uklar samsvar) -- `type` (valgfritt) - begrense resultatene til `"file"` eller `"directory"` -- `directory` (valgfritt) — overstyr prosjektroten for søket -- `limit` (valgfritt) - maks. resultater (1–200) -- `dirs` (valgfritt) - eldre flagg (`"false"` returnerer kun filer) +- `query` (obligatorisk) - søgestreng (fuzzy match) +- `type` (valgfrit) - begræns resultaterne til `"file"` eller `"directory"` +- `directory` (valgfrit) — overstyr projektroden for søget +- `limit` (valgfrit) - maks. resultater (1–200) +- `dirs` (valgfrit) - ældre flag (`"false"` returnerer kun filer) --- -### Verktøy (eksperimentelt) +### Værktøjer (eksperimentelt) -| Metode | Sti | Beskrivelse | Svar | -| ------ | ------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -| `GET` | `/experimental/tool/ids` | Vis alle verktøy-ID-er | <a href={typesUrl}><code>ToolIDs</code></a> | -| `GET` | `/experimental/tool?provider=<p>&model=<m>` | List verktøy med JSON-skjemaer for en modell | <a href={typesUrl}><code>ToolList</code></a> | +| Metode | Sti | Beskrivelse | Svar | +| ------ | ------------------------------------------- | --------------------------------------------- | -------------------------------------------- | +| `GET` | `/experimental/tool/ids` | Vis alle værktøjs-ID'er | <a href={typesUrl}><code>ToolIDs</code></a> | +| `GET` | `/experimental/tool?provider=<p>&model=<m>` | Liste værktøjer med JSON-skemaer for en model | <a href={typesUrl}><code>ToolList</code></a> | --- ### LSP, formattere og MCP -| Metode | Sti | Beskrivelse | Svar | -| ------ | ------------ | ---------------------------- | -------------------------------------------------------- | -| `GET` | `/lsp` | Få LSP serverstatus | <a href={typesUrl}><code>LSPStatus[]</code></a> | -| `GET` | `/formatter` | Få formateringsstatus | <a href={typesUrl}><code>FormatterStatus[]</code></a> | -| `GET` | `/mcp` | Få MCP serverstatus | `{ [name: string]: `<a href={typesUrl}>MCPStatus</a>` }` | -| `POST` | `/mcp` | Legg til MCP server dynamisk | body: `{ name, config }`, returnerer MCP statusobjekt | +| Metode | Sti | Beskrivelse | Svar | +| ------ | ------------ | -------------------------- | -------------------------------------------------------- | +| `GET` | `/lsp` | Få LSP serverstatus | <a href={typesUrl}><code>LSPStatus[]</code></a> | +| `GET` | `/formatter` | Få formateringsstatus | <a href={typesUrl}><code>FormatterStatus[]</code></a> | +| `GET` | `/mcp` | Få MCP serverstatus | `{ [name: string]: `<a href={typesUrl}>MCPStatus</a>` }` | +| `POST` | `/mcp` | Tilføj MCP server dynamisk | body: `{ name, config }`, returnerer MCP statusobjekt | --- @@ -238,11 +238,11 @@ OpenCode-serveren viser følgende APIer. --- -### Logging +### Logning -| Metode | Sti | Beskrivelse | Svar | -| ------ | ------ | --------------------------------------------------------------------- | --------- | -| `POST` | `/log` | Skriv loggoppføring. Brødtekst: `{ service, level, message, extra? }` | `boolean` | +| Metode | Sti | Beskrivelse | Svar | +| ------ | ------ | ---------------------------------------------------------- | --------- | +| `POST` | `/log` | Skriv logpost. Body: `{ service, level, message, extra? }` | `boolean` | --- @@ -250,38 +250,38 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------ | ----------------------- | ------------------------------------------- | -------------------------- | -| `POST` | `/tui/append-prompt` | Legg til tekst i ledeteksten | `boolean` | -| `POST` | `/tui/open-help` | Åpne hjelpedialogen | `boolean` | -| `POST` | `/tui/open-sessions` | Åpne sessionvelgeren | `boolean` | -| `POST` | `/tui/open-themes` | Åpne temavelgeren | `boolean` | -| `POST` | `/tui/open-models` | Åpne modellvelgeren | `boolean` | -| `POST` | `/tui/submit-prompt` | Send inn nuværende ledetekst | `boolean` | -| `POST` | `/tui/clear-prompt` | Fjern ledeteksten | `boolean` | -| `POST` | `/tui/execute-command` | Utfør en kommando (`{ command }`) | `boolean` | +| `POST` | `/tui/append-prompt` | Tilføj tekst til prompten | `boolean` | +| `POST` | `/tui/open-help` | Åbn hjælp-dialogen | `boolean` | +| `POST` | `/tui/open-sessions` | Åbn sessionsvælgeren | `boolean` | +| `POST` | `/tui/open-themes` | Åbn temavælgeren | `boolean` | +| `POST` | `/tui/open-models` | Åbn modelvælgeren | `boolean` | +| `POST` | `/tui/submit-prompt` | Indsend nuværende prompt | `boolean` | +| `POST` | `/tui/clear-prompt` | Ryd prompten | `boolean` | +| `POST` | `/tui/execute-command` | Udfør en kommando (`{ command }`) | `boolean` | | `POST` | `/tui/show-toast` | Vis toast (`{ title?, message, variant }`) | `boolean` | -| `GET` | `/tui/control/next` | Vent på neste kontrollforespørsel | Kontrollforespørselsobjekt | -| `POST` | `/tui/control/response` | Svar på en kontrollforespørsel (`{ body }`) | `boolean` | +| `GET` | `/tui/control/next` | Vent på næste kontrolforespørgsel | Kontrolforespørgselsobjekt | +| `POST` | `/tui/control/response` | Svar på en kontrolforespørgsel (`{ body }`) | `boolean` | --- -### Auth +### Godkendelse -| Metode | Sti | Beskrivelse | Svar | -| ------ | ----------- | --------------------------------------------------------------------------- | --------- | -| `PUT` | `/auth/:id` | Angi autentiseringslegitimasjon. Brødtekst må samsvare med leverandørskjema | `boolean` | +| Metode | Sti | Beskrivelse | Svar | +| ------ | ----------- | ------------------------------------------------------------ | --------- | +| `PUT` | `/auth/:id` | Angiv godkendelsesoplysninger. Body skal matche udbyderskema | `boolean` | --- -### Hendelser +### Hændelser -| Metode | Sti | Beskrivelse | Svar | -| ------ | -------- | -------------------------------------------------------------------------------------------------- | ------------------------------ | -| `GET` | `/event` | Server-sendte hendelsesstrøm. Første arrangement er `server.connected`, deretter bussarrangementer | Server-sendte hendelser stream | +| Metode | Sti | Beskrivelse | Svar | +| ------ | -------- | ----------------------------------------------------------------------------------------- | --------------------------- | +| `GET` | `/event` | Server-sendt hændelsesstrøm. Første hændelse er `server.connected`, derefter bushændelser | Server-sendt hændelsesstrøm | --- -### Dokumenter +### Dokumentation | Metode | Sti | Beskrivelse | Svar | | ------ | ------ | ------------------------- | ----------------------------------- | -| `GET` | `/doc` | OpenAPI 3.1-spesifikasjon | HTML side med OpenAPI-spesifikasjon | +| `GET` | `/doc` | OpenAPI 3.1-specifikation | HTML side med OpenAPI-specifikation | |
