Prosjekt[] |
-| `project.current()` | Få nåværende prosjekt | Prosjekt |
+| `project.list()` | Liste over alle prosjekter | Project[] |
+| `project.current()` | Få nåværende prosjekt | Project |
---
@@ -210,7 +210,7 @@ const pathInfo = await client.path.get()
| Metode | Beskrivelse | Svar |
| -------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `config.get()` | Få konfigurasjonsinformasjon | Config |
-| `config.providers()` | Liste leverandører og standardmodeller | `{ providers: `Tilbyder[]`, default: { [key: string]: string } }` |
+| `config.providers()` | Liste leverandører og standardmodeller | `{ providers: `Provider[]`, default: { [key: string]: string } }` |
---
@@ -239,10 +239,10 @@ const { providers, default: defaults } = await client.config.providers()
| `session.share({ path })` | Del økten | Returnerer Session |
| `session.unshare({ path })` | Slutt å dele økten | Returnerer Session |
| `session.summarize({ path, body })` | Oppsummer økten | Returnerer `boolean` |
-| `session.messages({ path })` | Liste meldinger i en økt | Returnerer `{ info: `Message`, parts: `Del[]`}[]` |
-| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Del[]`}` |
+| `session.messages({ path })` | Liste meldinger i en økt | Returnerer `{ info: `Message`, parts: `Part[]`}[]` |
+| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` |
| `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer AssistantMessage med AI svar |
-| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `AssistantMessage`, parts: `Del[]`}` |
+| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `AssistantMessage`, parts: `Part[]`}` |
| `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer AssistantMessage |
| `session.revert({ path, body })` | Tilbakestill en melding | Returnerer Session |
| `session.unrevert({ path })` | Gjenopprett tilbakestilte meldinger | Returnerer Session |
@@ -289,7 +289,7 @@ await client.session.prompt({
| `find.files({ query })` | Finn filer og kataloger etter navn | `string[]` (baner) |
| `find.symbols({ query })` | Finn arbeidsområdesymboler | Symbol[] |
| `file.read({ query })` | Les en fil | `{ type: "raw" \| "patch", content: string }` |
-| `file.status({ query? })` | Få status for sporede filer | Fil[] |
+| `file.status({ query? })` | Få status for sporede filer | File[] |
`find.files` støtter noen få valgfrie søkefelt:
diff --git a/packages/web/src/content/docs/nb/server.mdx b/packages/web/src/content/docs/nb/server.mdx
index 04d2e9221..0d67aaf20 100644
--- a/packages/web/src/content/docs/nb/server.mdx
+++ b/packages/web/src/content/docs/nb/server.mdx
@@ -50,7 +50,7 @@ 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).
-:::tupp
+:::tip
Bruk opencode-serveren til å samhandle med opencode programmatisk.
:::
@@ -100,8 +100,8 @@ OpenCode-serveren viser følgende APIer.
| Metode | Sti | Beskrivelse | Svar |
| ------ | ------------------ | --------------------------- | ---------------------------------------------- |
-| `GET` | `/project` | Liste over alle prosjekter | Prosjekt[] |
-| `GET` | `/project/current` | Få det nåværende prosjektet | Prosjekt |
+| `GET` | `/project` | Liste over alle prosjekter | Project[] |
+| `GET` | `/project/current` | Få det nåværende prosjektet | Project |
---
@@ -128,7 +128,7 @@ OpenCode-serveren viser følgende APIer.
| ------- | ------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------- |
| `GET` | `/config` | Få konfigurasjonsinformasjon | Config |
| `PATCH` | `/config` | Oppdater konfigurasjon | Config |
-| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `Tilbyder[]`, default: { [key: string]: string } }` |
+| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `Provider[]`, default: { [key: string]: string } }` |
---
@@ -136,7 +136,7 @@ OpenCode-serveren viser følgende APIer.
| Metode | Sti | Beskrivelse | Svar |
| ------ | -------------------------------- | ----------------------------------------------- | ----------------------------------------------------------------------------------- |
-| `GET` | `/provider` | Liste alle leverandører | `{ all: `Tilbyder[]`, default: {...}, connected: string[] }` |
+| `GET` | `/provider` | Liste alle leverandører | `{ all: `Provider[]`, default: {...}, connected: string[] }` |
| `GET` | `/provider/auth` | Få leverandørautentiseringsmetoder | `{ [providerID: string]: `ProviderAuthMethod[]` }` |
| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved å bruke OAuth | ProviderAuthAuthorization |
| `POST` | `/provider/{id}/oauth/callback` | Håndtere OAuth-tilbakeringing for en leverandør | `boolean` |
@@ -174,7 +174,7 @@ OpenCode-serveren viser følgende APIer.
| ------ | --------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `GET` | `/session/:id/message` | Liste meldinger i en økt | spørring: `limit?`, returnerer `{ info: `Message`, parts: `Part[]`}[]` |
| `POST` | `/session/:id/message` | Send en melding og vent på svar | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `Message`, parts: `Part[]`}` |
-| `GET` | `/session/:id/message/:messageID` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Del[]`}` |
+| `GET` | `/session/:id/message/:messageID` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` |
| `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: `Message`, parts: `Part[]`}` |
| `POST` | `/session/:id/shell` | Kjør en shell-kommando | body: `{ agent, model?, command }`, returnerer `{ info: `Message`, parts: `Part[]`}` |
@@ -185,7 +185,7 @@ OpenCode-serveren viser følgende APIer.
| Metode | Sti | Beskrivelse | Svar |
| ------ | ---------- | --------------------- | ---------------------------------------------- |
-| `GET` | `/command` | Liste alle kommandoer | Kommando[] |
+| `GET` | `/command` | Liste alle kommandoer | Command[] |
---
@@ -196,9 +196,9 @@ OpenCode-serveren viser følgende APIer.
| `GET` | `/find?pattern=` | Finn filer og kataloger etter navn | `string[]` (baner) | | `GET` | `/find/symbol?query=` | Finn arbeidsområdesymboler |Symbol[]| -| `GET` | `/file?path=` | Liste filer og kataloger | FilNode[]| -| `GET` | `/file/content?path=` | Les en fil |
Filinnhold| -| `GET` | `/file/status` | Få status for sporede filer |Fil[]| +| `GET` | `/file?path=` | Liste filer og kataloger | FileNode[]| +| `GET` | `/file/content?path=` | Les en fil |
FileContent| +| `GET` | `/file/status` | Få status for sporede filer |File[]| #### `/find/file` spørringsparametere diff --git a/packages/web/src/content/docs/nb/tools.mdx b/packages/web/src/content/docs/nb/tools.mdx index 0b4da5ca3..9e31ad0da 100644 --- a/packages/web/src/content/docs/nb/tools.mdx +++ b/packages/web/src/content/docs/nb/tools.mdx @@ -314,7 +314,7 @@ Utfører nettsøk med Exa AI for å finne relevant informasjon på nettet. Nytti Ingen API-nøkkel kreves — verktøyet kobles direkte til Exa AIs vertsbaserte MCP-tjeneste uten autentisering. -:::tupp +:::tip Bruk `websearch` når du trenger å finne informasjon (oppdagelse), og `webfetch` når du trenger å hente innhold fra en bestemt URL (henting). ::: diff --git a/packages/web/src/content/docs/nb/tui.mdx b/packages/web/src/content/docs/nb/tui.mdx index 58b9b547e..f445f804d 100644 --- a/packages/web/src/content/docs/nb/tui.mdx +++ b/packages/web/src/content/docs/nb/tui.mdx @@ -31,7 +31,7 @@ Give me a quick summary of the codebase. Du kan referere til filer i meldingene dine ved å bruke `@`. Dette gjør et uklar filsøk i gjeldende arbeidskatalog. -:::tupp +:::tip Du kan også bruke `@` til å referere til filer i meldingene dine. ::: @@ -191,7 +191,7 @@ Start en ny økt. _Alias_: `/clear` Gjenta en tidligere angret melding. Kun tilgjengelig etter bruk av `/undo`. -:::tupp +:::tip Eventuelle filendringer vil også bli gjenopprettet. ::: @@ -260,7 +260,7 @@ Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer ell Angre siste melding i samtalen. Fjerner den siste brukermeldingen, alle påfølgende svar og eventuelle filendringer. -:::tupp +:::tip Eventuelle filendringer vil også bli tilbakestilt. ::: diff --git a/packages/web/src/content/docs/nb/web.mdx b/packages/web/src/content/docs/nb/web.mdx index b1eaf6a2d..b8ce3ad22 100644 --- a/packages/web/src/content/docs/nb/web.mdx +++ b/packages/web/src/content/docs/nb/web.mdx @@ -17,11 +17,11 @@ opencode web Dette starter en lokal server på `127.0.0.1` med en tilfeldig tilgjengelig port og åpner automatisk OpenCode i standard nettleser. -:::forsiktighet +:::caution Hvis `OPENCODE_SERVER_PASSWORD` ikke er satt, vil serveren være usikret. Dette er greit for lokal bruk, men bør settes for nettverkstilgang. ::: -:::tips[Windows-brukere] +:::tip[Windows-brukere] For den beste opplevelsen, kjør `opencode web` fra [WSL](/docs/windows-wsl) i stedet for PowerShell. Dette sikrer riktig filsystemtilgang og terminalintegrasjon. ::: diff --git a/packages/web/src/content/docs/nb/zen.mdx b/packages/web/src/content/docs/nb/zen.mdx index 4503f7c40..994cff321 100644 --- a/packages/web/src/content/docs/nb/zen.mdx +++ b/packages/web/src/content/docs/nb/zen.mdx @@ -25,7 +25,7 @@ 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 konfigurert veldig annerledes; slik at du får veldig forskjellig ytelse og kvalitet. -:::tupp +:::tip Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med OpenCode. ::: @@ -65,16 +65,16 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter. | Modell | Modell ID | Endepunkt | AI SDK Pakke | | ------------------- | ------------------ | -------------------------------------------------- | --------------------------- | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.2 Codex | gpt-5.2-kodeks | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 Codex | gpt-5.1-kodeks | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 Codex | gpt-5-kodeks | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Claude Sonnet 4.5 | claude-sonnett-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Sonnet 4 | claude-sonnett-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | @@ -83,16 +83,16 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter. | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Gratis | minimax-m2.1-fri | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Gratis | glm-4.7-fri | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Gratis | kimi-k2.5-fri | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2 Tenker | kimi-k2-tenking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Qwen3-koder 480B | qwen3-koder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Stor sylteagurk | stor sylteagurk | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | [modell-id](/docs/config/#models) i OpenCode-konfigurasjonen bruker formatet `opencode/`. For eksempel, for GPT 5.2 Codex, ville du @@ -116,17 +116,17 @@ Vi støtter en pay-as-you-go-modell. Nedenfor er prisene **per 1 million tokens* | Modell | Inngang | Utgang | Bufret Les | Bufret skriv | | --------------------------------- | ------- | ------ | ---------- | ------------ | -| Stor sylteagurk | Gratis | Gratis | Gratis | - | -| MiniMax M2.1 Gratis | Gratis | Gratis | Gratis | - | +| Big Pickle | Gratis | Gratis | Gratis | - | +| MiniMax M2.1 Free | Gratis | Gratis | Gratis | - | | MiniMax M2.1 | $0,30 | $1,20 | $0,10 | - | -| GLM 4.7 Gratis | Gratis | Gratis | Gratis | - | +| GLM 4.7 Free | Gratis | Gratis | Gratis | - | | GLM 4.7 | $0,60 | $2,20 | $0,10 | - | | GLM 4.6 | $0,60 | $2,20 | $0,10 | - | -| Kimi K2.5 Gratis | Gratis | Gratis | Gratis | - | +| Kimi K2.5 Free | Gratis | Gratis | Gratis | - | | Kimi K2.5 | $0,60 | $3,00 | $0,08 | - | -| Kimi K2 Tenker | $0,40 | $2,50 | - | - | +| Kimi K2 Thinking | $0,40 | $2,50 | - | - | | Kimi K2 | $0,40 | $2,50 | - | - | -| Qwen3-koder 480B | $0,45 | $1,50 | - | - | +| Qwen3 Coder 480B | $0,45 | $1,50 | - | - | | Claude Sonnet 4.5 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 | | Claude Sonnet 4.5 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 | | Claude Sonnet 4 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 | @@ -159,7 +159,7 @@ 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. +- Kimi K2.5 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. - MiniMax M2.1 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. - Big Pickle er en stealth-modell som er gratis på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. @@ -191,9 +191,9 @@ belaster deg mer enn $20 hvis saldoen din går under $5. 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: - 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. +- GLM 4.7 Free: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. +- Kimi K2.5 Free: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. +- MiniMax M2.1 Free: I løpet av gratisperioden kan innsamlede data brukes til å 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). -- cgit v1.2.3