Koding med API-nøkler
Med en Coderen API-nøkkel kan du bruke programmeringsverktøy som fungerer med en OpenAI-kompatibel API. Verktøyet sender forespørsler til AI-School. AI-School verifiserer nøkkelen, budsjettet, gyldighetsperioden og tillatte modeller.
Deretter behandler AI-School forespørselen via miljøets tekniske kobling.
Hva trenger du?
Du trenger tre opplysninger:
| Opplysning | Hvor finner du dette? |
|---|---|
| API-nøkkel | Du får den fra en administrator eller lærer |
| Endepunkt | https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1 |
| ** Modellnavn** | For eksempel gpt-5.6-luna, gpt-5.6-terra eller gpt-5.6-sol |
API-nøkkelen starter med ais.. Behandle denne nøkkelen som et passord.
Hvilken modell velger du?
For de fleste elever er GPT-5.6 Luna et godt utgangspunkt. Denne raske modellen er egnet for programmeringshjelp i timen og vanlige kode-relaterte spørsmål.
For lærere eller avanserte elever passer GPT-5.6 Terra bra til større prosjekter og mer kompleks kode. Velg GPT-5.6 Sol for de mest krevende oppgavene med mye analyse, planlegging eller tenkning.
Hvilket verktøy velger du?
AI-School anbefaler to verktøy:
| Verktøy | Anbefales for | Hvorfor |
|---|---|---|
| Aider | Elever og kollektive kodeøvinger | Fungerer eksplisitt, oversiktlig og mindre agentisk |
| OpenCode | Lærere og avanserte brukere | Agentisk CLI-verktøy med også en skrivebordsapplikasjon |
Aider for elever
Aider fungerer som et par-programmeringsverktøy i terminalen. Brukeren ber om hjelp, ser endringer og holder seg relativt nær koden. Det passer godt for å lære å programmere: eleven får støtte, men forblir involvert i hva som skjer.
Se også den offisielle Aider-dokumentasjonen.
OpenCode for avansert bruk
OpenCode er mer agentisk. Verktøyet kan utføre trinn autonomt, redigere filer og videreutvikle oppgaver. Det er kraftig, men krever også mer forståelse av kode, git og lokale utviklingsmiljøer.
Se også den offisielle OpenCode-dokumentasjonen.
Sikker håndtering av nøkler
Del ikke API-nøkkelen offentlig og ikke inkluder den i kode du deler.
Bruk helst:
- miljøvariabler
- en lokal
.envsom ikke blir sendt til git - den innebygde konfigurasjonen til verktøyet
For OpenCode kan du for eksempel bruke en .env i prosjektmappen:
AI_SCHOOL_CODEREN_API_KEY=ais.din-nøkkel
Sørg for at verktøyet faktisk laster denne .env. I PowerShell kan du også midlertidig sette variabelen for den nåværende terminalen:
$env:AI_SCHOOL_CODEREN_API_KEY="ais.din-nøkkel"
Plasser aldri API-nøkler i et offentlig repository, Teams-chat, delt dokument eller skjermbilde.
Hvis nøkkelen ikke fungerer
Sjekk da:
- om Coderen er aktivert for miljøet
- om nøkkelen fortsatt er aktiv
- om budsjettet ikke er brukt opp
- om nøkkelen faller innenfor den satte gyldighetsperioden
- om du bruker en tillatt modell
- om endepunktet er riktig konfigurert
- om verktøyet sender API-nøkkelen som
Authorization: Bearer ... - om verktøyet ikke sender leverandør-spesifikke parametere som AI-School Coderen ikke støtter
Spør en administrator eller lærer ved tvil for å få nøkkelen kontrollert.