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_KEYheter 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:
- Jobb i et git-repositorium.
- Start med små oppgaver.
- Kontroller diffs før du bruker koden.
- Test applikasjonen etter endringer.
- 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.