Dweve

Aura | AI-runtime voor codeeragents

AI-runtime voor codeeragents voor planning, begrensde acties, tests, herplanning, menselijke sturing en een auditspoor rond de modellen die je team kiest.

Kies de doelgroep die bij je vraag past

De pagina bevat drie selecteerbare lezingen van hetzelfde onderwerp.

Wat is Dweve Aura?

Aura is Dweves runtime voor AI-codeagents: een ontwikkelruntime met gesloten lus rond de modellen die je team kiest. Hij plant, voert begrensde acties uit, observeert de echte repository, accepteert menselijke bijsturing, voert kwaliteitscontroles uit, toetst het resultaat aan expliciete criteria, plant opnieuw wanneer dat nodig is en houdt het operationele record bij.

  • Aura is een afzonderlijke CLI-codeagent via het beheerde servicepad van Dweve en is niet ingebed in Fabric.
  • De runtime houdt planning, begrensde tooluitvoering, observatie, bijsturing, kwaliteitscontroles en herplanning samen rond het gekozen model.

Voor consumenten

Een runtime voor AI-codeagents die plant, één begrensde stap tegelijk uitvoert, het resultaat controleert en zich laat stoppen, corrigeren of terugdraaien.

Voor bedrijven

Een runtime voor AI-codeagents die planning, begrensde toolacties, resultaatcontroles, menselijke bijsturing, herstel en audit rond het model van je team plaatst.

Voor engineers

Een native regellus met aparte plannings- en uitvoeringsloops, een toolpipeline met vijftien stappen, expliciete voltooiingscriteria en hash-gekoppelde audit.

    return Err(SessionExpired);

De assistent, de zoekopdracht, het geheugen en de auditlog samengevoegd in één binary.

Bugjachten, boilerplate, refactors en onboarding verspreid over zeven tools.

Natuurlijk. Dit is wat ik zou willen doen.

Kun je me helpen dit kleine foutje in mijn code te repareren?

de tweede patch slaagt, het doel wordt afgesloten

de eerste test faalt, Verifiëren keert terug naar Plannen

elke modus toont zijn model en zijn grens voor uitgaand verkeer

de eindstatus toont doel behaald, elk criterium groen

de kaarten worden één lusstatus binnen Aura

de lus blijft centraal terwijl het landschap eromheen ligt

de patch begint met wachten op goedkeuring

een zichtbare vergeetactie verwijdert het

tool-, beleids-, kwaliteits-, geheugen- en auditknooppunten veranderen niet

bestandsclaims voorkomen dat twee specialisten hetzelfde pad bewerken

compileren slaagt, tests falen, herstel, tests slagen, audit voltooid

verify-audit controleert de keten bij afronding

één instructie verandert de volgende tool-aanroep zonder reset

de volgende aanroep richt zich eerst op de mislukte test

de lus wacht voor de volgende tool-aanroep

de sessie eindigt en het werk blijft bewaard

het laatste checkpoint wordt ter plekke hersteld

optionele providers en tools blijven extern waar gekozen

elke laag toont een concrete controle en het resultaat ervan

ingebouwde, MCP- en extensietools komen samen bij dezelfde ingang

bereik, rechten, shellanalyse, checkpoint, opschonen, audit

één mislukte test keert terug naar de lus en slaagt daarna

hij stopt zodra het doel is behaald, wanneer jij hem stopt, of wanneer hij niet eerlijk kan doorgaan

Repareer de login, voeg een test toe, leg dit deel uit. Geen commando's om te onthouden.

Het kijkt naar uw eigen bestanden en notities, niet naar een algemeen voorbeeld.

Een klein doel dat het kan controleren als het werk klaar is.

Als het doel dat u stelde echt is bereikt.

Van het ene deel naar de delen die het raakt.

Het precieze bestand en de regel achter het plan.

Het plan past zich aan terwijl het leert

