Gå til innholdet

Moduser

Ulike moduser for forskjellige brukstilfeller.

Moduser i OpenCode lar deg tilpasse oppførselen, verktøyene og prompter for ulike brukstilfeller.

Den kommer med to innebygde moduser: bygg og plan. Du kan tilpasse disse eller konfigurer din egen gjennom OpenCode-konfigurasjonen.


Bygg

Bygg er standard-modusen med alle verktøy aktivert. Dette er standardmodusen for utviklingsarbeid der du trenger full tilgang til filoperasjoner og systemkommandoer.


Plan

En begrenset modus designet for planlegging og analyse. I planmodus er følgende verktøy deaktivert som standard:

  • write - Kan ikke opprette nye filer
  • edit - Kan ikke endre eksisterende filer, bortsett fra filer som ligger på .opencode/plans/*.md for å detaljere selve planen
  • patch - Kan ikke bruke patcher
  • bash - Kan ikke utføre shell-kommandoer

Denne modusen er nyttig når du vil at AI skal analysere kode, foreslå endringer eller lage planer uten å gjøre noen faktiske endringer i kodebasen.


Temperatur

Kontroller tilfeldigheten og kreativiteten til AI-ens svar med temperature-konfigurasjonen. Lavere verdier gjør svarene mer fokuserte og deterministiske, mens høyere verdier øker kreativiteten og variasjonen.

opencode.json
{
"mode": {
"plan": {
"temperature": 0.1
},
"creative": {
"temperature": 0.8
}
}
}

Temperaturverdier varierer vanligvis fra 0,0 til 1,0:

  • 0.0-0.2: Veldig fokuserte og deterministiske svar, ideelt for kodeanalyse og planlegging
  • 0,3-0,5: Balanserte svar med litt kreativitet, bra for generelle utviklingsoppgaver
  • 0.6-1.0: Mer kreative og varierte svar, nyttig for idédugnad og utforskning

Hvis ingen temperatur er spesifisert, bruker OpenCode modellspesifikke standardinnstillinger (vanligvis 0 for de fleste modeller, 0,55 for Qwen-modeller).


Bruksområder

Her er noen vanlige bruksområder for forskjellige moduser.

  • Bygg-modus: Fullt utviklingsarbeid med alle verktøy aktivert
  • Plan-modus: Analyse og planlegging uten å gjøre endringer
  • Review-modus: Kodegjennomgang med skrivebeskyttet tilgang pluss dokumentasjonsverktøy
  • Debug-modus: Fokusert på etterforskning med bash- og leseverktøy aktivert
  • Docs-modus: Dokumentasjonsskriving med filoperasjoner, men ingen systemkommandoer

Du kan også finne at forskjellige modeller er gode for forskjellige bruksområder.