Dirge: AI-kodaren som faktiskt minns var du slutade

Dirge: AI-kodaren som faktiskt minns var du slutade

Jun 18, 2026 ai coding agent rust developer tools ai-assisted development terminal tools machine learning software development productivity tools

Dirge: AI-assistenten som faktiskt kommer ihåg dig

Låt mig vara ärlig: de flesta AI-kodningsverktyg känns som att anlita en ny utvecklare varje gång. De dyker upp, gör sitt jobb, och glömmer allt så fort konversationen tar slut. Du sitter där och förklarar samma saker om din kodbas, dina preferenser, dina mönster — gång på gång. Det är utmattande.

Dirge vill lösa det problemet. Denna native Rust-assistent är inte bara ännu ett skal runt en LLM. Det är ett genomtänkt system som behandlar sammanhang som något värdefullt.

Född ur Rust, byggd för hastighet

Det första som slår dig är hur liten Dirge är. Runt 8 MB RAM i viloläge, en 36 MB binär, och inga runtime-beroenden. Punkt. Jämför det med Electron-baserade alternativ som glatt äter upp gigabyte av ditt RAM innan du skrivit en enda rad kod.

Det spelar roll. AI-verktyg borde inte vara primadonnor. De ska vara tysta, effektiva och redo när du behöver dem — inte hungriga bestar som suger liv ur din maskin.

Terminal-first-TUI:n (byggd med ratatui och crossterm) håller allt lätt och tangentbordsstyrt. Du får live token-streaming, en förgrenad sessionsträd för att spåra konversationshistoriken, och konfigurerbara informationsfönster. Det är interfacet som utvecklare faktiskt vill ha: snabbt, informationstätt, och musfritt.

En agent som inte panikar

Här blir Dirge intressant. Agentloopen är inte bara "skicka prompt, få svar, kör verktyg". Den är konstruerad för verkligheten.

Modeller hallucinerar verktygsanrop. De producerar trasig JSON. De missförstår sökvägar. Standardagenter faller sönder här — de kraschar, loopar oändligt, eller spottar ut skräp som du får städa upp manuellt. Dirge reparerar trasiga verktygsanrop, validerar varje filskrivning genom tree-sitter innan den når disken, och har säkringar mot upprepningsloopar.

Men den riktigt coola funktionen? När en modell fortsätter misslyckas ger inte Dirge bara upp. Den injicerar en återställningspunkt, föreslår vad modellen förmodligen menade (verktyget eller sökvägen), och om det inte fungerar eskalerar den automatiskt till en starkare modell. Det är skillnaden mellan en agent som kastar sig mot en vägg och en som faktiskt blir klar med jobbet.

Minne som består

Namnet "dirge" är passande. En dirge är en sång som sjungs för att guida de döda — för att hålla dem från att tappa vägen. I AI-agenters sammanhang är det exakt vad Dirge gör med ditt projekts sammanhang.

Dirge implementerar ett två-nivåers minnessystem. Den heta nivån håller fakta inline där modellen kan nå dem direkt. Resten hamnar i ett sökbar brödsmulesindex. Och det finns en global nivå på tvers av projekt för dina personliga preferenser — hur du formaterar din kod, dina föredragna mönster, dina irritationsmoment. Detta sparas mellan sessioner, mellan projekt.

Mellan sessioner extraherar en post-session-orkestrerare lärdomar och vårdar minne och färdigheter. Så om du spenderade 20 minuter på att felsöka ett knepigt Rust-livstidsproblem med ett specifikt mönster, kommer Dirge ihåg det. Nästa gång du stöter på något liknande har du kontext.

Långa sessioner använder stabila, inkrementellt uppdaterade kontrollpunkter förankrade i en stabil identitet. Att återuppta en kompakterad session återställer dess live-tillstånd — inte en gammal ögonblicksbild. Har du någonsin försökt plocka upp en vecka gammal kodningsuppgift och spenderat 30 minuter på att orientera dig? Då förstår du varför det här spelar roll.