Wijzigingen en opdrachten wachten op uw ja.

Het blijft bij uw project tenzij u meer toestaat.

Een aparte kopie houdt uw hoofdwerk veilig

Het kiest een passende en valt terug als er een weg is.

De ene specialist geeft werk aan de andere.

Bestandsclaims voorkomen stille overlap.

het gesprek groeit uit tot een lus die blijft werken aan het doel

laat me kijken, het aanpassen, en dan controleren of het standhoudt

Een correctie die je kunt laten vergeten

een zichtbare vergeetactie verwijdert het wanneer je maar wilt

gebruik tabs, geen spaties, in dit project

een helper op uw computer houdt het denkwerk bij u, een cloudhelper ontvangt wat u verstuurt

bestandsclaims zorgen ervoor dat twee sessies niet stilzwijgend hetzelfde pad bewerken

toegang blijft binnen het project tenzij je meer toestaat

elk verzoek wordt een kleine doelkaart, geen chatantwoord

Elke vraag wordt een doel dat Aura kan controleren

Voert ze uit en controleert of ze slagen

elke stap toont voortgang en het plan kan veranderen

het wijst de precieze bestanden aan die het plan vormden

de auditketen kan later worden geverifieerd om wijzigingen op te sporen

Niets hier kan stilletjes worden aangepast.

voordat het verkeerde pad wordt afgerond

de context blijft warm, zodat je het project niet opnieuw hoeft uit te leggen

checkpoints worden vastgelegd vóór ondersteunde bestandswijzigingen

je bestanden, wijzigingen, controles en verslag staan op een plek

een providergrensmarkering toont waar verborgen interne onderdelen ophouden

de router kiest het goedkoopste geconfigureerde model dat aan de vereiste capaciteit voldoet

een aangehaalde gevaarlijke tekenreeks blijft veilig

tokens, operators, aanhalingstekens en escaping worden geëvalueerd vóór uitvoering

een echte pipe naar de shell wordt tegengehouden

Structuur beslist, geen lijst met tekenreeksen.

een implementatieprofiel selecteert een set zonder het luscontract te wijzigen

De blaadjes variëren, het luscontract blijft.

checkpoints maken live ongedaan, worktrees isoleren, Git is duurzame geschiedenis

een cache-item vervalt zodra een patch de bijbehorende bestanden raakt

vijf mislukkingen activeren de stroomonderbreker

gemeten grootte- en broncijfers horen in een opnieuw gevalideerde buildkaart

een live diff toont welke laag elke effectieve waarde heeft geleverd

de werkset blijft begrensd in plaats van onbeperkt te groeien

een gebeurtenis komt de bus binnen en wordt verspreid op basis van de typenaam

de structuur ontvouwt zich tot een effectieve specialistdefinitie en een workflow-DAG

het deterministische spoor loopt eerst, het modelspoor alleen wanneer nodig

het modelspoor loopt alleen wanneer het deterministische spoor niet kan beslissen

Het modelspoor loopt alleen wanneer nodig.

de specialist is niet zijn enige beoordelaar

één herhaalde grep-reeks activeert een corrigerende hint

je hebt grep vijf keer uitgevoerd, probeer het bestand te lezen

een stuurbericht tussen twee acties verandert de tweede

de actieve status toont test mislukt, herplan 2, doel 3 van 4

het gedrag van de externe server blijft een externe grens

geen geheugen aan de kant van de provider

deterministische relevantie en BitRank over een begrensde index, met FTS5 als terugval

twee specialisten dingen naar hetzelfde bestand en één claim wordt uitgesteld

een toolresultaat maakt het plan ongeldig zonder het doel los te laten

Het doel blijft terwijl het plan wordt herzien.

het model ontvangt nooit de ruwe externe inhoud

een pad buiten het bereik wordt doorgestuurd naar goedkeuring, niet stilzwijgend verruimd

