Dirge – tekoäly, joka ei unohda koodaamaasi

Dirge – tekoäly, joka ei unohda koodaamaasi

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

Dirge – kun tekoäly muistaa

Oletko kyllästynyt selittämään koodikantasi joka ikinen kerta kun käynnistät AI-apurin? Ensimmäinen sessio menee hyvin, mutta seuraavalla kerralla tekoäly on unohtanut kaiken: projektisi rakenteen, nimeämiskäytäntösi, kaikki. Tuntuu kuin palkkaisit uuden kehittäjän joka istunnossa.

Dirge haluaa ratkaista tämän ongelman. Tämä Rustilla kirjoitettu koodausapuri ei ole vain toinen LLM-kerros chatGPT:n päällä – se on huolellisesti suunniteltu järjestelmä, joka kohtelee kontekstia arvokkaana.

Kevyt ja nopea

Ensimmäinen asia, joka kiinnittää huomion: Dirgen muistinkäyttö. Tyhjäkäynnissä vain noin 8 megatavua RAMia, 36 megatavun binary ja nolla riippuvuutta ajon aikana. Verrataan tätä Electron-pohjaisiin vaihtoehtoihin, jotka nielaisevat gigatavuja ennen kuin olet kirjoittanut yhtään koodiriviä.

Tämä on tärkeää. Koodaustyökalun ei pitäisi olla primadonna. Sen pitäisi olla hiljainen, tehokas ja valmis kun tarvitset sitä – ei nälkäinen peto, joka vie suorituskyvyn samantien kun avaat terminaalin.

TUI-rajapinta on rakennettu ratatuilla ja crosstermillä. Näppärät pikanäppäimet, suoratoistoaikaisten tokeneiden näyttö ja haarautuva sessiopuu pitävät huolen siitä, että saat tarvittavat tiedot nopeasti. Hiiriä ei tarvita.

Agentti joka ei panikoi

Tässä Dirge osoittaa todellisen luonteensa. Agenttisyklissä ei ole kyse vain "lähetä kehote, saa vastaus, suorita työkalut". Se on suunniteltu käsittelemään todellisuutta.

Mallit keksivät työkaluja tyhjästä. Ne tuottavat rikkinäistä JSONia. Ne tulkitsevat polkuja väärin. Tavalliset agentit hajoavat tässä vaiheessa – ne kaatuvat, jumiutuvat silmukkaan tai tuottavat roskaa, jonka siivoat käsin.

Dirge korjaa rikkinäiset työkalukutsut, validoi jokaisen tiedostokirjoituksen tree-sitterillä ennen levy kosketusta, ja siinä on circuit breakerit toistuville silmukoille.

Mutta varsinainen juttu? Kun malli epäonnistuu toistuvasti, Dirge ei luovuta. Se pistää recovery checkpointin, ehdottaa mitä malli todennäköisesti tarkoitti, ja jos sekään ei toimi, eskaloituu automaattisesti vahvempaan malliin. Ero on valtava: agentti joka hakkaa päätään seinään vs. agentti joka oikeasti saa homman valmiiksi.

Muisti joka kestää

Nimi "dirge" osuu naulankantaan. Hautajaissävelmä, muistettu laulu joka pitää kuolleet tiellä. Dirgen tapauksessa se pitää projektisi kontekstin koossa.

Dirge toteuttaa kaksiportaisen muistijärjestelmän. Hot-taso pitää faktat sisällä mallin välittömässä saatavuudessa. Loput menevät haettavaan breadcrumb-indeksiin. Ja on olemassa globaali projektienvälinen taso henkilökohtaisille mieltymyksillesi – tapa jolla haluat koodin muotoiltavan, suosikkikaaviosi, kaikki mikä toistuu projektista toiseen.

Sessioiden välissä post-session-orkestroija poimii opitut asiat ja kuratoi muistin ja taidot. Jos käytit 20 minuuttia hankalan Rust-lifetime-ongelman selvittämiseen tietyllä kaaviolla, Dirge muistaa sen. Seuraavalla kerralla kun osut samanlaiseen ongelmaan, konteksti on valmiina.

Pitkät sessiot käyttävät kestäviä, inkrementaalisesti päivittyviä checkpointpeja jotka on ankkuroitu vakaaseen identiteettiin. Pakatun session palauttaminen tuo takaisin sen todellisen tilan – ei vanhentunutta snapshotia. Jos olet joskus yrittänyt napata kiinni viikon takaiseen koodaustyöhön ja käyttänyt puoli tuntia uudelleenorientoitumiseen, ymmärrät miksi tämä merkkaa.

Älykäs reititys, monta palveluntarjoajaa

