Alle snakker om OpenCode: «Det skjønner jeg godt!»

En ny åpen kildekode-basert AI-assistent har tatt utviklerverdenen med storm. Vi har prøvd den.

OpenCode lar deg velge mellom 75 AI-modeller.
Publisert

Claude Code har en stund vært blant de aller mest populære AI-kodeassistentene der ute. 

For en stund siden dukket det imidlertid opp en gratis åpen kildekode-basert utfordrer til Claude Code – OpenCode.

Prosjektet har fått mye oppmerksomhet de siste par-tre månedene, blant annet fordi OpenCode i motsetning til Claude Code ikke er låst til én LLM: Du kan velge mellom mer enn 75 forskjellige!

Bruk den som Claude Code

I likhet med Claude Code er OpenCode en terminalbasert AI-assistent du kan bruke enten frittstående i terminalen, eller integrert med for eksempel VS Code. 

Når du har installert Claude Code må du velge hvilken LLM du vil bruke. OpenCode anbefaler at du kjøper et Claude Pro-abonnement til 17 dollar i måneden, eller  et Max-abonnement hvis du er storbruker. Så er det bare å skrive opencode auth login og velge LLM fra listen.

Du kan velge mellom rundt 75 forskjellige LLM-er. Velger du "opencode" får du OpenCode Zen, der OpenCode velger de beste modellene for deg – så betaler du for bruken.

For de som ikke vil velge modell manuelt, så har OpenCode lansert OpenCode Zen. Da velger OpenCode automatisk fra en liste over de modellene de har testet og funnet ut at fungerer best til koding, og så betaler du for bruken direkte til OpenCode (visstnok til kostpris). 

I VS Code og VS Code-baserte IDE-er installeres en utvidelse som gir dypere integrasjon med IDE-et automatisk. Alt du trenger å gjøre er å åpne den integrerte terminalen og skrive opencode, så installeres tillegget automatisk. 

Supert brukergrensesnitt

Bruker du OpenCode med Claude Pro så har du samme LLM under panseret som om du bruker Claude Code. Så hva er da vitsen, tenker du kanskje? 

Undertegnede har ikke brukt mye tid på å sammenligne Claude Code og OpenCode med Claude Pro, men det første du legger merke til er at OpenCode har et annet brukergrensesnitt. 

Ikke bare ser OpenCode bedre ut, den har også en del nyttig funksjonalitet:

  • Bytt mellom LLM-er
  • Tast Cmd-Option-K når du har en fil åpen for å legge til filen som kontekst
  • Flere samtidige sesjoner. Start flere agenter i parallell på samme prosjekt. 
  • Delbare lenker til en sesjon (tast /share for å få en lenke du kan dele med teamet ditt)

Første gang du begynner å bruke OpenCode med et nytt prosjekt, lønner det seg å kjøre kommandoen /init. Da vil OpenCode analysere kodebasen din og opprette en AGENTS.md-fil som hjelper OpenCode å forstå prosjektet ditt senere.

OpenCode har to ulike agenter du kan veksle mellom med tab-tasten: Build eller Plan. 

I planleggingsmodusen vil ikke OpenCode gjøre endringer i koden – men komme med forslag til hvordan den ville løst ulike oppgaver. Du kan så iterere over denne planen ved å gi den tilbakemeldinger og mer informasjon.

Du veksler mellom build- eller plan-modus ved å trykke tab. I planleggingsmodus (til høyre) gjør ikke OpenCode endringer før du har blitt enig med den om hvilke endringer du vil gjøre.

Når du er fornøyd kan du trykke tab igjen for å gå til build-modus, og så be den om å sette igang med en eller flere av endringene du og AI-agenten har blitt "enige om". 

Er du misfornøyd med noen endringer, kan du taste /undo. 

Sjekk den ut selv

Etter å ha brukt OpenCode litt innimellom i et par uker med et Claude Pro-abonnement, må jeg si at jeg liker den veldig godt. Jeg skjønner godt hvorfor jeg har hørt mange utviklere snakke varmt om OpenCode i det siste.

Men selv om jeg har blitt mer fortrolig med OpenCode enn jeg noen gang ble med Claude Code, har jeg som nevnt brukt begge deler for lite til at jeg vil kåre noen vinner

Som langvarig Cursor-bruker savner jeg også enkelte ting hos både Claude Pro og OpenCode. Det jeg savner aller mest er hvordan Cursor gir deg en diff-visning av endringene direkte i koden, med mulighet til å trykke "Accept" eller "Reject" for hver foreslåtte kodesnutt. 

De terminal-baserte kodeassistentene føles ikke like integrerte med editoren – selvfølgelig fordi de ikke er det. Men det handler mest om at det bare er litt forskjellige måter å jobbe på – og vi har alle være preferanser. 

Uansett – jeg anbefaler absolutt i teste ut OpenCode selv og gjøre det opp din egen mening: opencode.ai.

Sjekk ellers ut denne videoen der Daniel Miessler i YouTube-kanalen Unsupervised Learning sjekker om OpenCode er like smart som Claude Code:

Powered by Labrador CMS