ZeroStack: Den lette AI-koden som viser at mindre er mer

ZeroStack: Den lette AI-koden som viser at mindre er mer

Mai 17, 2026 ai development rust coding agents developer tools efficiency open source

ZeroStack: AI-kodingagenten som viser at mindre kan være mer

Har du noen gang irritert deg over at en AI-agent spiser opp halve systemminnet ditt mens du prøver å jobbe? ZeroStack viser at det går an å lage kraftige verktøy uten å ofre ytelse.

Ressursbruk som faktisk er akseptabel

De fleste AI-verktøy i dag bygger på JavaScript og Node.js. Det gir ofte høyere forbruk enn nødvendig – særlig når verktøyet skal kjøre sammen med IDE, database og resten av utviklingsmiljøet.

ZeroStack er skrevet i Rust og veier bare 8,9 MB. Under aktiv bruk ligger minneforbruket på rundt 8–12 MB. Til sammenligning bruker tilsvarende JavaScript-baserte løsninger ofte over 300 MB. Det er en forskjell på 25–40 ganger.

Også CPU-forbruket holder seg lavt. Verktøyet bruker rundt 1,5 % CPU mens det jobber, mot 20 % hos mange alternativer. På en eldre Intel i5 ligger forbruket nær null når det ikke er i bruk. Det merkes både på batteritid og i miljøer med begrensede ressurser.

Smart arkitektur, ikke bare trimming

Det minimalistiske designet handler ikke om å kutte funksjoner, men om å bygge smart fra bunnen av.

ZeroStack støtter flere leverandører. Du kan bruke OpenAI, Anthropic, Ollama eller OpenRouter – og bytte midt i en økt uten problemer. Verktøyet kan lese, skrive og redigere filer med presise diff-er, kjøre bash-kommandoer med tillatelseskontroll, og det har innebygd beskyttelse mot uendelige løkker.

Øktene lagres automatisk, så du kan fortsette der du slapp. Historikken komprimeres underveis for å holde seg innenfor kontekstvinduet til språkmodellen.

Tillatelser som gir kontroll uten mas

ZeroStack bruker et fireskala tillatelsessystem. Du kan velge alt fra «godkjenn alt» til «full tillit». Standardmodus godkjenner trygge kommandoer automatisk, mens filskriving og potensielt farlige handlinger krever bekreftelse.

Du kan også sette opp egne regler per filtype. For eksempel kan alle .rs-filer godkjennes automatisk, mens andre filer krever manuell godkjenning. Systemet husker valgene dine innenfor samme økt, slik at du slipper gjentatte bekreftelser.

Terminalgrensesnitt som er laget for utviklere

Grensesnittet bygger på crossterm og fokuserer på god brukeropplevelse. Markdown vises riktig, du kan markere tekst med musen, og det er enkelt å kopiere innhold. Du kan også slå av og på visning av agentens resonnering etter behov.

Kommandoer skrives med skråstrek: /model for å bytte modell, /thinking for å justere dybde på resonnering, /clear for å tømme konteksten. Alt føles som naturlige deler av samtalen.

Bytt oppførsel uten å starte på nytt

I stedet for plugins eller separate «skills», bruker ZeroStack et prompt-system. Du kan bytte mellom over ti innebygde moduser – code, plan, review, debug og flere. Hver modus endrer hvordan agenten jobber med oppgaven.

Du kan også legge inn AGENTS.md eller CLAUDE.md i prosjektroten. Da henter agenten automatisk opp prosjektspesifikke retningslinjer uten at du trenger å gjenta dem.

Utvidelser og integrasjon

ZeroStack støtter MCP (Model Context Protocol), som gjør det enkelt å legge til egne verktøy. Innebygd Exa-søk gir tilgang til web-søk uten eksterne avhengigheter, og Git-worktrees-integrasjon lar agenten jobbe på tvers av branches.

Kom i gang

Installasjonen krever Rust-miljø. Deretter setter du bare API-nøkkelen og starter:

export OPENROUTER_API_KEY="din_nøkkel"
zerostack                    # interaktiv økt
zerostack -p "Din prompt"    # engangsoppgave
zerostack -c                 # fortsett forrige økt

Vil du ha sandboxet bash-kjøring, installerer du bubblewrap og starter med flagget --sandbox.

Hvorfor dette betyr noe

ZeroStack viser at det ikke er nødvendig å godta tunge og ressurskrevende verktøy bare fordi «sånn er det». For utviklere som jobber på bærbare maskiner, fjernservere eller i CI-miljøer, gir det reell nytte uten å tappe ressurser. For alle andre er det en påminnelse om at enklere verktøy ofte føles raskere og integreres bedre i hverdagen.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NL HU IT FR ES DE DA ZH-HANS EN