chore: generate
This commit is contained in:
@@ -29,15 +29,15 @@ opencode [project]
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ------------ | ----- | ------------------------------------------ |
|
||||
| `--continue` | `-c` | Fortsett siste økt |
|
||||
| `--session` | `-s` | Økt ID for å fortsette |
|
||||
| `--prompt` | | Spør om å bruke |
|
||||
| `--model` | `-m` | Modell å bruke i form av tilbyder/modell |
|
||||
| `--agent` | | Agent å bruke |
|
||||
| `--port` | | Port å lytte på |
|
||||
| `--hostname` | | Vertsnavn å lytte på |
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ------------ | ---- | ---------------------------------------- |
|
||||
| `--continue` | `-c` | Fortsett siste økt |
|
||||
| `--session` | `-s` | Økt ID for å fortsette |
|
||||
| `--prompt` | | Spør om å bruke |
|
||||
| `--model` | `-m` | Modell å bruke i form av tilbyder/modell |
|
||||
| `--agent` | | Agent å bruke |
|
||||
| `--port` | | Port å lytte på |
|
||||
| `--hostname` | | Vertsnavn å lytte på |
|
||||
|
||||
---
|
||||
|
||||
@@ -77,10 +77,10 @@ opencode attach http://10.20.30.40:4096
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ----------- | ----- | --------------------------------- |
|
||||
| `--dir` | | Arbeidskatalog for å starte TUI i |
|
||||
| `--session` | `-s` | Økt ID for å fortsette |
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ----------- | ---- | --------------------------------- |
|
||||
| `--dir` | | Arbeidskatalog for å starte TUI i |
|
||||
| `--session` | `-s` | Økt ID for å fortsette |
|
||||
|
||||
---
|
||||
|
||||
@@ -186,10 +186,10 @@ opencode github run
|
||||
|
||||
##### Flagg
|
||||
|
||||
| Flagg | Beskrivelse |
|
||||
| --------- | -------------------------------------- |
|
||||
| Flagg | Beskrivelse |
|
||||
| --------- | ----------------------------------------- |
|
||||
| `--event` | GitHub mock event for å kjøre agenten for |
|
||||
| `--token` | GitHub personlig tilgangstoken |
|
||||
| `--token` | GitHub personlig tilgangstoken |
|
||||
|
||||
---
|
||||
|
||||
@@ -295,9 +295,9 @@ opencode models anthropic
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Beskrivelse |
|
||||
| ----------- | ------------------------------------------------------------ |
|
||||
| `--refresh` | Oppdater modellbufferen fra models.dev |
|
||||
| Flagg | Beskrivelse |
|
||||
| ----------- | ------------------------------------------------------------------- |
|
||||
| `--refresh` | Oppdater modellbufferen fra models.dev |
|
||||
| `--verbose` | Bruk mer detaljert modellutdata (inkluderer metadata som kostnader) |
|
||||
|
||||
Bruk `--refresh`-flagget for å oppdatere den bufrede modelllisten. Dette er nyttig når nye modeller er lagt til en leverandør og du vil se dem i OpenCode.
|
||||
@@ -334,19 +334,19 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ------------ | ----- | ------------------------------------------------------------------ |
|
||||
| `--command` | | Kommandoen for å kjøre, bruk melding for args |
|
||||
| `--continue` | `-c` | Fortsett siste økt |
|
||||
| `--session` | `-s` | Økt ID for å fortsette |
|
||||
| `--share` | | Del økten |
|
||||
| `--model` | `-m` | Modell å bruke i form av tilbyder/modell |
|
||||
| `--agent` | | Agent å bruke |
|
||||
| `--file` | `-f` | Fil(er) som skal legges ved melding |
|
||||
| `--format` | | Format: standard (formatert) eller json (rå JSON hendelser) |
|
||||
| `--title` | | Tittel for økten (bruker avkortet ledetekst hvis ingen verdi er oppgitt) |
|
||||
| `--attach` | | Koble til en åpen kodeserver som kjører (f.eks. http://localhost:4096) |
|
||||
| `--port` | | Port for den lokale serveren (standard til tilfeldig port) |
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ------------ | ---- | ------------------------------------------------------------------------ |
|
||||
| `--command` | | Kommandoen for å kjøre, bruk melding for args |
|
||||
| `--continue` | `-c` | Fortsett siste økt |
|
||||
| `--session` | `-s` | Økt ID for å fortsette |
|
||||
| `--share` | | Del økten |
|
||||
| `--model` | `-m` | Modell å bruke i form av tilbyder/modell |
|
||||
| `--agent` | | Agent å bruke |
|
||||
| `--file` | `-f` | Fil(er) som skal legges ved melding |
|
||||
| `--format` | | Format: standard (formatert) eller json (rå JSON hendelser) |
|
||||
| `--title` | | Tittel for økten (bruker avkortet ledetekst hvis ingen verdi er oppgitt) |
|
||||
| `--attach` | | Koble til en åpen kodeserver som kjører (f.eks. http://localhost:4096) |
|
||||
| `--port` | | Port for den lokale serveren (standard til tilfeldig port) |
|
||||
|
||||
---
|
||||
|
||||
@@ -362,12 +362,12 @@ Dette starter en HTTP-server som gir API tilgang til OpenCode-funksjonalitet ute
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Beskrivelse |
|
||||
| ------------ | ------------------------------------------ |
|
||||
| `--port` | Port å lytte på |
|
||||
| `--hostname` | Vertsnavn å lytte på |
|
||||
| `--mdns` | Aktiver mDNS-oppdagelse |
|
||||
| `--cors` | Ytterligere nettleseropprinnelse for å tillate CORS |
|
||||
| Flagg | Beskrivelse |
|
||||
| ------------ | --------------------------------------------------- |
|
||||
| `--port` | Port å lytte på |
|
||||
| `--hostname` | Vertsnavn å lytte på |
|
||||
| `--mdns` | Aktiver mDNS-oppdagelse |
|
||||
| `--cors` | Ytterligere nettleseropprinnelse for å tillate CORS |
|
||||
|
||||
---
|
||||
|
||||
@@ -391,10 +391,10 @@ opencode session list
|
||||
|
||||
##### Flagg
|
||||
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ------------- | ----- | ------------------------------------ |
|
||||
| `--max-count` | `-n` | Begrens til N siste økter |
|
||||
| `--format` | | Utdataformat: tabell eller json (tabell) |
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ------------- | ---- | ---------------------------------------- |
|
||||
| `--max-count` | `-n` | Begrens til N siste økter |
|
||||
| `--format` | | Utdataformat: tabell eller json (tabell) |
|
||||
|
||||
---
|
||||
|
||||
@@ -408,12 +408,12 @@ opencode stats
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Beskrivelse |
|
||||
| ----------- | --------------------------------------------------------------------------- |
|
||||
| `--days` | Vis statistikk for de siste N dagene (hele tiden) |
|
||||
| `--tools` | Antall verktøy som skal vises (alle) |
|
||||
| `--models` | Vis oversikt over modellbruk (skjult som standard). Gi et tall for å vise topp N |
|
||||
| `--project` | Filtrer etter prosjekt (alle prosjekter, tom streng: gjeldende prosjekt) |
|
||||
| Flagg | Beskrivelse |
|
||||
| ----------- | -------------------------------------------------------------------------------- |
|
||||
| `--days` | Vis statistikk for de siste N dagene (hele tiden) |
|
||||
| `--tools` | Antall verktøy som skal vises (alle) |
|
||||
| `--models` | Vis oversikt over modellbruk (skjult som standard). Gi et tall for å vise topp N |
|
||||
| `--project` | Filtrer etter prosjekt (alle prosjekter, tom streng: gjeldende prosjekt) |
|
||||
|
||||
---
|
||||
|
||||
@@ -458,12 +458,12 @@ Dette starter en HTTP-server og åpner en nettleser for å få tilgang til OpenC
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Beskrivelse |
|
||||
| ------------ | ------------------------------------------ |
|
||||
| `--port` | Port å lytte på |
|
||||
| `--hostname` | Vertsnavn å lytte på |
|
||||
| `--mdns` | Aktiver mDNS-oppdagelse |
|
||||
| `--cors` | Ytterligere nettleseropprinnelse for å tillate CORS |
|
||||
| Flagg | Beskrivelse |
|
||||
| ------------ | --------------------------------------------------- |
|
||||
| `--port` | Port å lytte på |
|
||||
| `--hostname` | Vertsnavn å lytte på |
|
||||
| `--mdns` | Aktiver mDNS-oppdagelse |
|
||||
| `--cors` | Ytterligere nettleseropprinnelse for å tillate CORS |
|
||||
|
||||
---
|
||||
|
||||
@@ -479,10 +479,10 @@ Denne kommandoen starter en ACP-server som kommuniserer via stdin/stdout ved å
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Beskrivelse |
|
||||
| ------------ | --------------------- |
|
||||
| `--cwd` | Arbeidskatalog |
|
||||
| `--port` | Port å lytte på |
|
||||
| Flagg | Beskrivelse |
|
||||
| ------------ | -------------------- |
|
||||
| `--cwd` | Arbeidskatalog |
|
||||
| `--port` | Port å lytte på |
|
||||
| `--hostname` | Vertsnavn å lytte på |
|
||||
|
||||
---
|
||||
@@ -497,12 +497,12 @@ opencode uninstall
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| --------------- | ----- | ------------------------------------------- |
|
||||
| `--keep-config` | `-c` | Behold konfigurasjonsfiler |
|
||||
| `--keep-data` | `-d` | Behold øktdata og øyeblikksbilder |
|
||||
| `--dry-run` | | Vis hva som ville blitt fjernet uten å fjerne |
|
||||
| `--force` | `-f` | Hopp over bekreftelsesforespørsler |
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| --------------- | ---- | --------------------------------------------- |
|
||||
| `--keep-config` | `-c` | Behold konfigurasjonsfiler |
|
||||
| `--keep-data` | `-d` | Behold øktdata og øyeblikksbilder |
|
||||
| `--dry-run` | | Vis hva som ville blitt fjernet uten å fjerne |
|
||||
| `--force` | `-f` | Hopp over bekreftelsesforespørsler |
|
||||
|
||||
---
|
||||
|
||||
@@ -528,8 +528,8 @@ opencode upgrade v0.1.48
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ---------- | ----- | ----------------------------------------------------------------- |
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ---------- | ---- | ------------------------------------------------------------------- |
|
||||
| `--method` | `-m` | Installasjonsmetoden som ble brukt; krølle, npm, pnpm, bolle, brygg |
|
||||
|
||||
---
|
||||
@@ -538,12 +538,12 @@ opencode upgrade v0.1.48
|
||||
|
||||
Åpenkoden CLI tar følgende globale flagg.
|
||||
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| -------------- | ----- | ------------------------------------ |
|
||||
| `--help` | `-h` | Vis hjelp |
|
||||
| `--version` | `-v` | Utskriftsnummer |
|
||||
| `--print-logs` | | Skriv ut logger til stderr |
|
||||
| `--log-level` | | Loggnivå (DEBUG, INFO, WARN, ERROR) |
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| -------------- | ---- | ----------------------------------- |
|
||||
| `--help` | `-h` | Vis hjelp |
|
||||
| `--version` | `-v` | Utskriftsnummer |
|
||||
| `--print-logs` | | Skriv ut logger til stderr |
|
||||
| `--log-level` | | Loggnivå (DEBUG, INFO, WARN, ERROR) |
|
||||
|
||||
---
|
||||
|
||||
@@ -551,32 +551,32 @@ opencode upgrade v0.1.48
|
||||
|
||||
OpenCode kan konfigureres ved hjelp av miljøvariabler.
|
||||
|
||||
| Variabel | Skriv | Beskrivelse |
|
||||
| ------------------------------------- | ------- | ------------------------------------------------- |
|
||||
| `OPENCODE_AUTO_SHARE` | boolsk | Del økter automatisk |
|
||||
| `OPENCODE_GIT_BASH_PATH` | streng | Path to Git Bash kjørbar på Windows |
|
||||
| `OPENCODE_CONFIG` | streng | Bane til konfigurasjonsfil |
|
||||
| `OPENCODE_CONFIG_DIR` | streng | Bane til konfigurasjonskatalog |
|
||||
| `OPENCODE_CONFIG_CONTENT` | streng | Innebygd json-konfigurasjonsinnhold |
|
||||
| `OPENCODE_DISABLE_AUTOUPDATE` | boolsk | Deaktiver automatiske oppdateringskontroller |
|
||||
| `OPENCODE_DISABLE_PRUNE` | boolsk | Deaktiver beskjæring av gamle data |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolsk | Deaktiver automatiske terminaltitteloppdateringer |
|
||||
| `OPENCODE_PERMISSION` | streng | Innebygd json-tillatelseskonfigurasjon |
|
||||
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolsk | Deaktiver standard plugins |
|
||||
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolsk | Deaktiver automatiske LSP servernedlastinger |
|
||||
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolsk | Aktiver eksperimentelle modeller |
|
||||
| `OPENCODE_DISABLE_AUTOCOMPACT` | boolsk | Deaktiver automatisk kontekstkomprimering |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE` | boolsk | Deaktiver lesing fra `.claude` (spørsmål + ferdigheter) |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolsk | Deaktiver lesing `~/.claude/CLAUDE.md` |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolsk | Deaktiver innlasting av `.claude/skills` |
|
||||
| `OPENCODE_DISABLE_MODELS_FETCH` | boolsk | Deaktiver henting av modeller fra eksterne kilder |
|
||||
| `OPENCODE_FAKE_VCS` | streng | Falsk VCS-leverandør for testformål |
|
||||
| `OPENCODE_DISABLE_FILETIME_CHECK` | boolsk | Deaktiver filtidskontroll for optimalisering |
|
||||
| `OPENCODE_CLIENT` | streng | Klientidentifikator (standard til `cli`) |
|
||||
| `OPENCODE_ENABLE_EXA` | boolsk | Aktiver Exa-nettsøkeverktøy |
|
||||
| `OPENCODE_SERVER_PASSWORD` | streng | Aktiver grunnleggende autentisering for `serve`/`web` |
|
||||
| `OPENCODE_SERVER_USERNAME` | streng | Overstyr grunnleggende autentiseringsbrukernavn (standard `opencode`) |
|
||||
| `OPENCODE_MODELS_URL` | streng | Egendefinert URL for henting av modellkonfigurasjon |
|
||||
| Variabel | Skriv | Beskrivelse |
|
||||
| ------------------------------------- | ------ | --------------------------------------------------------------------- |
|
||||
| `OPENCODE_AUTO_SHARE` | boolsk | Del økter automatisk |
|
||||
| `OPENCODE_GIT_BASH_PATH` | streng | Path to Git Bash kjørbar på Windows |
|
||||
| `OPENCODE_CONFIG` | streng | Bane til konfigurasjonsfil |
|
||||
| `OPENCODE_CONFIG_DIR` | streng | Bane til konfigurasjonskatalog |
|
||||
| `OPENCODE_CONFIG_CONTENT` | streng | Innebygd json-konfigurasjonsinnhold |
|
||||
| `OPENCODE_DISABLE_AUTOUPDATE` | boolsk | Deaktiver automatiske oppdateringskontroller |
|
||||
| `OPENCODE_DISABLE_PRUNE` | boolsk | Deaktiver beskjæring av gamle data |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolsk | Deaktiver automatiske terminaltitteloppdateringer |
|
||||
| `OPENCODE_PERMISSION` | streng | Innebygd json-tillatelseskonfigurasjon |
|
||||
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolsk | Deaktiver standard plugins |
|
||||
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolsk | Deaktiver automatiske LSP servernedlastinger |
|
||||
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolsk | Aktiver eksperimentelle modeller |
|
||||
| `OPENCODE_DISABLE_AUTOCOMPACT` | boolsk | Deaktiver automatisk kontekstkomprimering |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE` | boolsk | Deaktiver lesing fra `.claude` (spørsmål + ferdigheter) |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolsk | Deaktiver lesing `~/.claude/CLAUDE.md` |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolsk | Deaktiver innlasting av `.claude/skills` |
|
||||
| `OPENCODE_DISABLE_MODELS_FETCH` | boolsk | Deaktiver henting av modeller fra eksterne kilder |
|
||||
| `OPENCODE_FAKE_VCS` | streng | Falsk VCS-leverandør for testformål |
|
||||
| `OPENCODE_DISABLE_FILETIME_CHECK` | boolsk | Deaktiver filtidskontroll for optimalisering |
|
||||
| `OPENCODE_CLIENT` | streng | Klientidentifikator (standard til `cli`) |
|
||||
| `OPENCODE_ENABLE_EXA` | boolsk | Aktiver Exa-nettsøkeverktøy |
|
||||
| `OPENCODE_SERVER_PASSWORD` | streng | Aktiver grunnleggende autentisering for `serve`/`web` |
|
||||
| `OPENCODE_SERVER_USERNAME` | streng | Overstyr grunnleggende autentiseringsbrukernavn (standard `opencode`) |
|
||||
| `OPENCODE_MODELS_URL` | streng | Egendefinert URL for henting av modellkonfigurasjon |
|
||||
|
||||
---
|
||||
|
||||
@@ -584,18 +584,18 @@ OpenCode kan konfigureres ved hjelp av miljøvariabler.
|
||||
|
||||
Disse miljøvariablene muliggjør eksperimentelle funksjoner som kan endres eller fjernes.
|
||||
|
||||
| Variabel | Skriv | Beskrivelse |
|
||||
| ----------------------------------------------- | ------- | --------------------------------------- |
|
||||
| `OPENCODE_EXPERIMENTAL` | boolsk | Aktiver alle eksperimentelle funksjoner |
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolsk | Aktiver ikonoppdagelse |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolsk | Deaktiver kopi ved valg i TUI |
|
||||
| Variabel | Skriv | Beskrivelse |
|
||||
| ----------------------------------------------- | ------ | --------------------------------------------- |
|
||||
| `OPENCODE_EXPERIMENTAL` | boolsk | Aktiver alle eksperimentelle funksjoner |
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolsk | Aktiver ikonoppdagelse |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolsk | Deaktiver kopi ved valg i TUI |
|
||||
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | nummer | Standard tidsavbrudd for bash-kommandoer i ms |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | nummer | Maks utgangstokener for LLM-svar |
|
||||
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolsk | Aktiver filovervåker for hele dir |
|
||||
| `OPENCODE_EXPERIMENTAL_OXFMT` | boolsk | Aktiver oxfmt formatter |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | boolsk | Aktiver eksperimentelt LSP-verktøy |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolsk | Deaktiver filovervåking |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | boolsk | Aktiver eksperimentelle Exa-funksjoner |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | boolsk | Aktiver eksperimentell LSP-typekontroll |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolsk | Aktiver eksperimentelle markdown-funksjoner |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolsk | Aktiver planmodus |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | nummer | Maks utgangstokener for LLM-svar |
|
||||
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolsk | Aktiver filovervåker for hele dir |
|
||||
| `OPENCODE_EXPERIMENTAL_OXFMT` | boolsk | Aktiver oxfmt formatter |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | boolsk | Aktiver eksperimentelt LSP-verktøy |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolsk | Deaktiver filovervåking |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | boolsk | Aktiver eksperimentelle Exa-funksjoner |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | boolsk | Aktiver eksperimentell LSP-typekontroll |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolsk | Aktiver eksperimentelle markdown-funksjoner |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolsk | Aktiver planmodus |
|
||||
|
||||
@@ -15,62 +15,62 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw
|
||||
|
||||
## Plugins
|
||||
|
||||
| Navn | Beskrivelse |
|
||||
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
|
||||
| Navn | Beskrivelse |
|
||||
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
|
||||
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Kjør OpenCode-økter automatisk i isolerte Daytona-sandkasser med git-synkronisering og live forhåndsvisninger |
|
||||
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injiser automatisk Helicone-økthoder for forespørselsgruppering |
|
||||
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-injiser TypeScript/Svelte-typer i fillesninger med oppslagsverktøy |
|
||||
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Bruk ChatGPT Plus/Pro-abonnementet ditt i stedet for API kreditter |
|
||||
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Bruk din eksisterende Gemini-plan i stedet for API-fakturering |
|
||||
| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Bruk Antigravitys gratis modeller i stedet for API fakturering |
|
||||
| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer-isolasjon med grunne kloner og automatisk tildelte porter |
|
||||
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-plugin, med støtte for Google Søk og mer robust API-håndtering |
|
||||
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimaliser bruken av token ved å beskjære utdaterte verktøy |
|
||||
| [opencode-websearch-sitert](https://github.com/ghoulr/opencode-websearch-cited.git) | Legg til innebygd nettsøk-støtte for støttede leverandører med Googles jordet stil |
|
||||
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gjør det mulig for AI-agenter å kjøre bakgrunnsprosesser i en PTY, sende interaktive input til dem. |
|
||||
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruksjoner for ikke-interaktive skallkommandoer - forhindrer henger fra TTY-avhengige operasjoner |
|
||||
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor OpenCode-bruk med Wakatime |
|
||||
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Rydd opp avslagstabeller produsert av LLMs |
|
||||
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10 ganger raskere koderedigering med Morph Fast Apply API og late redigeringsmarkører |
|
||||
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Bakgrunnsagenter, forhåndsbygde LSP/AST/MCP verktøy, kurerte agenter, Claude Code-kompatibel |
|
||||
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Skrivebordsvarsler og lydvarsler for OpenCode-økter |
|
||||
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Skrivebordsvarsler og lydvarsler for tillatelse, fullføring og feilhendelser |
|
||||
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-drevet automatisk Zellij-sesjonsnavn basert på OpenCode-kontekst |
|
||||
| [åpenkode-dyktig](https://github.com/zenobi-us/opencode-skillful) | Tillat OpenCode-agenter til late load-meldinger på forespørsel med ferdighetsoppdagelse og injeksjon |
|
||||
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Vedvarende minne på tvers av økter ved hjelp av Supermemory |
|
||||
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktiv plangjennomgang med visuell merknad og privat/offline deling |
|
||||
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Utvid opencode /kommandoer til et kraftig orkestreringssystem med granulær flytkontroll |
|
||||
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planlegg gjentakende jobber ved hjelp av launchd (Mac) eller systemd (Linux) med cron-syntaks |
|
||||
| [mikokode](https://github.com/vtemian/micode) | Strukturert brainstorm → Plan → Implementer arbeidsflyt med øktkontinuitet |
|
||||
| [oktto](https://github.com/vtemian/octto) | Interaktiv nettleser UI for AI idédugnad med flerspørsmålsskjemaer |
|
||||
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Bakgrunnsagenter i kodestil med asynkrondelegering og kontekstutholdenhet |
|
||||
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Innfødte OS-varsler for OpenCode – vet når oppgaver fullføres |
|
||||
| [opencode-arbeidsområde](https://github.com/kdcokenny/opencode-workspace) | Medfølgende multi-agent orkestreringssele – 16 komponenter, én installasjon |
|
||||
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nullfriksjon git-arbeidstre for OpenCode |
|
||||
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injiser automatisk Helicone-økthoder for forespørselsgruppering |
|
||||
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-injiser TypeScript/Svelte-typer i fillesninger med oppslagsverktøy |
|
||||
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Bruk ChatGPT Plus/Pro-abonnementet ditt i stedet for API kreditter |
|
||||
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Bruk din eksisterende Gemini-plan i stedet for API-fakturering |
|
||||
| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Bruk Antigravitys gratis modeller i stedet for API fakturering |
|
||||
| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer-isolasjon med grunne kloner og automatisk tildelte porter |
|
||||
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-plugin, med støtte for Google Søk og mer robust API-håndtering |
|
||||
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimaliser bruken av token ved å beskjære utdaterte verktøy |
|
||||
| [opencode-websearch-sitert](https://github.com/ghoulr/opencode-websearch-cited.git) | Legg til innebygd nettsøk-støtte for støttede leverandører med Googles jordet stil |
|
||||
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gjør det mulig for AI-agenter å kjøre bakgrunnsprosesser i en PTY, sende interaktive input til dem. |
|
||||
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruksjoner for ikke-interaktive skallkommandoer - forhindrer henger fra TTY-avhengige operasjoner |
|
||||
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor OpenCode-bruk med Wakatime |
|
||||
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Rydd opp avslagstabeller produsert av LLMs |
|
||||
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10 ganger raskere koderedigering med Morph Fast Apply API og late redigeringsmarkører |
|
||||
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Bakgrunnsagenter, forhåndsbygde LSP/AST/MCP verktøy, kurerte agenter, Claude Code-kompatibel |
|
||||
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Skrivebordsvarsler og lydvarsler for OpenCode-økter |
|
||||
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Skrivebordsvarsler og lydvarsler for tillatelse, fullføring og feilhendelser |
|
||||
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-drevet automatisk Zellij-sesjonsnavn basert på OpenCode-kontekst |
|
||||
| [åpenkode-dyktig](https://github.com/zenobi-us/opencode-skillful) | Tillat OpenCode-agenter til late load-meldinger på forespørsel med ferdighetsoppdagelse og injeksjon |
|
||||
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Vedvarende minne på tvers av økter ved hjelp av Supermemory |
|
||||
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktiv plangjennomgang med visuell merknad og privat/offline deling |
|
||||
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Utvid opencode /kommandoer til et kraftig orkestreringssystem med granulær flytkontroll |
|
||||
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planlegg gjentakende jobber ved hjelp av launchd (Mac) eller systemd (Linux) med cron-syntaks |
|
||||
| [mikokode](https://github.com/vtemian/micode) | Strukturert brainstorm → Plan → Implementer arbeidsflyt med øktkontinuitet |
|
||||
| [oktto](https://github.com/vtemian/octto) | Interaktiv nettleser UI for AI idédugnad med flerspørsmålsskjemaer |
|
||||
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Bakgrunnsagenter i kodestil med asynkrondelegering og kontekstutholdenhet |
|
||||
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Innfødte OS-varsler for OpenCode – vet når oppgaver fullføres |
|
||||
| [opencode-arbeidsområde](https://github.com/kdcokenny/opencode-workspace) | Medfølgende multi-agent orkestreringssele – 16 komponenter, én installasjon |
|
||||
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nullfriksjon git-arbeidstre for OpenCode |
|
||||
|
||||
---
|
||||
|
||||
## Prosjekter
|
||||
|
||||
| Navn | Beskrivelse |
|
||||
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | Discord-bot for å kontrollere OpenCode-økter, bygget på SDK |
|
||||
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim-plugin for redaktørbevisste meldinger, bygget på API |
|
||||
| [portal](https://github.com/hosenur/portal) | Mobile-first web UI for OpenCode over Tailscale/VPN |
|
||||
| [opencode plugin-mal](https://github.com/zenobi-us/opencode-plugin-template/) | Mal for å bygge OpenCode-plugins |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-grensesnitt for opencode - en terminalbasert AI-kodingsagent |
|
||||
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK leverandør for bruk av OpenCode via @opencode-ai/sdk |
|
||||
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/skrivebordsapp og VS kodeutvidelse for OpenCode |
|
||||
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-plugin som bygger inn OpenCode i Obsidians UI |
|
||||
| [OpenWork](https://github.com/different-ai/openwork) | Et åpen kildekode-alternativ til Claude Cowork, drevet av OpenCode |
|
||||
| [ocx](https://github.com/kdcokenny/ocx) | OpenCode utvidelsesbehandler med bærbare, isolerte profiler. |
|
||||
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop, Web, Mobile og Remote Client App for OpenCode |
|
||||
| Navn | Beskrivelse |
|
||||
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------- |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | Discord-bot for å kontrollere OpenCode-økter, bygget på SDK |
|
||||
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim-plugin for redaktørbevisste meldinger, bygget på API |
|
||||
| [portal](https://github.com/hosenur/portal) | Mobile-first web UI for OpenCode over Tailscale/VPN |
|
||||
| [opencode plugin-mal](https://github.com/zenobi-us/opencode-plugin-template/) | Mal for å bygge OpenCode-plugins |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-grensesnitt for opencode - en terminalbasert AI-kodingsagent |
|
||||
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK leverandør for bruk av OpenCode via @opencode-ai/sdk |
|
||||
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/skrivebordsapp og VS kodeutvidelse for OpenCode |
|
||||
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-plugin som bygger inn OpenCode i Obsidians UI |
|
||||
| [OpenWork](https://github.com/different-ai/openwork) | Et åpen kildekode-alternativ til Claude Cowork, drevet av OpenCode |
|
||||
| [ocx](https://github.com/kdcokenny/ocx) | OpenCode utvidelsesbehandler med bærbare, isolerte profiler. |
|
||||
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop, Web, Mobile og Remote Client App for OpenCode |
|
||||
|
||||
---
|
||||
|
||||
## Agenter
|
||||
|
||||
| Navn | Beskrivelse |
|
||||
| ----------------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| [Agentic](https://github.com/Cluster444/agentic) | Modulære AI agenter og kommandoer for strukturert utvikling |
|
||||
| Navn | Beskrivelse |
|
||||
| ----------------------------------------------------------------- | --------------------------------------------------------------------------- |
|
||||
| [Agentic](https://github.com/Cluster444/agentic) | Modulære AI agenter og kommandoer for strukturert utvikling |
|
||||
| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Konfigurasjoner, meldinger, agenter og plugins for forbedrede arbeidsflyter |
|
||||
|
||||
@@ -11,32 +11,32 @@ OpenCode formaterer automatisk filer etter at de er skrevet eller redigert ved h
|
||||
|
||||
OpenCode kommer med flere innebygde formatere for populære språk og rammeverk. Nedenfor er en liste over formatere, støttede filutvidelser og kommandoer eller konfigurasjonsalternativer den trenger.
|
||||
|
||||
| Formater | Utvidelser | Krav |
|
||||
| -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| gofmt | .go | `gofmt` kommando tilgjengelig |
|
||||
| blande | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` kommando tilgjengelig |
|
||||
| penere | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [mer](https://prettier.io/docs/en/index.html) | `prettier` avhengighet i `package.json` |
|
||||
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [mer](https://biomejs.dev/) | `biome.json(c)` konfigurasjonsfil |
|
||||
| sikk | .zig, .zon | `zig` kommando tilgjengelig |
|
||||
| klang-format | .c, .cpp, .h, .hpp, .ino og [mer](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` konfigurasjonsfil |
|
||||
| ktlint | .kt, .kts | `ktlint` kommando tilgjengelig |
|
||||
| ruff | .py, .pyi | `ruff` kommando tilgjengelig med config |
|
||||
| rustfmt | .rs | `rustfmt` kommando tilgjengelig |
|
||||
| cargofmt | .rs | `cargo fmt` kommando tilgjengelig |
|
||||
| uv | .py, .pyi | `uv` kommando tilgjengelig |
|
||||
| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` kommando tilgjengelig |
|
||||
| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` kommando tilgjengelig |
|
||||
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` kommando tilgjengelig |
|
||||
| luft | .R | `air` kommando tilgjengelig |
|
||||
| dart | .dart | `dart` kommando tilgjengelig |
|
||||
| ocamlformat | .ml, .mli | `ocamlformat` kommando tilgjengelig og `.ocamlformat` konfigurasjonsfil |
|
||||
| terraform | .tf, .tfvars | `terraform` kommando tilgjengelig |
|
||||
| glimt | .gleam | `gleam` kommando tilgjengelig |
|
||||
| nixfmt | .nix | `nixfmt` kommando tilgjengelig |
|
||||
| shfmt | .sh, .bash | `shfmt` kommando tilgjengelig |
|
||||
| halvliter | .php | `laravel/pint` avhengighet i `composer.json` |
|
||||
| oxfmt (Eksperimentell) | .js, .jsx, .ts, .tsx | `oxfmt` avhengighet i `package.json` og et [eksperimentelt env variabel flagg](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | `ormolu` kommando tilgjengelig |
|
||||
| Formater | Utvidelser | Krav |
|
||||
| ---------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
|
||||
| gofmt | .go | `gofmt` kommando tilgjengelig |
|
||||
| blande | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` kommando tilgjengelig |
|
||||
| penere | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [mer](https://prettier.io/docs/en/index.html) | `prettier` avhengighet i `package.json` |
|
||||
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [mer](https://biomejs.dev/) | `biome.json(c)` konfigurasjonsfil |
|
||||
| sikk | .zig, .zon | `zig` kommando tilgjengelig |
|
||||
| klang-format | .c, .cpp, .h, .hpp, .ino og [mer](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` konfigurasjonsfil |
|
||||
| ktlint | .kt, .kts | `ktlint` kommando tilgjengelig |
|
||||
| ruff | .py, .pyi | `ruff` kommando tilgjengelig med config |
|
||||
| rustfmt | .rs | `rustfmt` kommando tilgjengelig |
|
||||
| cargofmt | .rs | `cargo fmt` kommando tilgjengelig |
|
||||
| uv | .py, .pyi | `uv` kommando tilgjengelig |
|
||||
| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` kommando tilgjengelig |
|
||||
| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` kommando tilgjengelig |
|
||||
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` kommando tilgjengelig |
|
||||
| luft | .R | `air` kommando tilgjengelig |
|
||||
| dart | .dart | `dart` kommando tilgjengelig |
|
||||
| ocamlformat | .ml, .mli | `ocamlformat` kommando tilgjengelig og `.ocamlformat` konfigurasjonsfil |
|
||||
| terraform | .tf, .tfvars | `terraform` kommando tilgjengelig |
|
||||
| glimt | .gleam | `gleam` kommando tilgjengelig |
|
||||
| nixfmt | .nix | `nixfmt` kommando tilgjengelig |
|
||||
| shfmt | .sh, .bash | `shfmt` kommando tilgjengelig |
|
||||
| halvliter | .php | `laravel/pint` avhengighet i `composer.json` |
|
||||
| oxfmt (Eksperimentell) | .js, .jsx, .ts, .tsx | `oxfmt` avhengighet i `package.json` og et [eksperimentelt env variabel flagg](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | `ormolu` kommando tilgjengelig |
|
||||
|
||||
Så hvis prosjektet ditt har `prettier` i `package.json`, vil OpenCode automatisk bruke det.
|
||||
|
||||
@@ -67,12 +67,12 @@ Du kan tilpasse formatere gjennom `formatter`-delen i OpenCode-konfigurasjonen.
|
||||
|
||||
Hver formateringskonfigurasjon støtter følgende:
|
||||
|
||||
| Eiendom | Skriv | Beskrivelse |
|
||||
| ------------- | -------- | ------------------------------------------------------- |
|
||||
| `disabled` | boolsk | Sett dette til `true` for å deaktivere formatereren |
|
||||
| `command` | streng[] | Kommandoen som skal kjøres for formatering |
|
||||
| `environment` | objekt | Miljøvariabler som skal angis når du kjører formateringsverktøyet |
|
||||
| `extensions` | streng[] | Filutvidelser denne formatereren skal håndtere |
|
||||
| Eiendom | Skriv | Beskrivelse |
|
||||
| ------------- | -------- | ----------------------------------------------------------------- |
|
||||
| `disabled` | boolsk | Sett dette til `true` for å deaktivere formatereren |
|
||||
| `command` | streng[] | Kommandoen som skal kjøres for formatering |
|
||||
| `environment` | objekt | Miljøvariabler som skal angis når du kjører formateringsverktøyet |
|
||||
| `extensions` | streng[] | Filutvidelser denne formatereren skal håndtere |
|
||||
|
||||
La oss se på noen eksempler.
|
||||
|
||||
|
||||
@@ -105,14 +105,14 @@ Eller du kan sette den opp manuelt.
|
||||
|
||||
OpenCode kan utløses av følgende GitHub-hendelser:
|
||||
|
||||
| Hendelsestype | Utløst av | Detaljer |
|
||||
| ----------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
|
||||
| `issue_comment` | Kommenter et problem eller PR | Nevn `/opencode` eller `/oc` i kommentaren din. OpenCode leser kontekst og kan opprette grener, åpne PR-er eller svare. |
|
||||
| `pull_request_review_comment` | Kommenter spesifikke kodelinjer i en PR | Nevn `/opencode` eller `/oc` mens du ser gjennom koden. OpenCode mottar filbane, linjenummer og diff-kontekst. |
|
||||
| `issues` | Utgave åpnet eller redigert | Utløs OpenCode automatisk når problemer opprettes eller endres. Krever `prompt` inngang. |
|
||||
| `pull_request` | PR åpnet eller oppdatert | Utløs OpenCode automatisk når PR-er åpnes, synkroniseres eller gjenåpnes. Nyttig for automatiserte anmeldelser. |
|
||||
| `schedule` | Cron-basert tidsplan | Kjør OpenCode etter en tidsplan. Krever `prompt` inngang. Utdata går til logger og PR (ingen problem å kommentere). |
|
||||
| `workflow_dispatch` | Manuell utløser fra GitHub UI | Utløs OpenCode på forespørsel via fanen Handlinger. Krever `prompt` inngang. Utdata går til logger og PR-er. |
|
||||
| Hendelsestype | Utløst av | Detaljer |
|
||||
| ----------------------------- | --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
|
||||
| `issue_comment` | Kommenter et problem eller PR | Nevn `/opencode` eller `/oc` i kommentaren din. OpenCode leser kontekst og kan opprette grener, åpne PR-er eller svare. |
|
||||
| `pull_request_review_comment` | Kommenter spesifikke kodelinjer i en PR | Nevn `/opencode` eller `/oc` mens du ser gjennom koden. OpenCode mottar filbane, linjenummer og diff-kontekst. |
|
||||
| `issues` | Utgave åpnet eller redigert | Utløs OpenCode automatisk når problemer opprettes eller endres. Krever `prompt` inngang. |
|
||||
| `pull_request` | PR åpnet eller oppdatert | Utløs OpenCode automatisk når PR-er åpnes, synkroniseres eller gjenåpnes. Nyttig for automatiserte anmeldelser. |
|
||||
| `schedule` | Cron-basert tidsplan | Kjør OpenCode etter en tidsplan. Krever `prompt` inngang. Utdata går til logger og PR (ingen problem å kommentere). |
|
||||
| `workflow_dispatch` | Manuell utløser fra GitHub UI | Utløs OpenCode på forespørsel via fanen Handlinger. Krever `prompt` inngang. Utdata går til logger og PR-er. |
|
||||
|
||||
### Tidsplan Eksempel
|
||||
|
||||
|
||||
@@ -68,12 +68,12 @@ OpenCode kjører i GitLab CI/CD pipeline, her er det du trenger for å sette den
|
||||
Sjekk ut [**GitLab-dokumentene**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) for oppdaterte instruksjoner.
|
||||
:::
|
||||
|
||||
1. Konfigurer GitLab-miljøet ditt
|
||||
2. Sett opp CI/CD
|
||||
3. Få en AI modellleverandør API nøkkel
|
||||
4. Opprett en tjenestekonto
|
||||
5. Konfigurer CI/CD variabler
|
||||
6. Lag en flytkonfigurasjonsfil, her er et eksempel:
|
||||
1. Konfigurer GitLab-miljøet ditt
|
||||
2. Sett opp CI/CD
|
||||
3. Få en AI modellleverandør API nøkkel
|
||||
4. Opprett en tjenestekonto
|
||||
5. Konfigurer CI/CD variabler
|
||||
6. Lag en flytkonfigurasjonsfil, her er et eksempel:
|
||||
|
||||
<details>
|
||||
|
||||
|
||||
@@ -134,20 +134,20 @@ Du kan deaktivere en nøkkelbinding ved å legge til nøkkelen til konfigurasjon
|
||||
|
||||
Spørringsinngangen for OpenCode-skrivebordsappen støtter vanlige snarveier i Readline/Emacs-stil for redigering av tekst. Disse er innebygd og foreløpig ikke konfigurerbare via `opencode.json`.
|
||||
|
||||
| Snarvei | Handling |
|
||||
| Snarvei | Handling |
|
||||
| -------- | ---------------------------------------- |
|
||||
| `ctrl+a` | Flytt til starten av gjeldende linje |
|
||||
| `ctrl+e` | Flytt til slutten av gjeldende linje |
|
||||
| `ctrl+b` | Flytt markøren ett tegn tilbake |
|
||||
| `ctrl+f` | Flytt markøren ett tegn fremover |
|
||||
| `alt+b` | Flytt markøren ett ord tilbake |
|
||||
| `alt+f` | Flytt markøren ett ord fremover |
|
||||
| `ctrl+d` | Slett tegn under markøren |
|
||||
| `ctrl+k` | Drep til slutten av linjen |
|
||||
| `ctrl+u` | Drep til starten av linjen |
|
||||
| `ctrl+w` | Drep forrige ord |
|
||||
| `alt+d` | Drep neste ord |
|
||||
| `ctrl+t` | Transponere tegn |
|
||||
| `ctrl+a` | Flytt til starten av gjeldende linje |
|
||||
| `ctrl+e` | Flytt til slutten av gjeldende linje |
|
||||
| `ctrl+b` | Flytt markøren ett tegn tilbake |
|
||||
| `ctrl+f` | Flytt markøren ett tegn fremover |
|
||||
| `alt+b` | Flytt markøren ett ord tilbake |
|
||||
| `alt+f` | Flytt markøren ett ord fremover |
|
||||
| `ctrl+d` | Slett tegn under markøren |
|
||||
| `ctrl+k` | Drep til slutten av linjen |
|
||||
| `ctrl+u` | Drep til starten av linjen |
|
||||
| `ctrl+w` | Drep forrige ord |
|
||||
| `alt+d` | Drep neste ord |
|
||||
| `ctrl+t` | Transponere tegn |
|
||||
| `ctrl+g` | Avbryt popovers / avbryt kjøring av svar |
|
||||
|
||||
---
|
||||
|
||||
@@ -11,40 +11,40 @@ OpenCode integreres med din Language Server Protocol (LSP) for å hjelpe LLM med
|
||||
|
||||
OpenCode kommer med flere innebygde LSP-servere for populære språk:
|
||||
|
||||
| LSP Server | Utvidelser | Krav |
|
||||
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| astro | .astro | Autoinstallasjoner for Astro-prosjekter |
|
||||
| bash | .sh, .bash, .zsh, .ksh | Autoinstallerer bash-language-server |
|
||||
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Autoinstallasjoner for C/C++-prosjekter |
|
||||
| csharp | .cs | `.NET SDK` installert |
|
||||
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` kommando tilgjengelig |
|
||||
| dart | .dart | `dart` kommando tilgjengelig |
|
||||
| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` kommando tilgjengelig (automatisk oppdager deno.json/deno.jsonc) |
|
||||
| elixir-ls | .ex, .exs | `elixir` kommando tilgjengelig |
|
||||
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` avhengighet i prosjekt |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installert |
|
||||
| glimt | .gleam | `gleam` kommando tilgjengelig |
|
||||
| gopls | .go | `go` kommando tilgjengelig |
|
||||
| hls | .hs, .lhs | `haskell-language-server-wrapper` kommando tilgjengelig |
|
||||
| jdtls | .java | `Java SDK (version 21+)` installert |
|
||||
| kotlin-ls | .kt, .kts | Autoinstallasjoner for Kotlin-prosjekter |
|
||||
| lua-ls | .lua | Autoinstallasjoner for Lua-prosjekter |
|
||||
| nixd | .nix | `nixd` kommando tilgjengelig |
|
||||
| ocaml-lsp | .ml, .mli | `ocamllsp` kommando tilgjengelig |
|
||||
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` avhengighet i prosjekt |
|
||||
| php intelephense | .php | Autoinstallasjoner for PHP-prosjekter |
|
||||
| prisma | .prisma | `prisma` kommando tilgjengelig |
|
||||
| opphavsrett | .py, .pyi | `pyright` avhengighet installert |
|
||||
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` og `gem` kommandoer tilgjengelig |
|
||||
| rust | .rs | `rust-analyzer` kommando tilgjengelig |
|
||||
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installert (`xcode` på macOS) |
|
||||
| svelte | .svelte | Autoinstallasjoner for Svelte-prosjekter |
|
||||
| terraform | .tf, .tfvars | Automatiske installasjoner fra GitHub-utgivelser |
|
||||
| tinymist | .typ, .typc | Automatiske installasjoner fra GitHub-utgivelser |
|
||||
| maskinskrift | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` avhengighet i prosjekt |
|
||||
| vue | .vue | Autoinstallasjoner for Vue-prosjekter |
|
||||
| yaml-ls | .yaml, .yml | Autoinstallerer Red Hat yaml-language-server |
|
||||
| zls | .zig, .zon | `zig` kommando tilgjengelig |
|
||||
| LSP Server | Utvidelser | Krav |
|
||||
| ------------------ | ------------------------------------------------------------------- | ----------------------------------------------------------------------- |
|
||||
| astro | .astro | Autoinstallasjoner for Astro-prosjekter |
|
||||
| bash | .sh, .bash, .zsh, .ksh | Autoinstallerer bash-language-server |
|
||||
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Autoinstallasjoner for C/C++-prosjekter |
|
||||
| csharp | .cs | `.NET SDK` installert |
|
||||
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` kommando tilgjengelig |
|
||||
| dart | .dart | `dart` kommando tilgjengelig |
|
||||
| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` kommando tilgjengelig (automatisk oppdager deno.json/deno.jsonc) |
|
||||
| elixir-ls | .ex, .exs | `elixir` kommando tilgjengelig |
|
||||
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` avhengighet i prosjekt |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installert |
|
||||
| glimt | .gleam | `gleam` kommando tilgjengelig |
|
||||
| gopls | .go | `go` kommando tilgjengelig |
|
||||
| hls | .hs, .lhs | `haskell-language-server-wrapper` kommando tilgjengelig |
|
||||
| jdtls | .java | `Java SDK (version 21+)` installert |
|
||||
| kotlin-ls | .kt, .kts | Autoinstallasjoner for Kotlin-prosjekter |
|
||||
| lua-ls | .lua | Autoinstallasjoner for Lua-prosjekter |
|
||||
| nixd | .nix | `nixd` kommando tilgjengelig |
|
||||
| ocaml-lsp | .ml, .mli | `ocamllsp` kommando tilgjengelig |
|
||||
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` avhengighet i prosjekt |
|
||||
| php intelephense | .php | Autoinstallasjoner for PHP-prosjekter |
|
||||
| prisma | .prisma | `prisma` kommando tilgjengelig |
|
||||
| opphavsrett | .py, .pyi | `pyright` avhengighet installert |
|
||||
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` og `gem` kommandoer tilgjengelig |
|
||||
| rust | .rs | `rust-analyzer` kommando tilgjengelig |
|
||||
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installert (`xcode` på macOS) |
|
||||
| svelte | .svelte | Autoinstallasjoner for Svelte-prosjekter |
|
||||
| terraform | .tf, .tfvars | Automatiske installasjoner fra GitHub-utgivelser |
|
||||
| tinymist | .typ, .typc | Automatiske installasjoner fra GitHub-utgivelser |
|
||||
| maskinskrift | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` avhengighet i prosjekt |
|
||||
| vue | .vue | Autoinstallasjoner for Vue-prosjekter |
|
||||
| yaml-ls | .yaml, .yml | Autoinstallerer Red Hat yaml-language-server |
|
||||
| zls | .zig, .zon | `zig` kommando tilgjengelig |
|
||||
|
||||
LSP-servere aktiveres automatisk når en av filtypene ovenfor oppdages og kravene oppfylles.
|
||||
|
||||
@@ -76,13 +76,13 @@ Du kan tilpasse LSP-servere gjennom `lsp`-delen i opencode-konfigurasjonen.
|
||||
|
||||
Hver LSP-server støtter følgende:
|
||||
|
||||
| Eiendom | Skriv | Beskrivelse |
|
||||
| ---------------- | -------- | ------------------------------------------------- |
|
||||
| `disabled` | boolsk | Sett dette til `true` for å deaktivere LSP-serveren |
|
||||
| `command` | streng[] | Kommandoen for å starte LSP-serveren |
|
||||
| `extensions` | streng[] | Filutvidelser denne LSP-serveren skal håndtere |
|
||||
| `env` | objekt | Miljøvariabler som skal angis når serveren startes |
|
||||
| `initialization` | objekt | Initialiseringsalternativer for å sende til LSP-serveren |
|
||||
| Eiendom | Skriv | Beskrivelse |
|
||||
| ---------------- | -------- | -------------------------------------------------------- |
|
||||
| `disabled` | boolsk | Sett dette til `true` for å deaktivere LSP-serveren |
|
||||
| `command` | streng[] | Kommandoen for å starte LSP-serveren |
|
||||
| `extensions` | streng[] | Filutvidelser denne LSP-serveren skal håndtere |
|
||||
| `env` | objekt | Miljøvariabler som skal angis når serveren startes |
|
||||
| `initialization` | objekt | Initialiseringsalternativer for å sende til LSP-serveren |
|
||||
|
||||
La oss se på noen eksempler.
|
||||
|
||||
|
||||
@@ -116,13 +116,13 @@ use the mcp_everything tool to add the number 3 and 4
|
||||
|
||||
Her er alle alternativene for å konfigurere en lokal MCP-server.
|
||||
|
||||
| Alternativ | Skriv | Påkrevd | Beskrivelse |
|
||||
| ------------- | ------- | -------- | ----------------------------------------------------------------------------------- |
|
||||
| `type` | String | Y | Type MCP servertilkobling, må være `"local"`. |
|
||||
| `command` | Array | Y | Kommando og argumenter for å kjøre MCP-serveren. |
|
||||
| `environment` | Objekt | | Miljøvariabler som skal angis når serveren kjøres. |
|
||||
| `enabled` | Boolsk | | Aktiver eller deaktiver MCP-serveren ved oppstart. |
|
||||
| `timeout` | Nummer | | Tidsavbrudd i ms for henting av verktøy fra MCP-serveren. Standard er 5000 (5 sekunder). |
|
||||
| Alternativ | Skriv | Påkrevd | Beskrivelse |
|
||||
| ------------- | ------ | ------- | ---------------------------------------------------------------------------------------- |
|
||||
| `type` | String | Y | Type MCP servertilkobling, må være `"local"`. |
|
||||
| `command` | Array | Y | Kommando og argumenter for å kjøre MCP-serveren. |
|
||||
| `environment` | Objekt | | Miljøvariabler som skal angis når serveren kjøres. |
|
||||
| `enabled` | Boolsk | | Aktiver eller deaktiver MCP-serveren ved oppstart. |
|
||||
| `timeout` | Nummer | | Tidsavbrudd i ms for henting av verktøy fra MCP-serveren. Standard er 5000 (5 sekunder). |
|
||||
|
||||
---
|
||||
|
||||
@@ -152,14 +152,14 @@ Legg til eksterne MCP-servere ved å sette `type` til `"remote"`.
|
||||
|
||||
#### Alternativer
|
||||
|
||||
| Alternativ | Skriv | Påkrevd | Beskrivelse |
|
||||
| --------- | ------- | -------- | ----------------------------------------------------------------------------------- |
|
||||
| `type` | String | Y | Type MCP servertilkobling, må være `"remote"`. |
|
||||
| `url` | String | Y | URL av den eksterne MCP-serveren. |
|
||||
| `enabled` | Boolsk | | Aktiver eller deaktiver MCP-serveren ved oppstart. |
|
||||
| `headers` | Objekt | | Overskrifter å sende med forespørselen. |
|
||||
| `oauth` | Objekt | | OAuth-autentiseringskonfigurasjon. Se delen [OAuth](#oauth) nedenfor. |
|
||||
| `timeout` | Nummer | | Tidsavbrudd i ms for henting av verktøy fra MCP-serveren. Standard er 5000 (5 sekunder). |
|
||||
| Alternativ | Skriv | Påkrevd | Beskrivelse |
|
||||
| ---------- | ------ | ------- | ---------------------------------------------------------------------------------------- |
|
||||
| `type` | String | Y | Type MCP servertilkobling, må være `"remote"`. |
|
||||
| `url` | String | Y | URL av den eksterne MCP-serveren. |
|
||||
| `enabled` | Boolsk | | Aktiver eller deaktiver MCP-serveren ved oppstart. |
|
||||
| `headers` | Objekt | | Overskrifter å sende med forespørselen. |
|
||||
| `oauth` | Objekt | | OAuth-autentiseringskonfigurasjon. Se delen [OAuth](#oauth) nedenfor. |
|
||||
| `timeout` | Nummer | | Tidsavbrudd i ms for henting av verktøy fra MCP-serveren. Standard er 5000 (5 sekunder). |
|
||||
|
||||
---
|
||||
|
||||
@@ -266,12 +266,12 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere som br
|
||||
|
||||
#### OAuth-alternativer
|
||||
|
||||
| Alternativ | Skriv inn | Beskrivelse |
|
||||
| -------------- | --------------- | -------------------------------------------------------------------------------- |
|
||||
| `oauth` | Objekt \| usant | OAuth-konfigurasjonsobjekt, eller `false` for å deaktivere automatisk OAuth-deteksjon. |
|
||||
| `clientId` | String | OAuth-klient ID. Hvis ikke oppgitt, vil dynamisk klientregistrering bli forsøkt. |
|
||||
| `clientSecret` | String | OAuth-klienthemmelighet, hvis det kreves av autorisasjonsserveren. |
|
||||
| `scope` | String | OAuth-omfang å be om under autorisasjon. |
|
||||
| Alternativ | Skriv inn | Beskrivelse |
|
||||
| -------------- | --------------- | -------------------------------------------------------------------------------------- |
|
||||
| `oauth` | Objekt \| usant | OAuth-konfigurasjonsobjekt, eller `false` for å deaktivere automatisk OAuth-deteksjon. |
|
||||
| `clientId` | String | OAuth-klient ID. Hvis ikke oppgitt, vil dynamisk klientregistrering bli forsøkt. |
|
||||
| `clientSecret` | String | OAuth-klienthemmelighet, hvis det kreves av autorisasjonsserveren. |
|
||||
| `scope` | String | OAuth-omfang å be om under autorisasjon. |
|
||||
|
||||
#### Feilsøking
|
||||
|
||||
|
||||
@@ -225,19 +225,19 @@ Hvis ingen verktøy er spesifisert, er alle verktøy aktivert som standard.
|
||||
|
||||
Her er alle verktøyene som kan kontrolleres gjennom moduskonfigurasjonen.
|
||||
|
||||
| Verktøy | Beskrivelse |
|
||||
| ----------- | ----------------------- |
|
||||
| `bash` | Utfør skallkommandoer |
|
||||
| `edit` | Endre eksisterende filer |
|
||||
| `write` | Opprett nye filer |
|
||||
| `read` | Les filinnhold |
|
||||
| `grep` | Søk filinnhold |
|
||||
| `glob` | Finn filer etter mønster |
|
||||
| `list` | Liste kataloginnhold |
|
||||
| `patch` | Bruk patcher på filer |
|
||||
| Verktøy | Beskrivelse |
|
||||
| ----------- | --------------------------- |
|
||||
| `bash` | Utfør skallkommandoer |
|
||||
| `edit` | Endre eksisterende filer |
|
||||
| `write` | Opprett nye filer |
|
||||
| `read` | Les filinnhold |
|
||||
| `grep` | Søk filinnhold |
|
||||
| `glob` | Finn filer etter mønster |
|
||||
| `list` | Liste kataloginnhold |
|
||||
| `patch` | Bruk patcher på filer |
|
||||
| `todowrite` | Administrer gjøremålslister |
|
||||
| `todoread` | Les gjøremålslister |
|
||||
| `webfetch` | Hent nettinnhold |
|
||||
| `todoread` | Les gjøremålslister |
|
||||
| `webfetch` | Hent nettinnhold |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -139,11 +139,11 @@ Kontroller hvilke ferdigheter agenter har tilgang til ved å bruke mønsterbaser
|
||||
}
|
||||
```
|
||||
|
||||
| Tillatelse | Atferd |
|
||||
| ---------- | ----------------------------------------- |
|
||||
| `allow` | Ferdigheter lastes umiddelbart |
|
||||
| `deny` | Ferdighet skjult for agent, tilgang avvist |
|
||||
| `ask` | Bruker bedt om godkjenning før lasting |
|
||||
| Tillatelse | Atferd |
|
||||
| ---------- | ------------------------------------------ |
|
||||
| `allow` | Ferdigheter lastes umiddelbart |
|
||||
| `deny` | Ferdighet skjult for agent, tilgang avvist |
|
||||
| `ask` | Bruker bedt om godkjenning før lasting |
|
||||
|
||||
Mønstre støtter jokertegn: `internal-*` samsvarer med `internal-docs`, `internal-tools` osv.
|
||||
|
||||
|
||||
@@ -25,19 +25,19 @@ Uten truecolor-støtte kan temaer vises med redusert fargenøyaktighet eller fal
|
||||
|
||||
OpenCode kommer med flere innebygde temaer.
|
||||
|
||||
| Navn | Beskrivelse |
|
||||
| ---------------------- | ---------------------------------------------------------------------------- |
|
||||
| `system` | Tilpasser seg terminalens bakgrunnsfarge |
|
||||
| `tokyonight` | Basert på [Tokyonight](https://github.com/folke/tokyonight.nvim)-temaet |
|
||||
| `everforest` | Basert på [Everforest](https://github.com/sainnhe/everforest)-temaet |
|
||||
| `ayu` | Basert på [Ayu](https://github.com/ayu-theme) mørke tema |
|
||||
| `catppuccin` | Basert på [Catppuccin](https://github.com/catppuccin)-temaet |
|
||||
| `catppuccin-macchiato` | Basert på [Catppuccin](https://github.com/catppuccin)-temaet |
|
||||
| `gruvbox` | Basert på [Gruvbox](https://github.com/morhetz/gruvbox)-temaet |
|
||||
| `kanagawa` | Basert på [Kanagawa](https://github.com/rebelot/kanagawa.nvim)-temaet |
|
||||
| `nord` | Basert på [Nord](https://github.com/nordtheme/nord)-temaet |
|
||||
| `matrix` | Hacker-stil grønt på svart tema |
|
||||
| `one-dark` | Basert på [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Mørkt tema |
|
||||
| Navn | Beskrivelse |
|
||||
| ---------------------- | ------------------------------------------------------------------------- |
|
||||
| `system` | Tilpasser seg terminalens bakgrunnsfarge |
|
||||
| `tokyonight` | Basert på [Tokyonight](https://github.com/folke/tokyonight.nvim)-temaet |
|
||||
| `everforest` | Basert på [Everforest](https://github.com/sainnhe/everforest)-temaet |
|
||||
| `ayu` | Basert på [Ayu](https://github.com/ayu-theme) mørke tema |
|
||||
| `catppuccin` | Basert på [Catppuccin](https://github.com/catppuccin)-temaet |
|
||||
| `catppuccin-macchiato` | Basert på [Catppuccin](https://github.com/catppuccin)-temaet |
|
||||
| `gruvbox` | Basert på [Gruvbox](https://github.com/morhetz/gruvbox)-temaet |
|
||||
| `kanagawa` | Basert på [Kanagawa](https://github.com/rebelot/kanagawa.nvim)-temaet |
|
||||
| `nord` | Basert på [Nord](https://github.com/nordtheme/nord)-temaet |
|
||||
| `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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user