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 kontrollerer nøkkelen, budsjettet, gyldighetsperioden og tillatte modeller.
Deretter behandler AI-School forespørselen via omgivelsens 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 |
| Endpoint | https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1 |
| ** Modellnavn** | For eksempel gpt-5.4-mini, gpt-5.4 eller gpt-5.5 |
API-nøkkelen begynner med ais.. Behandle denne nøkkelen som et passord.
Hvilket modell velger du?
For de fleste elever er GPT-5.4 mini det beste utgangspunktet. Dette modellen er billigere og egner seg for programmeringshjelp i timen.
For lærere eller avanserte elever kan GPT-5.4 eller GPT-5.5 passe bedre, for eksempel ved større prosjekter eller mer kompleks kode.
Hvilket verktøy velger du?
AI-School anbefaler to verktøy:
| Verktøy | Anbefales for | Hvorfor |
|---|---|---|
| Aider | Studenter og klasseromskoding | 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 forblir relativt tett på koden. Dette 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 steg selvstendig, redigere filer og utarbeide oppgaver videre. 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øklene dine offentlig og legg dem ikke inn i kode du deler.
Bruk helst:
- miljøvariabler
- en lokal
.env-fil som ikke blir sendt til git - den innebygde konfigurasjonen av verktøyet
For OpenCode kan du for eksempel bruke en .env i prosjektmappen:
AI_SCHOOL_CODEREN_API_KEY=ais.din-api-nøkkel
Sørg for at verktøyet også virkelig laster denne .env-filen. I PowerShell kan du midlertidig sette variabelen for gjeldende terminal:
$env:AI_SCHOOL_CODEREN_API_KEY="ais.din-api-nøkkel"
Plasser aldri API-nøkler i et offentlig depot, Teams-chat, delt dokument eller skjermbilde.
Hvis nøkkelen ikke fungerer
Sjekk da:
- om Coderen er slått på for omgivelsen
- om nøkkelen din fortsatt er aktiv
- om budsjettet ikke er brukt opp
- om nøkkelen faller innenfor den angitte 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ørs-spesifikke parametere som AI-School Coderen ikke støtter
Spør en administrator eller lærer hvis du er i tvil for å få nøkkelen kontrollert.