Gå til hovedindhold

OpenCode installeres og bruges

OpenCode er et agentbaseret kodningsværktøj. Værktøjet fås som terminalapplikation, desktopapplikation og IDE-udvidelse.

AI-Public anbefaler OpenCode til udviklere, administratorer og andre avancerede brugere. OpenCode kan ændre filer og udføre opgaver selvstændigt. Kontroller derfor altid de forslag til ændringer.

Mere information findes på OpenCode-websiden og i den officielle OpenCode-dokumentation.

Installering

Den nemmeste installation ifølge OpenCode-dokumentationen er:

curl -fsSL https://opencode.ai/install | bash

Du kan også installere OpenCode med Node.js:

npm install -g opencode-ai

Eller med Homebrew på macOS og Linux:

brew install anomalyco/tap/opencode

Forbindelse til Coderen

OpenCode understøtter [tilpassede OpenAI-kompatible udbydere]. Lav i projektmappen en fil opencode.json.

Brug i den endpoints og tilladte modeller til Coderen:

{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-public-coderen": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI-Public Coderen",
"options": {
"baseURL": "https://europe-west1-ai-public-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1",
"apiKey": "{env:AI_PUBLIC_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-public-coderen/gpt-5.6-luna",
"small_model": "ai-public-coderen/gpt-5.6-luna"
}

Indstil API-nøglen som miljøvariabel.

macOS og Linux

export AI_PUBLIC_CODEREN_API_KEY="aip.din-api-nøgle"

Windows

setx AI_PUBLIC_CODEREN_API_KEY "aip.din-api-nøgle"

Åbn derefter en ny terminal.

OpenCode start

Gå til projektmappen:

cd sti/til/din/deremappe

Start OpenCode:

opencode

Brug i OpenCode modelvalget for at vælge AI-Public Coderen-modellen, hvis det ikke allerede sker automatisk.

Sikkert arbejde med OpenCode

Da OpenCode er agentbaseret, er det vigtigt at kontrollere ændringerne.

Anbefalet arbejdsflyt:

  1. Arbejd i et git-repositorium.
  2. Start med små opgaver.
  3. Kontroller diffs, før du kører koden.
  4. Test applikationen efter ændringer.
  5. Committle kun ændringer, som du forstår.

Miljøvariabler og OpenCode

Til OpenCode kan du gemme Coderen API-nøglen i en lokal .env-fil i projektmappen:

AI_PUBLIC_CODEREN_API_KEY=aip.din-api-nøgle

Sørg for, at OpenCode også loader denne miljøvariabel. I PowerShell kan du midlertidigt sætte variablen for den aktuelle terminal:

$env:AI_PUBLIC_CODEREN_API_KEY="aip.din-api-nøgle"

Hvis du ser Authorization header with Bearer token is required, sender værktøjet ikke nøglen som Authorization: Bearer .... Hvis du ser Unknown parameter, fjern da udbyderspecifikke indstillinger, som Coderen-endpointet fra AI-Public ikke understøtter.

WhatsApp