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.