beide roepen hetzelfde doel- en kwaliteitsbeleid aan en leveren vergelijkbare gebeurtenissen op

Een mislukte poort komt terug als toestand.

modules zijn gescheiden door getypeerde contracten, niet door gedeelde muteerbare status

Modules ontmoeten elkaar alleen op de getypeerde bus.

de openstaande stap wordt vervangen en de audit registreert de gebeurtenis

audit registreert de bijstuurgebeurtenis

een patch-aanroep en een MCP-aanroep doorlopen elk de volledige pipeline

selecteer een aanroep om te zien welke fasen actief zijn

elk paneel komt overeen met een lusverantwoordelijkheid

AI-codeagent en ondersteuning voor operators. Demostatistieken zijn illustratief.

Terminal, zoeken, linting, tests, Git en meer.

Gespecialiseerde agents werken samen over verschillende aandachtspunten.

Elke stap wordt met een tijdstempel vastgelegd.

Beleid, controles en tests worden altijd uitgevoerd.

Bekijk diffs, vraag wijzigingen aan en geef definitief akkoord.

Speel elke sessie bit voor bit opnieuw af als review nodig is.

Autonome agents die code schrijven en bewijs bijhouden

om netwerk timeouts, 5xx-responses en idempotent-safe condities af te handelen. Pure helper, volledig unit-getest.

Buitenste lus, binnenste lus, Guardian, doelbeoordelaar

Begin met één echte taak en laat het doel bepalen wanneer het klaar is.

Generatiesnelheid kan werk verplaatsen naar de review in plaats van het weg te nemen. Ontwikkelaars dragen context tussen de assistent, de shell, de testrunner, Git, beveiligingscontroles, het issuetracksysteem en de reviewer. Zeven oppervlakken liggen tussen het verzoek en de samengevoegde wijziging, en het enige wat de status daartussen draagt is de aandacht van één persoon. Aura maakt die status expliciet en herbruikbaar in plaats van hem bij één persoon als aandacht te laten.

Elke wijziging beoordeeld voordat het landt.

Een schoon terugkoppelkanaal heeft nog steeds een geheugen voor mislukkingen nodig.

Ondersteunde schrijftools leggen checkpoints vast voor live ongedaanmaking. Worktrees isoleren grotere of parallelle taken. Git blijft de duurzame broncodebeheerlaag. Aura gebruikt alle drie in plaats van te doen alsof één herstelmechanisme elke tijdschaal oplost.

Uitvoering wordt toegevoegd aan het record.

Beveiliging vond de riskante shell-aanroep pas nadat de sessie was afgelopen, en de review verklaart de patch, niet hoe hij tot stand kwam.

Virtuele tabel over de memories-kolom, prefix- en frasequery's.

De BashAnalyzer tokeniseert commando's en shell-operatoren met besef van aanhalingstekens en escaping, en classificeert daarna het risico. Gevaarlijke uitvoeringsvormen vragen goedkeuring of worden geblokkeerd, en voorbeelden tussen aanhalingstekens vermijden valse positieven op substrings.

Aura leest de omringende code, traceert de datastroom en legt het uit in gewone taal met de afhankelijkheden die het heeft aangeraakt.

Draai met lokale AI-modellen (Ollama, llama.cpp) voor volledig offline gebruik. Geen netwerkverbinding nodig. Alle functies werken behalve cloud LLM-backends.

De terminal staat al naast de code, de shell, de Git-geschiedenis, de testrunner, de pakketbeheerder en de CI-scripts. Elke editor kan de editor blijven. Aura draait de ontwikkellus ernaast.

Parseert LLM-responses voor tool-aanroepen, valideert argumenten tegen schema's, voert tools uit met timeout en permissiechecks, en formatteert resultaten voor de LLM. Ondersteunt mid-turn steering wanneer resultaten afwijken van verwachtingen.

Schrijfacties krijgen ook een herstelpad vóór uitvoering.