Instalare și utilizare OpenCode
OpenCode este un instrument de programare cu acțiune agențială. Instrumentul este disponibil ca aplicație în terminal, aplicație desktop și extensie IDE.
AI-School recomandă OpenCode în special pentru profesori, administratori și elevi cu multă experiență în programare. OpenCode poate funcționa mai autonom decât Aider și poate efectua rapid multe modificări.
Mai multe informații găsiți pe site-ul OpenCode OpenCode-website și în documentația oficială OpenCode.
Când alegi OpenCode?
Alegeți OpenCode dacă utilizatorul:
- are experiență cu terminalul, editorii de cod și git
- înțelege cum sunt modificate fișierele locale
- poate verifica modificările înainte de a le utiliza
- dorește să elaboreze sarcini de programare mai complexe
Pentru învățarea în clasă a programării cu începători, de regulă este mai potrivit Aider.
Instalare
Cea mai simplă metodă de instalare conform documentației OpenCode este:
curl -fsSL https://opencode.ai/install | bash
De asemenea, poți instala OpenCode cu Node.js:
npm install -g opencode-ai
Sau cu Homebrew pe macOS și Linux:
brew install anomalyco/tap/opencode
Conectare cu Codarea
OpenCode acceptă providers personalizați compatibili OpenAI. Creează în directorul proiectului un fișier opencode.json.
Folosește acolo endpoint-ul de Codare și modelele permise:
{
"$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"
}
Apoi setează cheia API ca variabilă de mediu.
Poți utiliza pentru aceasta și un fișier .env în directorul proiectului:
AI_SCHOOL_CODEREN_API_KEY=ais.api-cheie-a-ta
Verifică după deschiderea unei noi sesiuni de terminal dacă OpenCode poate citi această variabilă. Dacă OpenCode nu trimite o cheie, AI-School va afișa eroarea că un antet Authorization cu token Bearer este obligatoriu.
macOS și Linux
export AI_SCHOOL_CODEREN_API_KEY="ais.api-cheie-a-ta"
Windows
setx AI_SCHOOL_CODEREN_API_KEY "ais.api-cheie-a-ta"
Apoi deschide o nouă sesiune de terminal.