Gå til hovedinnhold

OpenCode installeres og brukes

OpenCode er et agentbasert kodingverktøy. Verktøyet er tilgjengelig som terminalapplikasjon, skrivebordsapplikasjon og IDE-utvidelse.

AI-Public anbefaler OpenCode for utviklere, administratorer og andre avanserte brukere. OpenCode kan selv endre filer og utarbeide oppgaver. Sjekk derfor alltid de foreslåtte endringene.

Mer informasjon finnes på OpenCode-nettsiden og i den offisielle OpenCode-dokumentasjonen.

Installere​

Den enkleste installasjonen i henhold til OpenCode-dokumentasjonen 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

Lage forbindelse til Koding​

OpenCode støtter tilpassede OpenAI-kompatible leverandører. Lag en fil i prosjektkatalogen kalt opencode.json.

Bruk der Koderen-endepunktet og de tillatte modellene:

{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-public-coderen": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI-Public Koderen",
"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-6-astra": {
"name": "GPT-6 Astra"
}
}
}
},
"model": "ai-public-coderen/gpt-5.6-luna",
"small_model": "ai-public-coderen/gpt-5.6-luna"
}

Sett API-nøkkelen deretter som en miljøvariabel.

macOS og Linux​

export AI_PUBLIC_CODEREN_API_KEY="din-api-nøkkel"

Windows​

setx AI_PUBLIC_CODEREN_API_KEY "din-api-nøkkel"

Åpne deretter en ny terminal.

Starte OpenCode​

Gå til prosjektmappen:

cd sti/til/ditt/prosjekt

Start OpenCode:

opencode

Bruk modellvalget i OpenCode for å velge AI-Public Koderen-modellen hvis det ikke skjer automatisk.

Trygt arbeid med OpenCode​

Siden OpenCode virker agentbasert, er det viktig å kontrollere endringene.

Anbefalt arbeidsflyt:

  1. Jobb i et git-repositorium.
  2. Begynn med små oppgaver.
  3. Sjekk diffs før du bruker koden.
  4. Test applikasjonen etter endringer.
  5. Commiter kun endringer du forstår.

Miljøvariabler og OpenCode​

For OpenCode kan du lagre Koderen API-nøkkelen i en lokal .env-fil i prosjektmappen:

AI_PUBLIC_CODEREN_API_KEY=din-api-nøkkel

Sørg for at OpenCode også laster inn denne miljøvariabelen. I PowerShell kan du midlertidig sette variabelen for den nåværende terminalen:

$env:AI_PUBLIC_CODEREN_API_KEY="din-api-nøkkel"

Hvis du ser Authorization header med Bearer token påkrevd, sender verktøyet ikke nøkkelen med som Authorization: Bearer .... Ser du Unknown parameter, fjern deretter leverandørspesifikke innstillinger som Koderen-endepunktet fra AI-Public ikke støtter.

WhatsApp