Kodning med API-nycklar
Med en Kodering API-nyckel kan du använda programmeringsverktyg som fungerar med ett OpenAI-kompatibelt API. Verktyget skickar förfrågningar till AI-School. AI-School granskar nyckeln, budgeten, giltighetstiden och tillåtna modeller.
Sedan behandlar AI-School begäran via miljöns tekniska koppling.
Vad behöver du?
Du behöver tre uppgifter:
| Uppgift | Var hittar du den? |
|---|---|
| API-nyckel | Fått från administratören eller läraren |
| Endpoint | https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1 |
| Modellnamn | Till exempel gpt-5.6-luna, gpt-5.6-terra eller gpt-5.6-sol |
API-nyckeln börjar med ais.. Behandla denna nyckel som ett lösenord.
Vilken modell väljer du?
För de flesta elever är GPT-5.6 Luna ett bra startalternativ. Denna snabba modell passar för programmeringshjälp under lektionen och vardagliga kodfrågor.
För lärare eller avancerade elever passar GPT-5.6 Terra bra vid större projekt och mer komplex kod. Välj GPT-5.6 Sol för de mest krävande uppgifterna med mycket analys, planering eller resonemang.
Vilket verktyg väljer du?
AI-School rekommenderar två verktyg:
| Verktyg | Rekommenderas för | Varför |
|---|---|---|
| Aider | Elever och klassrumsprogrammering | Fungerar explicit, överskådlig och mindre agentisk |
| OpenCode | Lärare och avancerade användare | Agentisk CLI-verktyg med även en skrivbordstillämpning |
Aider för elever
Aider fungerar som ett parprogrammeringsverktyg i terminalen. Användaren begär hjälp, ser ändringar och hålls relativt nära koden. Det passar bra för att lära sig programmera: eleven får stöd, men är fortfarande delaktig i vad som händer.
Se även den officiella Aider-dokumentationen:
OpenCode för avancerad användning
OpenCode är mer agentiskt. Verktyget kan självständigt utföra steg, redigera filer och vidareutveckla uppgifter. Det är kraftfullt men kräver också mer förståelse för kod, git och lokala utvecklingsmiljöer.
Se även den officiella OpenCode-dokumentationen:
Säkert hantera nycklar
Dela inte din API-nyckel offentligt och lägg den inte i kod som du delar.
Använd gärna:
- miljövariabler
- en lokal
.envsom inte följer med till git - verktygets inbyggda konfiguration
För OpenCode kan du till exempel använda en .env i projektmappen:
AI_SCHOOL_CODEREN_API_KEY=ais.din-api-nyckel
Se till att verktyget faktiskt laddar denna .env. I PowerShell kan du också tillfälligt sätta variabeln för den aktuella terminalen:
$env:AI_SCHOOL_CODEREN_API_KEY="ais.din-api-nyckel"
Lägg aldrig API-nycklar i ett offentligt arkiv, Teams-chatt, delat dokument eller skärmdump.
Om nyckeln inte fungerar
Kontrollera då:
- om Kodering är aktiverat för miljön
- om din nyckel fortfarande är aktiv
- om budgeten inte är slut
- om nyckeln faller inom den angivna giltighetstiden
- om du använder en tillåten modell
- om rätt endpoint är konfigurerad
- om verktyget skickar API-nyckeln som
Authorization: Bearer ... - om verktyget inte skickar leverantörsspecifika parametrar som AI-School Koderen inte stöder
Vid tvekan, be en administratör eller lärare att kontrollera nyckeln.