Dirge – a Rust-alapú AI kódoló, ami soha nem felejt

Dirge – a Rust-alapú AI kódoló, ami soha nem felejt

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

Dirge: Amikor a kódoló AI végre emlékszik rád

Ha valaha is használtál AI kódoló asszisztenst, tudod, miről beszélek. Minden beszélgetés úgy indul, mint egy új munkatárs belépése a csapatba — újra és újra el kell magyaráznod a projektet, a konvencióidat, a preferenciáidat. Ő megcsinálja a feladatot, aztán örökre elfelejti, hogy valaha létezett. Fárasztó? Az.

A Dirge pont ezt a problémát célozza. Ez a Rust-ban írt kódoló ügynök nem csak egy LLM wrapper — ez egy átgondolt rendszer, ahol a kontextus nem évül el minden session végén.

Született a sebességre

A Dirge egyik legszembetűnőbb tulajdonsága az apró helyigénye. Körülbelül 8 MB RAM idle állapotban, 36 MB-os bináris, és nulla futásidejű függőség. Ennyi. Hasonlítsd ezt össze az Electron-alapú megoldásokkal, amelyek boldogan zabálják a RAM-ot, mielőtt egyetlen sort gépeltél volna.

A terminál-központú TUI (ratatui és crossterm használatával) karcsú és billentyűzet-vezérelt marad. Live token streaming, elágazó session fa a beszélgetési előzmények nyomon követésére, konfigurálható info panelek. Olyan felület, amit a fejlesztők tényleg akarnak: gyors, adat-denzitású, és egér nélkül is működik.

Ügynök, amely nem pánikol

Itt válik igazán érdekessé a Dirge. Az agent loop nem egyszerűen "prompt küldés, válasz fogadás, tool végrehajtás". A rendszer arra van tervezve, hogy kezelje a valóságot.

A modellek néha hallucinálnak tool hívásokat. Rossz JSON-t generálnak. Elvesztik az útmutatást. A hagyományos ügynökök itt összetörnek — vagy lefagynak, végtelen ciklusba kerülnek, vagy szemét kimenetet produkálnak, amit neked kell takarítanod. A Dirge javítja a malformed tool hívásokat, validálja minden fájl írást tree-sitterrel, mielőtt az lemezre kerülne, és circuit breakerek vannak a repeat loop-ok ellen.

De a killer feature? Ha egy modell folyamatosan elbukik, a Dirge nem adja fel. Beinjektál egy recovery checkpointot, javaslatot tesz arra, hogy mit akart a modell valószínűleg (melyik toolt vagy útvonalat), és ha az sem működik, automatikusan erősebb modellre vált. Ez a különbség egy ügynök és egy olyan között, ami tényleg elvégzi a munkát.

Memória, amely megmarad

A "dirge" név találó. Ha nem ismernéd: a dirge egy dal, amit az elhunytak vezetésére énekelnek — ne tévedjenek el. Az AI ügynökök világában a Dirge pontosan ezt teszi a projektjeid kontextusával.

Kétszintű memóriát implementál. A hot tier a tényeket inline tartja, ahol a modell azonnal elérheti őket. A maradék egy kereshető breadcrumb indexbe kerül. És van egy globális, cross-project tier a személyes preferenciáidnak — ahogy szereted formázni a kódot, a preferált pattern-jeid, a ki nem állható szokásaid. Mindez megmarad session-ök között, projekt-eken át.

Session-ök között egy post-session orchestrator kinyeri a tanulságokat és kurátorálja a memóriát és skill-eket. Szóval ha 20 percet töltöttél egy trükkös Rust lifetime probléma debugolásával egy specifikus pattern-nel, a Dirge emlékszik rá. Legközelebb, amikor hasonlóba ütközöl, van kontextusod.

Hosszú távú session-ökben durable, incrementálisan frissített checkpointok vannak egy stabil identitáshoz rögzítve. Egy compactált session folytatása visszaállítja annak live állapotát — nem egy elavult snapshotot. Ha valaha is próbáltál egy egyhetes kódolási feladatot felvenni és 30 percet töltöttél az újraorientálódással, megérted, miért számít ez.

Okos routing és multi-provider támogatás

