ZeroStack: Den lette AI-koder der viser, at mindre ofte er mere
ZeroStack: En letvægts AI-kodeagent der viser, at mindre kan være mere
Hvis du nogensinde har set en AI-kodeagent æde halvdelen af din RAM, mens du forsøger at arbejde, kan ZeroStack få dig til at tænke anderledes om, hvad der egentlig er nødvendigt.
Ressourceforbruget er problemet
De fleste AI-værktøjer til udvikling bygger på JavaScript og Node.js. Det giver ofte et højt forbrug af systemressourcer – især når agenten skal køre side om side med din IDE, database og browser.
ZeroStack er skrevet i Rust og fylder kun 8,9 MB. Under brug ligger forbruget på 8-12 MB RAM. Til sammenligning bruger JavaScript-baserede alternativer typisk over 300 MB RAM for samme funktionalitet. Det er en forbedring på 25-40 gange.
Også CPU-forbruget er lavt. Under aktiv brug ligger det på ca. 1,5 %, og i hvile på en Intel i5 7. generation er det helt nede på 0,0 %. Det gør en forskel, når du arbejder på batteri eller på en maskine med begrænsede ressourcer.
En arkitektur, der respekterer dit system
Det minimalistiske design handler ikke om at fjerne funktioner, men om at vælge de rigtige tekniske løsninger. ZeroStack indeholder flere smarte funktioner i en lille kodebase:
Fleksibilitet med flere leverandører: Du kan skifte mellem OpenAI, Anthropic, Ollama eller OpenRouter uden problemer – også midt i en session.
Intelligente værktøjer: Agenten kan læse, skrive og redigere filer med præcise diffs. Bash-kommandoer køres med tilladelseskontrol, og der er indbygget beskyttelse mod gentagne destruktive handlinger.
Gemte sessioner: Du kan gemme og genoptage dine samtaler. Historikken komprimeres automatisk, så den ikke overskrider LLM’ens kontekstvindue.
Et tilladelsessystem, der giver kontrol uden besvær
ZeroStack har et fire-trins tilladelsessystem. Fra streng kontrol (godkend hver handling) til fuld tillid (yolo-mode). Standardindstillingen lader sikre kommandoer køre automatisk, mens filskrivning og risikable handlinger kræver bekræftelse.
Du kan finindstille reglerne – f.eks. tillade automatisk skrivning til .rs-filer, mens andre filer kræver godkendelse. Systemet husker dine valg i sessionen, så du slipper for gentagne bekræftelser.
Et terminalinterface, der faktisk fungerer
Brugerfladen er bygget med crossterm og prioriterer udviklerens oplevelse. Markdown vises læsbart, og du kan markere og kopiere tekst med musen. Du kan vælge, om agentens tanker skal vises eller skjules.
Slash-kommandoer som /model, /thinking og /clear føles naturlige og er nemme at huske.
Hurtigt skift mellem arbejdsformer
I stedet for plugins eller separate færdigheder bruger ZeroStack et prompts-system. Du kan skifte mellem over ti indbyggede tilstande – code, plan, review, debug, security-review og flere. Med /prompt plan skifter agenten til planlægning, og /prompt review-security gør den til en sikkerhedsrevisor.
Du kan også lægge en AGENTS.md- eller CLAUDE.md-fil i projektroden, så agenten automatisk lærer dine kodestandarder.
Udvidelsesmuligheder, der betyder noget
Med støtte til MCP (Model Context Protocol) kan du tilføje egne værktøjer. Der er indbygget søgning via Exa, og integration med Git worktrees gør det nemt at arbejde på tværs af branches.
Kom i gang
Installation kræver kun Rust-miljøet:
export OPENROUTER_API_KEY="din_nøgle"
zerostack # interaktiv session
zerostack -p "Din prompt" # engangskørsel
zerostack -c # fortsæt sidste session
Vil du have bash-kommandoer i sandkasse, kan du installere bubblewrap og starte med flaget --sandbox.
Hvorfor det er vigtigt
ZeroStack viser, at effektivitet og funktionalitet ikke behøver at udelukke hinanden. For udviklere på begrænsede systemer – bærbare, servere eller CI/CD-pipelines – er det en praktisk løsning med lavt ressourceforbrug. For alle andre er det en påmindelse om, at lettere værktøjer ofte føles hurtigere og integrerer bedre i dagligdagen.
AI-kodeagenter behøver ikke mere oppustethed. De har brug for flere værktøjer som ZeroStack.