Installera och använda OpenCode
OpenCode är ett agentiskt kodningsverktyg. Verktyget finns som terminalapplikation, skrivbordsapplikation och IDE-tillägg.
AI-School rekommenderar OpenCode främst för lärare, administratörer och elever med mycket programmeringserfarenhet. OpenCode kan arbeta självständigare än Aider och kan därigenom genomföra många ändringar snabbare.
Mer information finns på OpenCode-webbplatsen och i den officiella OpenCode-dokumentationen.
När väljer du OpenCode?
Välj OpenCode om användaren:
- har erfarenhet av terminal, kodredigerare och git
- förstår hur lokala filer ändras
- kan granska ändringar innan de används
- vill arbeta med mer komplexa programmeringsuppgifter
För klassrumslärande programmering med nybörjare är Aider oftast mer lämplig.
Installera
Den enklaste installationen enligt OpenCode-dokumentationen är:
curl -fsSL https://opencode.ai/install | bash
Du kan också installera OpenCode med Node.js:
npm install -g opencode-ai
Eller med Homebrew på macOS och Linux:
brew install anomalyco/tap/opencode
Ansluta till Kodning
OpenCode stöder anpassade OpenAI-kompatibla leverantörer. Skapa i projektmappen en fil opencode.json.
Använd där Coderen-endpointen och de tillåtna modellerna:
{
"$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.6-luna": {
"name": "GPT-5.6 Luna"
},
"gpt-5.6-terra": {
"name": "GPT-5.6 Terra"
},
"gpt-5.6-sol": {
"name": "GPT-5.6 Sol"
}
}
}
},
"model": "ai-school-coderen/gpt-5.6-luna",
"small_model": "ai-school-coderen/gpt-5.6-luna"
}
Sätt API-nyckeln som miljövariabel därefter.
Du kan också använda en .env-fil i projektmappen:
AI_SCHOOL_CODEREN_API_KEY=ais.din-api-nyckel
Kontrollera efter att du öppnat en ny terminal om OpenCode kan läsa denna variabel. Om OpenCode inte skickar med någon nyckel får AI-School felmeddelandet att en Authorization-header med Bearer-token är obligatorisk.
macOS och Linux
export AI_SCHOOL_CODEREN_API_KEY="ais.din-api-nyckel"
Windows
setx AI_SCHOOL_CODEREN_API_KEY "ais.din-api-nyckel"
Öppna därefter en ny terminal.
Starta OpenCode
Gå till projektmappen:
cd sökväg/till/ditt/projekt
Starta OpenCode:
opencode
Använd i OpenCode modellvalet för att välja AI-School Coderen-modellen om det inte sker automatiskt.
Felsökning
Authorization header med Bearer token är obligatorisk
Detta meddelande betyder oftast att OpenCode inte skickar med någon API-nyckel. Kontrollera:
- att
AI_SCHOOL_CODEREN_API_KEYheter exakt så - att värdet börjar med
ais. - att du öppnat en ny terminal efter
setx - att
.env-filen finns i projektmappen där du startar OpenCode
Unknown parameter
Vissa verktyg skickar extra leverantörsspecifika parametrar. Om du får ett meddelande som Unknown parameter, ta bort den inställningen från OpenCode-konfigurationen eller använd en enklare leverantörskonfiguration. Coderen-endpoint förväntar OpenAI-kompatibla chatförfrågningar med modell, meddelanden och de vanliga grundinställningarna.
Säker användning av OpenCode
Eftersom OpenCode är agentiskt, är det viktigt att granska ändringar.
Rekommenderad arbetsmetod:
- Arbeta i ett git-repositorium.
- Börja med små uppgifter.
- Granska diffar innan du använder koden.
- Testa applikationen efter ändringar.
- Commita endast ändringar som du förstår.
För elever med lite erfarenhet är det klokt att först demonstrera OpenCode under handledning av en lärare.