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-6-luna": {
"name": "GPT-6 Luna"
},
"gpt-6-sol": {
"name": "GPT-6 Sol"
},
"gpt-6-astra": {
"name": "GPT-6 Astra"
}
}
}
},
"model": "ai-public-coderen/gpt-6-luna",
"small_model": "ai-public-coderen/gpt-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