A Dirge nem zár be egyetlen AI provider-be. Támogatja az OpenAI-t, Anthropic-et, DeepSeek-et, Gemini-t, Ollama-t, OpenRouter-t és GLM-et — plusz bármilyen OpenAI-kompatibilis endpointot. Az OpenRouter az alapértelmezett, ami azt jelenti, hogy a legtöbb felhasználó számára működik kicsomagolás után.

De itt jön az igazán rafinált rész: különböző feladatokat különböző modellekhez irányíthatsz. A main loop, review, escalation, summarization és subagent role-ok mind különböző modellekre mutathatnak. Akarsz egy olcsó, gyors modellt a rutinfeladatokhoz, de erősebbet a komplex refactoring-hoz? A Dirge-tről ez triviális.

Biztonság kompromisszum nélkül

A Dirge komolyan veszi a biztonságot egy egységes permission engine-nel — egy Policy Decision Point, négy móddal, operation-alapú szabályokkal és session allowlist-ekkel. A /why parancs pontosan nyomon követi, melyik policy hozta meg a döntést és miért. Nincs fekete doboz.

A paranoidoknak (és paranoidnak kell lenned) van sandbox mód. Bash parancsok izoláltan futtatása bubblewrap-pal namespaced jail-ben, vagy hardware-izolált libkrun microVM-ek kihasználása. Mélységi védelem a permission engine felett.

Komoly fejlesztésre tervezve

A core agent loop-on túl a Dirge等功能 packol, amire a komoly fejlesztőknek szükségük van:

A phased planning workflow explore → plan → implement → review fázisokat futtat context-izoláltan. Egy read-only agent feltérképezi a kódot, egy második megszerkeszti a tervet, aztán egy write-disabled reviewer futtatja a kódot és a hiányosságokat bounded retry-ra visszairányítja. Mintha beépített architekturális review lenne a workflow-ba.

A spec-driven workflow változásokat SQLite sorokként követ (nem törékeny markdown fájlok). Proposal-ok, requirement delták és task checklist-ek valós státusszal — az aktív változás mindig beinjektálódik a kontextusba, és az archiválás tartós memóriát képez.

A code intelligence a tree-sitter integrációból jön, inline LSP diagnosztikával 10+ nyelvhez, közvetlenül a tool output-ban felületre hozva, így az ügynök compile error-okat ugyanabban a körben javítja. Nincs több "próbáld meg ezt a javítást... build fail... próbáld újra" kör.

És ha debugolnod kell? A Dirge beépített Debug Adapter Protocol klienssel rendelkezik, amely valódi debuggereket vezet — breakpointok, stepping, stack és változó inspectálás — közvetlenül az agent loop-ból.

Bővíthetőség a DNS-ben

A Janet plugin rendszer a teljes lifecycle-t hook-olja: tool-ok interceptálása, prompt-ok átírása, parancsok regisztrálása. Van még Claude-kompatibilis skills on-demand betöltés. És MCP/ACP támogatás azt jelenti, hogy a Dirge egyszerre lehet tool provider és consumer — például a Claude Code delegálhat implementation feladatokat a Dirge-nek és review-olhatja azokat.

A lényeg

A Dirge nem a legragyogóbb AI kódoló eszköz próbál lenni. A legmegbízhatóbb próbál lenni. A memória persistencia, az error recovery, a token-hatékony I/O (fájlok skeleton-ként olvashatók, oversized output-ok summaries-vel lemezre relay-ozódnak), a multi-provider rugalmasság — mindez összeadódik egy olyan ügynökre, amely tényleg veled dolgozik az idő során, ahelyett, hogy minden session-nél nulláról indulna.

Akik belefáradtak a nulláról indulásba, startupok, akiknek konzisztens AI asszisztencia kell vendor lock-in nélkül, és bárki, akit már égetett egy AI, ami elfelejtette a fontos dolgokat — a Dirge érdemes egy взгляд.

Telepítsd egy sorban a crates.io-ról (cargo install dirge-agent), állíts be egy API kulcsot, és kezdj kódolni. Ennyire egyszerű az indulás.

A halotti sirám egy dal volt, hogy emlékeztesse az elhunytakat. A Dirge, a kódoló ügynök, egy rendszer, hogy az AI-d soha ne felejtse el, mit építettetek együtt.

Read in other languages:

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