Gå til hovedinnhold

Installere og bruke OpenCode

OpenCode er et agentisk kodingsverktøy. Verktøyet er tilgjengelig som terminalapplikasjon, skrivebordsapplikasjon og IDE-utvidelse.

AI-School anbefaler OpenCode spesielt for lærere, administratorer og elever med mye programmeringserfaring. OpenCode kan arbeide mer selvstendig enn Aider og kan derfor raskere utføre mange endringer.

Mer informasjon finner du på OpenCode-nettsiden og i den offisielle OpenCode-dokumentasjonen.

Når bør du velge OpenCode?

Velg OpenCode hvis brukeren:

  • har erfaring med terminal, kode-redigerere og git
  • forstår hvordan lokale filer endres
  • kan kontrollere endringer før de brukes
  • ønsker å utarbeide mer komplekse programmeringsoppgaver

For klassisk programmering med nybegynnere er Aider vanligvis mer passende.

Installere

Den enkleste installasjonen i følge OpenCode-dokumentasjonen er:

curl -fsSL https://opencode.ai/install | bash

Du kan også installere OpenCode med Node.js:

npm install -g opencode-ai

Eller med Homebrew på macOS og Linux:

brew install anomalyco/tap/opencode

Koble til Coderen

OpenCode støtter tilpassede OpenAI-kompatible tilbydere. Lag i prosjektmappen en fil opencode.json.

Bruk der Coderen-endepunktet og de tillatte modellene:

{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-school-coderen": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI-School Coderen",
"options": {
"baseURL": "https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1",
"apiKey": "{env:AI_SCHOOL_CODEREN_API_KEY}"
},
"models": {
"gpt-5.4-mini": {
"name": "GPT-5.4 mini"
},
"gpt-5.4": {
"name": "GPT-5.4"
},
"gpt-5.5": {
"name": "GPT-5.5"
}
}
}
},
"model": "ai-school-coderen/gpt-5.4-mini",
"small_model": "ai-school-coderen/gpt-5.4-mini"
}

Sett API-nøkkelen deretter som en miljøvariabel.

Du kan også bruke en .env-fil i prosjektmappen:

AI_SCHOOL_CODEREN_API_KEY=ais.din-api-nøkkel

Kontroller etter åpning av en ny terminal at OpenCode kan lese denne variabelen. Hvis OpenCode ikke sender med nøkkelen, gir AI-School feilmeldingen at Authorization-header med Bearer-token er påkrevd.

macOS og Linux

export AI_SCHOOL_CODEREN_API_KEY="ais.din-api-nøkkel"

Windows

setx AI_SCHOOL_CODEREN_API_KEY "ais.din-api-nøkkel"

Åpne deretter en ny terminal.

Starte OpenCode

Gå til prosjektmappen:

cd sti/til/ditt/prosjekt

Start OpenCode:

opencode

Bruk i OpenCode modellvalget for å velge AI-School Coderen-modellen dersom dette ikke skjer automatisk.

Feilsøking

Authorization header med Bearer-token er påkrevd

Denne meldingen betyr vanligvis at OpenCode ikke sender API-nøkkelen. Sjekk:

  • om AI_SCHOOL_CODEREN_API_KEY heter nøyaktig slik
  • om verdien begynner med ais.
  • om du har åpnet en ny terminal etter setx
  • om .env-filen ligger i prosjektmappen der du starter OpenCode

Unknown parameter

Noen verktøy sender med ekstra tilbyder-spesifikke parametere. Hvis du får en melding som Unknown parameter, fjern denne innstillingen fra OpenCode-konfigurasjonen eller bruk en enklere leverandørkonfigurasjon. Coderen-endepunktet forventer OpenAI-kompatible chat-forespørsler med modell, meldinger og vanlige basisinnstillinger.

Trygt arbeid med OpenCode

Siden OpenCode opererer agentisk, er det viktig å kontrollere endringer.

Anbefalt arbeidsflyt:

  1. Jobb i et git-repositorium.
  2. Start med små oppgaver.
  3. Kontroller diffs før du bruker koden.
  4. Test applikasjonen etter endringer.
  5. Commite kun endringer du forstår.

For elever med lite erfaring er det lurt å bruke OpenCode først demonstrativt under veiledning av en lærer.