Gå til hovedindhold

OpenCode installere og bruge

OpenCode er et agentisk 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 selv ændre filer og udføre opgaver. Kontroller derfor altid de foreslåede ændringer.

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

Installere

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 Kode

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

Anvend derinde Coderen-endpointet og de tilladte modeller:

{
"$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.4-mini": {
"name": "GPT-5.4 mini"
},
"gpt-5.4": {
"name": "GPT-5.4"
},
"gpt-5.5": {
"name": "GPT-5.4"
}
}
}
},
"model": "ai-public-coderen/gpt-5.4-mini",
"small_model": "ai-public-coderen/gpt-5.4-mini"
}

Sæt API-nøglen herefter 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.

Start OpenCode

Gå til projektmappen:

cd sti/til/dit/projekt

Start OpenCode:

opencode

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

Sikker anvendelse af OpenCode

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

Anbefalet arbejdsmetode:

  1. Arbejd i et git-repository.
  2. Start med små opgaver.
  3. Kontroller diffs, før du bruger koden.
  4. Test applikationen efter ændringer.
  5. Commits kun ændringer, 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 faktisk indlæser denne miljøvariabel. I PowerShell kan du også midlertidigt sætte variablen til den nuværende 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 udbyderspecifikke indstillinger, som Coderen-endpointet fra AI-Public ikke understøtter.