Smart routning och flerleverantörsstöd

Dirge låser inte in dig hos en enda AI-leverantör. Den stöder OpenAI, Anthropic, DeepSeek, Gemini, Ollama, OpenRouter och GLM — plus valfri OpenAI-kompatibel endpoint. OpenRouter är standard, vilket betyder att den fungerar direkt för de flesta användare.

Men här kommer det sofistikerade: du kan dirigera olika uppgifter till olika modeller. Huvudloopen, granskning, eskalering, summering och underagentroller kan alla peka på olika modeller. Vill du använda en billig, snabb modell för rutinredigeringar men eskalera till något kraftfullare för komplex refaktorering? Dirge gör den konfigurationen trivial.

Säkerhet utan kompromisser

Dirge tar säkerhet på allvar med en enhetlig behörighetsmotor — en Policy Decision Point med fyra lägen, operationsbaserade regler och sessionsvitlistor. Kommandot /why spårar exakt vilken policy som fattade ett beslut och varför. Inga svarta lådor.

För de paranoida (och du borde vara paranoid) finns sandlådläge. Kör bash-kommandon isolerat med bubblewrap för en namespaced fängelsehåla, eller utnyttja hårdvaruisolerade libkrun-mikroVM:ar. Försvar på flera nivåer ovanpå behörighetsmotorn.

Byggd för seriös utveckling

Bortom kärnagentloopen levererar Dirge funktioner som seriösa utvecklare behöver:

Det fasbaserade planeringsarbetsflödet kör explore → plan → implement → review som kontextisolerade faser. En read-only-agent kartlägger koden, en andra skissar planen, sedan kör en write-disabled granskare koden och matar tillbaka luckor för en begränsad omprövning. Det är som att ha en arkitektonisk granskning inbyggd i ditt arbetsflöde.

Det specdrivna arbetsflödet spårar ändringar som SQLite-rader (inte bräckliga markdown-filer). Förslag, kravdeltan och uppgiftschecklistor med riktig status — den aktiva ändringen injiceras alltid i kontexten, och arkivering bildar ett varaktigt minne.

Kodintelligens kommer från tree-sitter-integration, med inline LSP-diagnostik för 10+ språk presenterade direkt i verktygsoutput så agenten fixar kompileringsfel i samma omgång. Inga fler "prova den här fixen... build misslyckas... prova igen"-loopar.

Och om du behöver felsöka? Dirge har en inbyggd Debug Adapter Protocol-klient som styr riktiga debuggers — sätt brytpunkter, stega genom kod, inspecta stackar och variabler — direkt från agentloopen.

Utbyggbar av design

Janet-plugin-systemet kopplar hela livscykeln: fånga verktyg, skriv om prompts, registrera kommandon. Det finns också Claude-kompatibla färdigheter som laddas på begäran. Och MCP/ACP-stöd betyder att Dirge kan vara både verktygsleverantör och -konsument — du kan till exempel låta Claude Code delegera implementationsuppgifter till Dirge och granska dem.

Sammanfattning

Dirge försöker inte vara det flashigaste AI-kodningsverktyget. Det försöker vara det mest pålitliga. Minnesbevarandet, felåterställningen, den token-effektiva I/O:n (filer läses som skelett när möjligt, överdimensionerade outputs vidarebefordras till disk med sammanfattningar), flerleverantörsflexibiliteten — alltihop summerar till en agent som faktiskt arbetar med dig över tid istället för att återställa varje session.

För utvecklare trötta på att börja från noll, startups som behöver konsekvent AI-assistans utan leverantörslåsning, och alla som bränt sig på en AI som glömt allt viktigt — Dirge är värd en titt.

Installera den med ett kommando från crates.io (cargo install dirge-agent), sätt en API-nyckel, och börja koda. Så enkelt är det att komma igång.

Dödsdiken var en sång för att hedra de döda. Dirge, kodningsagenten, är ett system för att se till att din AI aldrig glömmer vad ni byggt tillsammans.

Read in other languages:

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