diff options
| author | Adam <[email protected]> | 2026-02-09 13:55:55 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-02-09 13:55:55 -0600 |
| commit | 274bb948e793c72d22d4e2d31e6b9559c6ff4d6c (patch) | |
| tree | 34d892e508c4af9387518d545dfd7ed4a875ff71 /packages/web/src/content/docs/nb | |
| parent | d9b4535d643f6bdc5c6cec0aa2c020ab98f9180c (diff) | |
| download | opencode-274bb948e793c72d22d4e2d31e6b9559c6ff4d6c.tar.gz opencode-274bb948e793c72d22d4e2d31e6b9559c6ff4d6c.zip | |
fix(docs): locale markdown issues
Diffstat (limited to 'packages/web/src/content/docs/nb')
19 files changed, 83 insertions, 83 deletions
diff --git a/packages/web/src/content/docs/nb/acp.mdx b/packages/web/src/content/docs/nb/acp.mdx index c5cbc402f..fe1c5d8b1 100644 --- a/packages/web/src/content/docs/nb/acp.mdx +++ b/packages/web/src/content/docs/nb/acp.mdx @@ -5,7 +5,7 @@ description: Bruk OpenCode i en hvilken som helst ACP-kompatibel editor. OpenCode støtter [Agent Client Protocol](https://agentclientprotocol.com) eller (ACP), slik at du kan bruke den direkte i kompatible redaktører og IDE-er. -:::tupp +:::tip For en liste over redaktører og verktøy som støtter ACP, sjekk ut [ACP fremdriftsrapport](https://zed.dev/blog/acp-progress-report#available-now). ::: diff --git a/packages/web/src/content/docs/nb/agents.mdx b/packages/web/src/content/docs/nb/agents.mdx index 1a0c3f076..96fcb040d 100644 --- a/packages/web/src/content/docs/nb/agents.mdx +++ b/packages/web/src/content/docs/nb/agents.mdx @@ -5,7 +5,7 @@ description: Konfigurer og bruk spesialiserte agenter. Agenter er spesialiserte AI-assistenter som kan konfigureres for spesifikke oppgaver og arbeidsflyter. De lar deg lage fokuserte verktøy med tilpassede meldinger, modeller og verktøytilgang. -:::tupp +:::tip Bruk planagenten til å analysere kode og gjennomgå forslag uten å gjøre noen kodeendringer. ::: @@ -23,7 +23,7 @@ Det er to typer agenter i OpenCode; primære agenter og subagenter. Primæragenter er de viktigste assistentene du samhandler direkte med. Du kan bla gjennom dem ved å bruke **Tab**-tasten, eller din konfigurerte `switch_agent`-tastebinding. Disse agentene håndterer hovedsamtalen din. Verktøytilgang konfigureres via tillatelser - for eksempel har Build alle verktøy aktivert mens Plan er begrenset. -:::tupp +:::tip Du kan bruke **Tab**-tasten for å bytte mellom primære agenter under en økt. ::: @@ -301,7 +301,7 @@ Hvis dette ikke er satt, vil agenten fortsette å iterere til modellen velger å Når grensen er nådd, mottar agenten en spesiell systemmelding som instruerer den om å svare med en oppsummering av arbeidet og anbefalte gjenværende oppgaver. -:::forsiktighet +:::caution Det gamle `maxSteps`-feltet er avviklet. Bruk `steps` i stedet. ::: @@ -345,7 +345,7 @@ Denne banen er i forhold til hvor konfigurasjonsfilen er plassert. Så dette fun Bruk `model`-konfigurasjonen for å overstyre modellen for denne agenten. Nyttig for bruk av ulike modeller optimalisert for ulike oppgaver. For eksempel en raskere modell for planlegging, en mer kapabel modell for implementering. -:::tupp +:::tip Hvis du ikke spesifiserer en modell, bruker primæragenter [modell globalt konfigurert](/docs/config#models) mens subagenter vil bruke modellen til primæragenten som påkalte subagenten. ::: @@ -586,11 +586,11 @@ Kontroller hvilke subagenter en agent kan påkalle via oppgaveverktøyet med `pe Når den er satt til `deny`, fjernes subagenten fullstendig fra oppgaveverktøybeskrivelsen, så modellen vil ikke forsøke å starte den. -:::tupp +:::tip Reglene evalueres i rekkefølge, og den **siste samsvarsregelen vinner**. I eksemplet ovenfor samsvarer `orchestrator-planner` med både `*` (avslå) og `orchestrator-*` (tillat), men siden `orchestrator-*` kommer etter `*`, er resultatet `allow`. ::: -:::tupp +:::tip Brukere kan alltid starte en hvilken som helst underagent direkte via `@` autofullføringsmenyen, selv om agentens oppgavetillatelser ville nekte det. ::: @@ -656,7 +656,7 @@ For eksempel, med OpenAIs resonneringsmodeller kan du kontrollere resonnementinn Disse tilleggsalternativene er modell- og leverandørspesifikke. Sjekk leverandørens dokumentasjon for tilgjengelige parametere. -:::tupp +:::tip Kjør `opencode models` for å se en liste over tilgjengelige modeller. ::: @@ -696,7 +696,7 @@ Her er noen vanlige brukstilfeller for forskjellige agenter. Her er noen eksempler på agenter du kan finne nyttige. -:::tupp +:::tip Har du en agent du vil dele? [Send inn en PR](https://github.com/anomalyco/opencode). ::: diff --git a/packages/web/src/content/docs/nb/config.mdx b/packages/web/src/content/docs/nb/config.mdx index 043263e12..b4a9ff1f1 100644 --- a/packages/web/src/content/docs/nb/config.mdx +++ b/packages/web/src/content/docs/nb/config.mdx @@ -105,7 +105,7 @@ Global konfigurasjon overstyrer eksterne organisasjonsstandarder. Legg til `opencode.json` i prosjektroten din. Project config har den høyeste prioritet blant standard config-filer - den overstyrer både globale og eksterne konfigurasjoner. -:::tupp +:::tip Plasser prosjektspesifikk konfigurasjon i roten til prosjektet ditt. ::: @@ -620,7 +620,7 @@ Hvis en leverandør vises i både `enabled_providers` og `disabled_providers`, h } ``` -:::forsiktighet +:::caution Eksperimentelle alternativer er ikke stabile. De kan endres eller fjernes uten varsel. ::: diff --git a/packages/web/src/content/docs/nb/enterprise.mdx b/packages/web/src/content/docs/nb/enterprise.mdx index 063640b38..42af7ddf6 100644 --- a/packages/web/src/content/docs/nb/enterprise.mdx +++ b/packages/web/src/content/docs/nb/enterprise.mdx @@ -154,7 +154,7 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/ Dette oppretter `~/.npmrc` med autentiseringsdetaljer. OpenCode vil automatisk plukke opp dette. -:::forsiktighet +:::caution Du må være logget inn i det private registeret før du kjører OpenCode. ::: diff --git a/packages/web/src/content/docs/nb/gitlab.mdx b/packages/web/src/content/docs/nb/gitlab.mdx index b7b9249d3..76fbafef6 100644 --- a/packages/web/src/content/docs/nb/gitlab.mdx +++ b/packages/web/src/content/docs/nb/gitlab.mdx @@ -64,7 +64,7 @@ Nevn `@opencode` i en kommentar, og OpenCode vil utføre oppgaver innenfor din G OpenCode kjører i GitLab CI/CD pipeline, her er det du trenger for å sette den opp: -:::tupp +:::tip Sjekk ut [**GitLab-dokumentene**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) for oppdaterte instruksjoner. ::: @@ -160,7 +160,7 @@ Du kan se [GitLab CLI agents docs](https://docs.gitlab.com/user/duo_agent_platfo Her er noen eksempler på hvordan du kan bruke OpenCode i GitLab. -:::tupp +:::tip Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`. ::: diff --git a/packages/web/src/content/docs/nb/index.mdx b/packages/web/src/content/docs/nb/index.mdx index efafd603e..c5823d93a 100644 --- a/packages/web/src/content/docs/nb/index.mdx +++ b/packages/web/src/content/docs/nb/index.mdx @@ -89,7 +89,7 @@ Du kan også installere den med følgende kommandoer: #### Windows -:::tips[Anbefalt: Bruk WSL] +:::tip[Anbefalt: Bruk WSL] For den beste opplevelsen på Windows anbefaler vi å bruke [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Det gir bedre ytelse og full kompatibilitet med OpenCodes funksjoner. ::: @@ -182,7 +182,7 @@ Deretter initialiserer du OpenCode for prosjektet ved å kjøre følgende komman Dette vil få OpenCode til å analysere prosjektet ditt og opprette en `AGENTS.md`-fil i prosjektroten. -:::tupp +:::tip Du bør overgi prosjektets `AGENTS.md`-fil til Git. ::: @@ -205,7 +205,7 @@ hjelp. Du kan be OpenCode forklare kodebasen for deg. -:::tupp +:::tip Bruk `@`-tasten for uklart søk etter filer i prosjektet. ::: @@ -243,7 +243,7 @@ Du kan be OpenCode legge til nye funksjoner i prosjektet ditt. Selv om vi først Du vil gi OpenCode nok detaljer til å forstå hva du ønsker. Det hjelper å snakke med det som om du snakker med en juniorutvikler på laget ditt. - :::tupp + :::tip Gi OpenCode mye kontekst og eksempler for å hjelpe den å forstå hva du gjør ønsker. ::: @@ -257,7 +257,7 @@ Du kan be OpenCode legge til nye funksjoner i prosjektet ditt. Selv om vi først [Image #1] Take a look at this image and use it as a reference. ``` - :::tupp + :::tip Dra og slipp bilder i terminalen for å legge dem til ledeteksten. ::: @@ -321,7 +321,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts? Herfra kan du justere ledeteksten og be OpenCode om å prøve igjen. -:::tupp +:::tip Du kan kjøre `/undo` flere ganger for å angre flere endringer. ::: diff --git a/packages/web/src/content/docs/nb/mcp-servers.mdx b/packages/web/src/content/docs/nb/mcp-servers.mdx index e0be52ac7..9b04f9173 100644 --- a/packages/web/src/content/docs/nb/mcp-servers.mdx +++ b/packages/web/src/content/docs/nb/mcp-servers.mdx @@ -13,7 +13,7 @@ Når de er lagt til, er MCP-verktøy automatisk tilgjengelige for LLM sammen med Når du bruker en MCP-server, legger den til konteksten. Dette kan fort gå opp hvis du har mange verktøy. Så vi anbefaler å være forsiktig med hvilke MCP-servere du bruker. -:::tupp +:::tip MCP servere legger til konteksten din, så du vil være forsiktig med hvilke du aktiverer. ::: diff --git a/packages/web/src/content/docs/nb/models.mdx b/packages/web/src/content/docs/nb/models.mdx index 9d6749b30..3bfdb95f4 100644 --- a/packages/web/src/content/docs/nb/models.mdx +++ b/packages/web/src/content/docs/nb/models.mdx @@ -29,7 +29,7 @@ Når du har konfigurert leverandøren din, kan du velge modellen du ønsker ved Det er mange modeller der ute, med nye modeller som kommer ut hver uke. -:::tupp +:::tip Vurder å bruke en av modellene vi anbefaler. ::: @@ -164,7 +164,7 @@ Varierer etter modell, men omtrent: - `low` - Lavere innsats/tokenbudsjett - `high` - Høyere innsats/tokenbudsjett -:::tupp +:::tip Denne listen er ikke uttømmende. Mange andre leverandører har også innebygde standardinnstillinger. ::: diff --git a/packages/web/src/content/docs/nb/modes.mdx b/packages/web/src/content/docs/nb/modes.mdx index 081574ebb..1554637bb 100644 --- a/packages/web/src/content/docs/nb/modes.mdx +++ b/packages/web/src/content/docs/nb/modes.mdx @@ -3,7 +3,7 @@ title: Modi description: Ulike moduser for forskjellige brukstilfeller. --- -:::forsiktighet +:::caution Modi er nå konfigurert gjennom alternativet `agent` i opencode-konfigurasjonen. De Alternativet `mode` er nå utdatert. [Finn ut mer](/docs/agents). ::: diff --git a/packages/web/src/content/docs/nb/network.mdx b/packages/web/src/content/docs/nb/network.mdx index 3ec47554d..c45453f7a 100644 --- a/packages/web/src/content/docs/nb/network.mdx +++ b/packages/web/src/content/docs/nb/network.mdx @@ -22,7 +22,7 @@ export HTTP_PROXY=http://proxy.example.com:8080 export NO_PROXY=localhost,127.0.0.1 ``` -:::forsiktighet +:::caution TUI kommuniserer med en lokal HTTP server. Du må omgå proxyen for denne tilkoblingen for å forhindre rutingsløyfer. ::: @@ -38,7 +38,7 @@ Hvis proxyen din krever grunnleggende autentisering, inkluderer legitimasjon i U export HTTPS_PROXY=http://username:[email protected]:8080 ``` -:::forsiktighet +:::caution Unngå hardkoding av passord. Bruk miljøvariabler eller sikker lagring av legitimasjon. ::: diff --git a/packages/web/src/content/docs/nb/permissions.mdx b/packages/web/src/content/docs/nb/permissions.mdx index bd1017266..fccfdae93 100644 --- a/packages/web/src/content/docs/nb/permissions.mdx +++ b/packages/web/src/content/docs/nb/permissions.mdx @@ -232,6 +232,6 @@ permission: Only analyze code and suggest changes. ``` -:::tupp +:::tip Bruk mønstertilpasning for kommandoer med argumenter. `"grep *"` tillater `grep pattern file.txt`, mens `"grep"` alene ville blokkert den. Kommandoer som `git status` fungerer for standard oppførsel, men krever eksplisitt tillatelse (som `"git status *"`) når argumenter sendes. ::: diff --git a/packages/web/src/content/docs/nb/providers.mdx b/packages/web/src/content/docs/nb/providers.mdx index 98e214b78..86225dbd4 100644 --- a/packages/web/src/content/docs/nb/providers.mdx +++ b/packages/web/src/content/docs/nb/providers.mdx @@ -53,7 +53,7 @@ Du kan tilpasse basen URL for enhver leverandør ved å angi alternativet `baseU OpenCode Zen er en liste over modeller levert av OpenCode-teamet som har vært testet og verifisert for å fungere godt med OpenCode. [Finn ut mer](/docs/zen). -:::tupp +:::tip Hvis du er ny, anbefaler vi å starte med OpenCode Zen. ::: @@ -129,7 +129,7 @@ Slik bruker du Amazon Bedrock med OpenCode: 1. Gå over til **modellkatalogen** i Amazon Bedrock-konsollen og be om tilgang til modellene du ønsker. - :::tupp + :::tip Du må ha tilgang til modellen du ønsker i Amazon Bedrock. ::: @@ -180,7 +180,7 @@ Slik bruker du Amazon Bedrock med OpenCode: - `profile` - AWS navngitt profil fra `~/.aws/credentials` - `endpoint` - Egendefinert endepunkt URL for VPC endepunkter (alias for generisk `baseURL`-alternativ) - :::tupp + :::tip Alternativer for konfigurasjonsfil har forrang over miljøvariabler. ::: @@ -278,7 +278,7 @@ For egendefinerte slutningsprofiler, bruk modellen og leverandørnavnet i nøkke /models ``` -::: info +:::info Å bruke Claude Pro/Max-abonnementet ditt i OpenCode støttes ikke offisielt av [Anthropic](https://anthropic.com). ::: @@ -853,7 +853,7 @@ Slik bruker du Google Vertex AI med OpenCode: export VERTEX_LOCATION=global ``` -:::tupp +:::tip `global`-regionen forbedrer tilgjengeligheten og reduserer feil uten ekstra kostnad. Bruk regionale endepunkter (f.eks. `us-central1`) for krav til dataopphold. [Finn ut mer](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: @@ -1222,7 +1222,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: Du kan konfigurere opencode for å bruke lokale modeller gjennom Ollama. -:::tupp +:::tip Ollama kan automatisk konfigurere seg selv for OpenCode. Se [Ollama-integrasjonsdokumentene](https://docs.ollama.com/integrations/opencode) for detaljer. ::: @@ -1254,7 +1254,7 @@ I dette eksemplet: - `options.baseURL` er endepunktet for den lokale serveren. - `models` er et kart over modell-ID-er til deres konfigurasjoner. Modellnavnet vil vises i modellvalglisten. -:::tupp +:::tip Hvis verktøykall ikke fungerer, prøv å øke `num_ctx` i Ollama. Start rundt 16k - 32k. ::: @@ -1431,7 +1431,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, 1. Gå til din [SAP BTP Cockpit](https://account.hana.ondemand.com/), naviger til din SAP AI kjernetjenesteforekomst, og lag en tjenestenøkkel. - :::tupp + :::tip Tjenestenøkkelen er et JSON-objekt som inneholder `clientid`, `clientsecret`, `url` og `serviceurls.AI_API_URL`. Du finner AI kjerneforekomsten din under **Tjenester** > **Forekomster og abonnementer** i BTP cockpiten. ::: @@ -1748,7 +1748,7 @@ Noen nyttige rutealternativer: Slik legger du til en **OpenAI-kompatibel**-leverandør som ikke er oppført i `/connect`-kommandoen: -:::tupp +:::tip Du kan bruke hvilken som helst OpenAI-kompatibel leverandør med opencode. De fleste moderne AI-leverandører tilbyr OpenAI-kompatible APIer. ::: diff --git a/packages/web/src/content/docs/nb/rules.mdx b/packages/web/src/content/docs/nb/rules.mdx index e34097381..c0f33a1dd 100644 --- a/packages/web/src/content/docs/nb/rules.mdx +++ b/packages/web/src/content/docs/nb/rules.mdx @@ -11,7 +11,7 @@ Du kan gi tilpassede instruksjoner for å OpenCode ved å opprette en `AGENTS.md For å lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode. -:::tupp +:::tip Du bør overgi prosjektets `AGENTS.md`-fil til Git. ::: @@ -175,6 +175,6 @@ Denne tilnærmingen lar deg: - 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 -:::tupp +:::tip For monorepos eller prosjekter med delte standarder er bruk av `opencode.json` med glob-mønstre (som `packages/*/AGENTS.md`) mer vedlikeholdbart enn manuelle instruksjoner. ::: diff --git a/packages/web/src/content/docs/nb/sdk.mdx b/packages/web/src/content/docs/nb/sdk.mdx index ee5ed97aa..594c22091 100644 --- a/packages/web/src/content/docs/nb/sdk.mdx +++ b/packages/web/src/content/docs/nb/sdk.mdx @@ -171,8 +171,8 @@ const agents = await client.app.agents() | Metode | Beskrivelse | Svar | | ------------------- | -------------------------- | ---------------------------------------------- | -| `project.list()` | Liste over alle prosjekter | <a href={typesUrl}><code>Prosjekt[]</code></a> | -| `project.current()` | Få nåværende prosjekt | <a href={typesUrl}><code>Prosjekt</code></a> | +| `project.list()` | Liste over alle prosjekter | <a href={typesUrl}><code>Project[]</code></a> | +| `project.current()` | Få nåværende prosjekt | <a href={typesUrl}><code>Project</code></a> | --- @@ -210,7 +210,7 @@ const pathInfo = await client.path.get() | Metode | Beskrivelse | Svar | | -------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------- | | `config.get()` | Få konfigurasjonsinformasjon | <a href={typesUrl}><code>Config</code></a> | -| `config.providers()` | Liste leverandører og standardmodeller | `{ providers: `<a href={typesUrl}><code>Tilbyder[]</code></a>`, default: { [key: string]: string } }` | +| `config.providers()` | Liste leverandører og standardmodeller | `{ providers: `<a href={typesUrl}><code>Provider[]</code></a>`, default: { [key: string]: string } }` | --- @@ -239,10 +239,10 @@ const { providers, default: defaults } = await client.config.providers() | `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>Del[]</code></a>`}[]` | -| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Del[]</code></a>`}` | +| `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.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>Del[]</code></a>`}` | +| `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.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> | @@ -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 | <a href={typesUrl}><code>Symbol[]</code></a> | | `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> | +| `file.status({ query? })` | Få status for sporede filer | <a href={typesUrl}><code>File[]</code></a> | `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 | <a href={typesUrl}><code>Prosjekt[]</code></a> | -| `GET` | `/project/current` | Få det nåværende prosjektet | <a href={typesUrl}><code>Prosjekt</code></a> | +| `GET` | `/project` | Liste over alle prosjekter | <a href={typesUrl}><code>Project[]</code></a> | +| `GET` | `/project/current` | Få det nåværende prosjektet | <a href={typesUrl}><code>Project</code></a> | --- @@ -128,7 +128,7 @@ OpenCode-serveren viser følgende APIer. | ------- | ------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------- | | `GET` | `/config` | Få konfigurasjonsinformasjon | <a href={typesUrl}><code>Config</code></a> | | `PATCH` | `/config` | Oppdater konfigurasjon | <a href={typesUrl}><code>Config</code></a> | -| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `<a href={typesUrl}>Tilbyder[]</a>`, default: { [key: string]: string } }` | +| `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `<a href={typesUrl}>Provider[]</a>`, 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: `<a href={typesUrl}>Tilbyder[]</a>`, default: {...}, connected: string[] }` | +| `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` | @@ -174,7 +174,7 @@ OpenCode-serveren viser følgende APIer. | ------ | --------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `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>`}[]` | | `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}>Del[]</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>`}` | @@ -185,7 +185,7 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------ | ---------- | --------------------- | ---------------------------------------------- | -| `GET` | `/command` | Liste alle kommandoer | <a href={typesUrl}><code>Kommando[]</code></a> | +| `GET` | `/command` | Liste alle kommandoer | <a href={typesUrl}><code>Command[]</code></a> | --- @@ -196,9 +196,9 @@ OpenCode-serveren viser følgende APIer. | `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> | +| `GET` | `/file?path=<path>` | Liste filer og kataloger | <a href={typesUrl}><code>FileNode[]</code></a> | +| `GET` | `/file/content?path=<p>` | Les 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 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/<model-id>`. 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). |