Dirge ei lukitse sinua yhteen AI-palveluntarjoajaan. Se tukee OpenAI:ta, Anthropicia, DeepSeekkiä, Geminiä, Ollamaa, OpenRouteria ja GLM:ää – plus mitä tahansa OpenAI-yhteensopivaa päätepistettä. OpenRouter on oletus, joten se toimii heti laatikosta.

Mutta tässä tulee se hienostunut osuus: eri tehtäviä voi reitittää eri malleille. Pääsilmukka, arviointi, eskalointi, tiivistäminen ja ala-agentit voivat käyttää eri malleja. Haluatko käyttää halpaa ja nopeaa mallia rutiinimuokkauksiin mutta eskaloida raskaampaan monimutkaisessa refaktoroinnissa? Dirgellä tämä konfiguraatio on yksinkertaista.

Tietoturvaa ilman kompromisseja

Dirge ottaa tietoturvan vakavasti. Yhtenäinen permission engine sisältää yhden Policy Decision Pointin neljällä moodilla, operaatiopohjaiset säännöt ja sessioiden allowlistat. /why-komento näyttää tarkasti minkä politiikan päätös perustuu ja miksi. Ei mustia laatikoita.

Paranoidille (ja sinun pitäisi olla sellainen) on sandbox-moodi. Suorita bash-komennot eristyksissä bubblewrapilla nimiavaruusvankilan sisällä, tai hyödynnä hardware-eristettyjä libkrun-microVM:ää. Puolustus syvyyssuunnassa permission enginen päällä.

Vakavaa kehitystä varten

Ydinsilmukan lisäksi Dirge tarjoaa ominaisuuksia vakaville kehittäjille:

Vaiheittainen suunnittelutyönkulku ajaa explore → plan → implement → review eristettyinä vaiheina. Read-only-agentti kartoittaa koodin, toinen hahmottelee suunnitelman, sitten kirjoitussuojattu arvioija suorittaa koodin ja syöttää aukot takaisin rajatulla uudelleenyrittämällä. Kuin arkkitehtuurikatselmus sisäänrakennettuna työnkulkuun.

Spec-ajettu työnkulku seuraa muutoksia SQLite-riveinä (ei hauraita markdown-tiedostoja). Ehdotukset, vaatimusdeltaat ja tehtävälistat oikealla statuksella – aktiivinen muutos aina injektoidaan kontekstiin, ja arkistointi muodostaa kestävän muistin.

Koodiäly tulee tree-sitter-integraatiosta. LSP-diagnostiikat yli kymmenelle kielelle näkyvät suoraan työkalujen tulostuksessa, joten agentti korjaa käänsvirheet samalla vuorolla. Ei enää "kokeile tätä korjausta... build epäonnistuu... kokeile uudelleen" -silmuksia.

Ja jos tarvitset debuggausta? Dirgessä on sisäänrakennettu Debug Adapter Protocol -asiakas, joka ohjaa oikeita debuggereita – aseta breakpointpeja, steppaa koodia läpi, tutki stackeja ja muuttujia – suoraan agenttisyklusta.

Rakennettu laajennettavaksi

Janet-plugin -järjestelmä koukuttaa koko elinkaaren: väliintulo työkaluihin, kehoteuudelleenkirjoitus, komentojen rekisteröinti. Claude-yhteensopivat taidot ladataan tarvittaessa. MCP/ACP-tuki tarkoittaa että Dirge voi olla sekä työkalujen tarjoaja että kuluttaja – voisi esimerkiksi ajaa Claude Codea delegoimaan toteutustehtäviä Dirgelle ja arvioimaan ne.

Summa summarum

Dirge ei yritä olla hohdokkain AI-koodaustyökalu. Se yrittää olla luotettavin. Muistin pysyvyys, virheiden korjaus, token-tehokas I/O (tiedostot luetaan skeleton-moodissa kun mahdollista, ylisuuret tulosteet relaytetaan levylle yhteenvetojen kera), monitoimittajajoustavuus – kaikki summautuu agenttiin joka todella toimii kanssasi ajan myötä sen sijaan että resetoisi joka sessiossa.

Kehittäjille jotka ovat kyllästyneet aloittamaan alusta, startuppeille jotka tarvitsevat johdonmukaista AI-apua ilman toimittajalukitusta, ja kenelle tahansa joka on palanut AI:seen joka unohti kaiken tärkeän – Dirge kannattaa katsoa.

Asenna se yhdellä rivillä crates.io:sta (cargo install dirge-agent), laita API-avain paikalleen, ja ala koodaamaan. Näin yksinkertaista pääset alkuun.

Hautajaissävelmä oli laulu muistamaan kuolleet. Dirge, koodausagentti, on järjestelmä joka varmistaa ettei tekoäly koskaan unohda mitä olette yhdessä rakentaneet.

Read in other languages:

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