OpenCode installieren und verwenden
OpenCode ist ein agentischer Coding-Tool. Das Tool ist als Terminalanwendung, Desktopanwendung und IDE-Erweiterung verfügbar.
AI-School empfiehlt OpenCode vor allem für Lehrkräfte, Administratoren und Lernende mit viel Programmiererfahrung. OpenCode kann eigenständiger arbeiten als Aider und daher schneller viele Änderungen durchführen.
Weitere Informationen findest du auf der OpenCode-Website und in der offiziellen OpenCode-Dokumentation.
Wann wählst du OpenCode?
Wähle OpenCode, wenn der Benutzer:
- Erfahrung mit Terminal, Code-Editoren und Git hat
- versteht, wie lokale Dateien angepasst werden
- Änderungen vor der Verwendung überprüfen kann
- komplexere Programmieraufgaben ausarbeiten möchte
Für klassisches Lernen des Programmierens mit Anfängern ist Aider in der Regel besser geeignet.
Installieren
Die einfachste Installation gemäß der OpenCode-Dokumentation ist:
curl -fsSL https://opencode.ai/install | bash
Du kannst OpenCode auch mit Node.js installieren:
npm install -g opencode-ai
Oder mit Homebrew auf macOS und Linux:
brew install anomalyco/tap/opencode
Verbinden mit Coderen
OpenCode unterstützt angepasste OpenAI-kompatible Anbieter. Erstelle im Projektordner eine Datei opencode.json.
Gebrauch darin den Coderen-Endpunkt und die erlaubten Modelle:
{
"$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"
}
Lege danach den API-Schlüssel als Umgebungsvariable fest.
Dazu kannst du auch eine .env-Datei im Projektordner verwenden:
AI_SCHOOL_CODEREN_API_KEY=ais.dein-api-schluessel
Prüfe nach dem Öffnen eines neuen Terminals, ob OpenCode diese Variable lesen kann. Wenn OpenCode keinen Schlüssel mitliefert, gibt AI-School die Fehlermeldung aus, dass ein Authorization-Header mit Bearer-Token Pflicht ist.
macOS und Linux
export AI_SCHOOL_CODEREN_API_KEY="ais.dein-api-schluessel"
Windows
setx AI_SCHOOL_CODEREN_API_KEY "ais.dein-api-schluessel"
Öffne anschließend ein neues Terminal.
OpenCode starten
Gehe in den Projektordner:
cd pfad/zu/deinem/projekt
Starte OpenCode:
opencode
Verwende in OpenCode die Modellauswahl, um das AI-School Coderen-Modell auszuwählen, falls dies nicht automatisch geschieht.
Probleme lösen
Authorization header mit Bearer token ist Pflicht
Diese Meldung bedeutet in der Regel, dass OpenCode keinen API-Schlüssel mitsendet. Prüfe:
- ob
AI_SCHOOL_CODEREN_API_KEYexakt so heißt - ob der Wert mit
ais.beginnt - ob du nach
setxein neues Terminal geöffnet hast - ob die
.env-Datei im Projektordner liegt, von wo aus du OpenCode startest
Unknown parameter
Einige Tools senden zusätzliche, provider-spezifische Parameter mit. Falls du eine Meldung wie Unknown parameter erhältst, entferne diese Einstellung aus der OpenCode-Konfiguration oder verwende eine einfachere Provider-Konfiguration. Der Coderen-Endpunkt erwartet OpenAI-kompatible Chat-Anfragen mit Modell, Nachrichten und den üblichen Basiseinstellungen.
Sichere Nutzung von OpenCode
Da OpenCode agentisch arbeitet, ist es wichtig, Änderungen zu überprüfen.
Empfohlene Vorgehensweise:
- Arbeite in einem Git-Repository.
- Beginne mit kleinen Aufgaben.
- Prüfe Diffs, bevor du Code verwendest.
- Teste die Anwendung nach Änderungen.
- Committe nur Änderungen, die du verstehst.
Für Lernende mit wenig Erfahrung ist es sinnvoll, OpenCode zunächst demonstrativ unter Anleitung eines Lehrers zu verwenden.