Spring til indhold
DApks-cliopencodeglm-5.2scalewayai-codingpricing

Jeg satte GLM 5.2 bag pks-cli. To minutter senere havde den brugt $5

Fra en ny pks opencode-kommando til en færdig LinkedIn-karussel og tool-dokumentation — og en kontant påmindelse om forskellen på abonnement og API-forbrug.

Jeg ville egentlig bare teste hypen omkring GLM 5.2.

Scaleway har modellen som serverless API, og jeg havde allerede credentials liggende fra tidligere GPU-arbejde. Så spørgsmålet var ikke, om modellen kunne svare. Spørgsmålet var, hvor lidt friktion der skulle til, før den føltes som en naturlig del af min eksisterende værktøjskasse.

Svaret endte med at være én kommando:

pks opencode --model glm-5.2

Kort efter havde GLM 5.2 lavet en LinkedIn-karussel om sin egen opsætning og skrevet den nye side i min pks-cli tool-dokumentation.

Karussellen kostede omkring $2. Mens jeg skrev det på LinkedIn, var forbruget allerede nået $5.

Det virkede. Måske lidt for godt.

Først skulle OpenCode ind i pks-cli

Jeg bruger allerede pks claude og pks codex som indgange til forskellige agent- og modelopsætninger. Derfor gav det mere mening at udvide pks-cli end at lave endnu en løs shell-alias med API-nøgler og config-filer.

Den nye kommando gør tre ting:

  1. Henter den eksisterende Scaleway-nøgle fra pks scaleway init.
  2. Giver OpenCode en processpecifik provider-konfiguration via OPENCODE_CONFIG_CONTENT.
  3. Starter OpenCode med modellen scaleway/glm-5.2.

OpenCode taler selv OpenAI-kompatibelt med Scaleways endpoint. Der er derfor ingen oversættelsesproxy, som der er brug for, når Claude Code skal tale med en ikke-Anthropic-model.

Nøglen bliver heller ikke kopieret ind i opencode.json eller lagt på kommandolinjen. OpenCode får den kun som miljøvariabel i den startede proces; den oprindelige credential bliver fortsat administreret af pks-cli.

Tre tests dækker config-shapen, argumenterne og det vigtigste sikkerhedspunkt: hemmeligheden må ikke ende i argumentlisten.

Opsætningen var allerede næsten færdig

OpenCode skal installeres én gang:

npm install -g opencode-ai

Derefter kan pks-cli enten køres direkte fra NuGet eller npm uden permanent installation — eller installeres som et globalt .NET tool. Vælg den vej, der passer til din maskine:

dotnet dnx pks-cli --yes -- scaleway init
dotnet dnx pks-cli --yes -- opencode --model glm-5.2
Kører direkte fra NuGet · kræver .NET 10

Men jeg havde tidligere brugt Scaleway til GPU-arbejde. Derfor var pks scaleway init allerede klaret. Da OpenCode først var installeret, kunne næste session startes direkte med dotnet dnx, npx eller den permanente pks-kommando.

Det er præcis den type friktion, jeg vil fjerne med pks-cli: credentials én gang, en dokumenteret kommando og samme indgang til værktøjerne, uanset hvilken model eller udbyder der ligger bag.

Sådan ser dokumentationen ud

Kommandoen fik sin egen side i tool-registret med installation, eksempler, sikkerhedsmodellen og fejlsøgning. Siden er ikke en separat håndskrevet guide; den ligger sammen med værktøjet og kan publiceres til agentics.dk/tools.

Tool-dokumentationen for pks opencode med eksempler, prerequisites og forklaring af Scaleway-providerens opsætning.

Åbn hele dokumentationen for pks opencode.

GLM 5.2 lavede selv karussellen

Efter opsætningen bad jeg modellen lave en LinkedIn-karussel om det, vi lige havde bygget. Her er resultatet:

Slide 1: GLM 5.2 kom ind i min stack med én kommando.Slide 2: Kommandoen pks opencode model glm-5.2.
Slide 3: OpenCode taler direkte med Scaleway og genbruger pks credentials.Slide 4: Provider-konfigurationen gives som miljøvariabel.
Slide 5: Den samlede opsætning kræver to kommandoer.Slide 6: Kommandoen blev bygget test-first.
Slide 7: Prøv pks opencode på agentics.dk.

Jeg kan godt lide OpenCodes interface sammenlignet med både Codex og Claude Code. Det føles som et reelt tredje valg i stakken, ikke bare endnu en måde at sende den samme prompt på.

Og GLM 5.2 gjorde det, jeg bad om: den læste repositoryet, producerede et visuelt artefakt og dokumenterede den kommando, den selv var startet igennem.

Den manglende feature er en hængelås

Det interessante problem viste sig først bagefter.

Claude Max gør det let at glemme, hvad en agentsession egentlig koster. Man mærker et abonnement, ikke hvert tool call. Scaleway serverless er noget andet: forbruget rammer kreditkortet som API-trafik.

Min første observation på LinkedIn var: “$2 på en LinkedIn-pdf.” To minutter senere skrev jeg en kommentar: “mens jeg lige postede det her, så havde den brugt $5.”

Det er ikke en videnskabelig benchmark. Det er en bedre advarsel: En agent kan nå at læse mange filer, iterere på design, rendere billeder og skrive dokumentation, mens man selv er optaget af at formulere et opslag.

Så næste naturlige pks-cli-feature er en hængelås: et eksplicit budget, en advarsel eller en sessiongrænse omkring metered providers. Kommandoen gør det nu nemt at skifte model. Den skal også gøre det svært at glemme, hvordan modellen afregnes.

Indtil da er reglen enkel: pks opencode gør GLM 5.2 let at starte. Hold samtidig Scaleways forbrugsdashboard åbent.