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 eerste test faalt, Verifiëren keert terug naar Plannen

de tweede patch slaagt, het doel wordt afgesloten

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.

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

voordat het verkeerde pad wordt afgerond

checkpoints worden vastgelegd vóór ondersteunde bestandswijzigingen

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

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.

Aura wordt geleverd als een enkel statisch binair bestand zonder runtime-afhankelijkheden. Enterprise-ondersteuning, maatwerk en training beschikbaar via Dweve.

# opgelost tijdens runtime; AURA_MODEL overschrijft project

Start veilig zonder een bestand aan te raken.

Alles wat je in TOML kunt instellen, model, machtigingsniveaus per tool, pad van auditlog, benoemd profiel, kun je per project vastzetten, per machine overschrijven of per omgevingsvariabele omzetten. Raak een van die bestanden aan, de agent bewaakt ze en herbouwt zijn systeemprompt zonder de sessie te herstarten. Geen herstart, geen verloren context.

Aura lost configuratie op over vier lagen: standaardinstellingen, je gebruikersniveau `~/.dweve/config.toml`, het project `.aura/config.toml` en elke `AURA_*` omgevingsvariabele. Ze worden per sleutel samengevoegd, waarbij elke laag de laag eronder overschrijft; omgevingsvariabelen zitten bovenop, zodat een enkele export het gedrag van Aura kan omzetten voor één CI-job, één branch, één demo.

Je leest diffs tegen de projectspecificatie...

Rust trait API, tools, slash, evenementen

Voorwaardelijk geïnjecteerde promptfragmenten

Lijst of wissel agenten, project / gebruiker / ingebouwd

Agenten, vaardigheden, plugins en workflows zijn markdown + YAML op schijf. Zes ingebouwde agenten worden meegeleverd met Aura; project-, gebruiker- en globale lagen worden bij opstarten samengevoegd. Bewerk een bestand, de agent herbouwt zijn prompt zonder herstart.

`/quality` draait fmt, clippy, compile, tests, doc-tests en een beveiligingsaudit in volgorde. Fouten bevatten stacktraces en diff-context. Waarschuwingen zijn standaard niet-blokkerend; je kunt ze per project promoveren naar poorten.

Stdio JSON-RPC 2.0, beheerd subproces, dezelfde machtigings- en auditpijplijn als ingebouwde functies.

Gemeenschappelijk voor elk Dweve-product

mogelijkheidsvlaggen, onderhandeld per server

MCP-servers worden gedeclareerd in de configuratie van Aura: commando, argumenten, omgeving. Bij sessiestart start Aura ze als beheerde subprocessen, voert de getypeerde mogelijkheidshandshake uit van `dweve-protocol::mcp::capability` en registreert het ontdekte oppervlak in dezelfde toolregistratie waar de ingebouwde functies in leven. Resources, tools, prompts, sampling en loggingmogelijkheden stromen allemaal door dezelfde getypeerde berichtenbus van `dweve-protocol::mcp::message`. Externe tools worden niet standaard vertrouwd; ze erven per-tool machtigingsniveaus, auditlogging, PII-filtering en circuit-breaker-bescherming.

De MCP-client van Aura is gebouwd op `dweve-protocol::mcp`, het getypeerde MCP-bericht, mogelijkheid, transport en tooloppervlak dat de rest van Dweve ook gebruikt. Maak verbinding met elke MCP-server via stdio JSON-RPC 2.0, onderhandel over mogelijkheden en breng de tools/prompts/resources naar voren naast de ingebouwde functies van Aura. Dezelfde machtigingspoort, hetzelfde audittrail, dezelfde circuit breaker.

Agenten delen een taakbord, wisselen berichten uit via de gebeurtenisbus en handhaven kwaliteitspoorten. Cross-agent werkregister houdt claims op bestandsniveau bij om conflicten te voorkomen.

Start meerdere agenten tegelijk met dezelfde invoer. Aggregatiestrategieën: unanimous (allemaal eens), majority (meest voorkomend), first-success (snelste geldige) of custom merge.

Meerstapsuitvoering waarbij de uitvoer van elke stap wordt ingevoerd in de volgende. Variabele substitutie met Jinja-achtige syntax. Ingebouwde ketens voor debug, feature, optimalisatie, refactor en review.

ingebouwde agenten, samengevoegd over lagen

Ketens worden gedefinieerd als markdown-bestanden met YAML frontmatter, een naam, beschrijving, geordende stappen. Elke stap noemt een agent, specificeert een doel en kan verwijzen naar de uitvoer van vorige stappen via Jinja-achtige variabelen. Succescriteria verklaren wat telt als voltooiing (substring match, regex, bestandsexistentie, test pass). Ingebouwde ketens bestrijken debug, feature-implementatie, optimalisatie, refactor en review. Plaats een markdown-bestand in de ketenmap om een aangepaste te definiëren, geen herbouw.

De agentregistratie van Aura ondersteunt vier orchestratiepatronen. Ketens voeren agenten sequentieel uit met variabele substitutie. Parallel voert agenten gelijktijdig uit met resultaatsaggregatie. Teams coördineren meerdere agenten met gedeelde status en berichtenuitwisseling. Achtergrondtaken draaien onafhankelijk met afbrekingshendels en statusregistratie.

Drielaags compactor heeft verouderde tool-output samengevoegd bij hoge bezetting.

Classifier koos claude-sonnet voor een taak van gemiddelde complexiteit.

tier 2/3, verouderde output samengevoegd

Elke gebeurtenis komt op een eigen regel in een append-only JSONL-bestand. Elke regel draagt de BLAKE3-hash van de vorige, dus het verifiëren van de keten van begin tot heden detecteert elke wijziging. Geen best-effort log, maar een cryptografisch beslissingsjournaal.

Trim om binnen het contextbudget te passen; laagst scorende eruit.