Kodning med API-nøgler
Med en Coderen API-nøgle kan du bruge programmeringsværktøjer, der virker med en OpenAI-kompatibel API. Værktøjet sender anmodninger til AI-School. AI-School kontrollerer nøglen, budgettet, gyldighedsperioden og de tilladte modeller.
Herefter behandler AI-School anmodningen via miljøets tekniske kobling.
Hvad har du brug for?
Du har tre oplysninger brug for:
| Oplysning | Hvor finder du den? |
|---|---|
| API-nøgle | Fås fra en administrator eller lærer |
| Endpoint | https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1 |
| Modelnavn | For eksempel gpt-5.6-luna, gpt-5.6-terra eller gpt-5.6-sol |
API-nøglen begynder med ais.. Behandl denne nøgle som en adgangskode.
Hvilken model vælger du?
For de fleste elever er GPT-5.6 Luna et godt sted at begynde. Denne hurtige model er velegnet til programmeringshjælp i undervisningen og almindelige kode-relaterede spørgsmål.
For undervisere eller mere avancerede elever passer GPT-5.6 Terra godt til større projekter og mere kompleks kode. Vælg GPT-5.6 Sol til de mest krævende opgaver med meget analyse, planlægning eller ræsonnement.
Hvilket værktøj vælger du?
AI-School anbefaler to værktøjer:
| Værktøj | Anbefalet til | Hvorfor |
|---|---|---|
| Aider | Elever og klassesammensat kodning | Fungerer eksplicit, overskueligt og mindre agentorienteret |
| OpenCode | Undervisere og avancerede brugere | Agentorienteret CLI-værktøj med også en desktopapplikation |
Aider til elever
Aider fungerer som et pair-programming værktøj i terminalen. Brugeren anmoder om hjælp, ser ændringer og forbliver relativt tæt på koden. Det passer godt til at lære programmering: eleven får støtte, men forbliver selv involveret i, hvad der sker.
Se også den officielle Aider-dokumentation.
OpenCode til avanceret brug
OpenCode er mere agentorienteret. Værktøjet kan udføre trin selv, redigere filer og udvikle opgaver videre. Det er kraftfuldt, men kræver også større forståelse for kode, git og lokale udviklingsmiljøer.
Se også den officielle OpenCode-dokumentation.
Sikker håndtering af nøgler
Del ikke din API-nøgle offentligt og inkluder den ikke i kode, du deler.
Brug foretrukket:
- miljøvariable
- en lokal
.env, som ikke bliver sendt til git - den indbyggede konfiguration af værktøjet
For OpenCode kan du for eksempel bruge en .env i projektmappen:
AI_SCHOOL_CODEREN_API_KEY=ais.din-api-nøgle
Sørg for, at værktøjet læser denne .env også i dets kørslen. I PowerShell kan du også midlertidigt sætte variablen for den aktuelle terminal:
$env:AI_SCHOOL_CODEREN_API_KEY="ais.din-api-nøgle"
Læg aldrig API-nøgler i offentlige repositories, Teams-chat, delte dokumenter eller screenshots.
Hvis nøglen ikke virker
Tjek så:
- om Coderen er slået til for miljøet
- om din nøgle stadig er aktiv
- om budgettet ikke er brugt op
- om nøglen indgår i gyldighedsperioden
- om du bruger en tilladt model
- om endpointet er korrekt indstillet
- om værktøjet sender API-nøglen som
Authorization: Bearer ... - om værktøjet ikke sender leverandør-specifikke parametre, som AI-School Coderen ikke understøtter
Spørg en administrator eller lærer, hvis du er i tvivl, for at få nøglen kontrolleret.