Dweve

Aura | AI-ajoympäristö koodiagenteille

AI-ajoympäristö koodiagenteille: suunnittelu, rajatut toimet, testit, uudelleensuunnittelu, ihmisen ohjaus ja kirjausketju tiimin valitsemien mallien ympärillä.

Choose the audience that matches your question

The page contains three selectable readings of the same subject.

What is Dweve Aura?

Aura is Dweve's AI coding agent runtime, a closed-loop development runtime around the models your team chooses. It plans, executes bounded actions, observes the real repository, accepts human steering, runs quality checks, judges the result against explicit criteria, replans when required, and keeps the operational record.

  • Aura is a separate CLI coding agent using the managed Dweve service path; it is not embedded in Fabric.
  • The runtime keeps planning, bounded tool execution, observation, steering, quality checks and replanning together around the chosen model.

For consumers

Tekoälykoodausagentin suoritusympäristö, joka suunnittelee, toimii yhden rajatun askeleen kerrallaan, tarkistaa tuloksen ja jonka voi pysäyttää, korjata tai kumota.

For businesses

Tekoälykoodausagentin suoritusympäristö, joka kokoaa suunnittelun, rajatut työkalutoiminnot, tulosten tarkistuksen, ihmisen ohjauksen, palautuksen ja auditoinnin tiimisi valitseman mallin ympärille.

For engineers

Alkuperäinen ohjaussilmukka, jossa on erilliset suunnittelu- ja suoritussilmukat, viisitoistavaiheinen työkaluputki, eksplisiittiset valmistumispredikaatit ja hash-ketjutettu auditointi.

    return Err(SessionExpired);

Assistentti, haku, muisti ja auditointiloki yhdessä binäärissä.

Bugien metsästys, rutiinityöt, refaktoroinnit ja perehdytykset hajautettuna seitsemään työkaluun.

Voitko auttaa minua korjaamaan tämän pienen virheen koodissani?

paikalliset, yksityiset ja pilvipostuurit

ensimmäinen testi epäonnistuu, Varmista palaa Suunnitelmaan

toinen korjaus menee läpi, tavoite sulkeutuu

5 vaihetta, tarkistettu uudelleensuunnittelun jälkeen

jokainen asento näyttää mallinsa ja ulospäin suuntautuvan rajansa

kolme läpäisee, yksi suunnitellaan uudelleen

lopullinen tila lukee tavoitteen saavutetuksi, jokainen kriteeri vihreä

korteista tulee yksi silmukkatila Auran sisällä

silmukka pysyy keskeisenä, kun kiinteistö ympäröi sitä

työkalu-, käytäntö-, laatu-, muisti- ja auditointisolmut eivät liiku

tiedostovaatimukset estävät kahta agenttia muokkaamasta samaa polkua

käännös onnistuu, testit epäonnistuvat, korjaus, testit onnistuvat, auditointi valmistuu

varmennus-tarkistus käy ketjun läpi valmistuessa

yksi ohje muuttaa seuraavan työkalukutsun ilman nollausta

seuraava kutsu kohdistuu ensin epäonnistuvaan testiin

silmukka pysähtyy ennen seuraavaa työkalukutsua

viimeinen tarkistuspiste palautetaan paikalleen

valinnaiset palveluntarjoajat ja työkalut pysyvät ulkoisina, kun ne on valittu

jokainen kerros näyttää konkreettisen hallinnan ja sen tuloksen

Sisäänrakennetut, MCP- ja laajennustyökalut liittyvät samaan sisääntuloon

laajuus, käyttöoikeus, kuorianalyysi, tarkistuspiste, puhdistus, auditointi

yksi epäonnistunut testi palaa silmukkaan ja läpäisee

se pysähtyy, kun tavoite on saavutettu, kun pysäytät sen tai kun se ei voi rehellisesti jatkaa

Korjaa kirjautuminen, lisää testi, selitä tämä osa. Ei komentoja muistettavaksi.

Se katsoo omia tiedostojasi ja muistiinpanojasi, ei yleistä esimerkkiä.

Pieni päämäärä, jonka se voi tarkistaa, kun työ on valmis.

Kun asettamasi tavoite on todella saavutettu.

Tarkka tiedosto ja rivi suunnitelmansa takana.

Mikään ei muokkaa ilman sinun hyväksyntääsi

Turvallinen tutkiminen tapahtuu itsestään.

Muokkaukset ja komennot odottavat sinun kyllääsi.

Kytke pois päältä kaikki, mitä et halua.

Se pysyy projektissasi, ellet salli enempää.

Se valitsee sopivan ja vaihtaa, jos yksi on poissa.

Yksi asiantuntija siirtää työn toiselle.

Pitkät tehtävät sujuvat, kun työskentelet.

Tiedostolukitukset estävät hiljaiset päällekkäisyydet.

Myöhemmät tarkistukset paljastavat muokkaukset.

keskustelu laajenee silmukaksi, joka jatkaa työskentelyä kohti tavoitetta

anna minun katsoa, muuttaa ja sitten tarkistaa, että se pysyy

näkyvä unohda-toiminto poistaa sen milloin haluat

käytä sarkaimia, älä välilyöntejä, tässä projektissa

tietokoneellasi oleva avustaja pitää ajattelun sinulla, pilviavustaja vastaanottaa lähettämäsi

tehtävät tarkoittavat, että kaksi istuntoa ei hiljaa muokkaa samaa polkua

pääsy pysyy projektin sisällä, ellet salli enempää

jokainen pyyntö muuttuu pieneksi tavoitekortiksi, ei chat-vastaukseksi

Jokainen pyyntö muuttuu tavoitteeksi, jonka Aura voi tarkistaa

Ajaa ne varmistaakseen, että ne menevät läpi

4 uutta tarkistusta, kaikki menevät läpi

suunnittele uudelleen uusien tietojen pohjalta

jokainen vaihe näyttää edistymisen ja suunnitelma voi muuttua

se osoittaa tarkat tiedostot, jotka muokkasivat suunnitelman

auditointiketju voidaan tarkistaa myöhemmin muutosten havaitsemiseksi

Mikään tässä ei ole hiljaa muokattavissa.

konteksti pysyy lämpimänä, joten sinun ei tarvitse selittää projektia uudelleen

tarkistuspisteet tallennetaan ennen tuettujen tiedostojen muokkausta

tiedostosi, muutokset, tarkistukset ja loki pysyvät yhdessä paikassa

Koodausagentti ja operaattorin apuri. Demomittarit ovat havainnollistavia.

Pääte, haku, lint, testi, git ja paljon muuta.

Muistaa koodikantasi ja tiimisi kontekstin.

Erikoistuneet agentit tekevät yhteistyötä eri osa-alueilla.

Jokainen vaihe tallennetaan aikaleimoilla.

Käytännöt, tarkistukset ja testit ajetaan aina.

Tarkista diffit, pyydä muutoksia, lopullinen hyväksyntä.

Toista mikä tahansa istunto bitti bitiltä, kun jotain on tarkistettava.

Erota guard + rajoita uudelleenyritykset

Autonomiset agentit, jotka kirjoittavat koodia ja pitävät kirjaa

käsittelemään verkon aikakatkaisuja, 5xx-vastauksia ja idempotentteja ehtoja. Puhdas apufunktio, täysin yksikkötestattu.

käsittelemään verkon aikakatkaisuja, 5xx-vastauksia ja idempotenttiturvallisia ehtoja. Puhdas apufunktio, täysin yksikkötestattu.

Aura toimitetaan yhtenä staattisena binaarina ilman ajonaikaisia riippuvuuksia. Yritystuki, räätälöity kehitys ja koulutus saatavilla Dweveltä.

# ratkaistaan ajonaikaisesti; AURA_MODEL ohittaa projektin

yhdistetty, kuuma uudelleenlataus tallennettaessa

Käynnistyy turvallisesti koskematta tiedostoon.

Projektikohtainen, konekohtainen, ympäristökohtainen

Kaiken, minkä voit asettaa TOML:ssä, mallissa, työkalukohtaisissa käyttöoikeustasoissa, audit-lokin polussa, nimetyissä profiileissa, voit kiinnittää projektikohtaisesti, ohittaa konekohtaisesti tai kääntää ympäristömuuttujalla. Kosketa mitä tahansa näistä tiedostoista, agentti seuraa niitä ja rakentaa järjestelmäkehotteensa uudelleen käynnistämättä istuntoa uudelleen. Ei uudelleenkäynnistystä, ei menetettyä kontekstia.

Aura ratkaisee asetukset neljän kerroksen yli: sisäänrakennetut oletukset, käyttäjätason `~/.dweve/config.toml`, projektin `.aura/config.toml` ja kaikki `AURA_*`-ympäristömuuttujat. Ne yhdistyvät avainkohtaisesti, ja jokainen kerros ohittaa alla olevan; ympäristömuuttujat ovat päällimmäisinä, joten yksi export voi kääntää Auran käyttäytymisen yhdelle CI-ajolle, yhdelle haaralle, yhdelle demolle.

Luet diffit projektin määrittelyä vasten…

Kuuma uudelleenlataus, CLAUDE.md / .aura/*

Rust trait -rajapinta, työkalut, slash, tapahtumat

Listaa tai vaihda agentteja, projekti / käyttäjä / sisäänrakennettu

Agentit, taidot, liitännäiset ja työnkulut ovat markdownia + YAML:ää levyllä. Kuusi sisäänrakennettua agenttia toimitetaan Auran mukana; projekti-, käyttäjä- ja globaalit tasot yhdistetään käynnistyksessä. Muokkaa tiedostoa, agentti rakentaa kehotteensa uudelleen käynnistämättä uudelleen.

YAML frontmatter. Kuuma uudelleenlataus.

lint läpäisty, varoitukset nostettavissa porteiksi

portit, epäonnistu nopeasti ja korjaa paikallaan

suorita järjestyksessä /quality-komennolla

`/quality` suorittaa järjestyksessä fmt-, clippy-, käännös-, testi-, doc-testi- ja tietoturva-auditoinnin. Epäonnistumiset sisältävät pinotraceja ja diff-kontekstin. Varoitukset eivät oletuksena estä; voit nostaa ne porteiksi projektikohtaisesti.

Stdio JSON-RPC 2.0, hallittu aliprosessi, sama käyttöoikeus- ja auditointipipeline kuin sisäänrakennetuilla.

ominaisuusliput, neuvoteltu palvelinkohtaisesti

MCP-palvelimet määritellään Auran konfiguraatiossa: komento, argumentit, ympäristö. Istunnon alussa Aura käynnistää ne hallittuina aliprosesseina, suorittaa tyypitetyn ominaisuuskättelyn `dweve-protocol::mcp::capability`-moduulista ja rekisteröi löydetyn pinnan samaan työkalurekisteriin, jossa sisäänrakennetutkin ovat. Resurssit, työkalut, promptit, näytteenotto- ja lokiominaisuudet kulkevat kaikki saman tyypitetyn viestiväylän kautta `dweve-protocol::mcp::message`-moduulista. Ulkoisia työkaluja ei luoteta oletuksena, ne perivät työkalukohtaiset käyttöoikeustasot, auditointilokin, PII-suodatuksen ja katkaisijasuojan.

Auran MCP-asiakas on rakennettu `dweve-protocol::mcp`-moduulin päälle, tyypitetyn MCP-viestin, ominaisuuksien, siirron ja työkalupinnan, jota muu Dwevekin käyttää. Yhdistä mihin tahansa MCP-palvelimeen stdio JSON-RPC 2.0:n yli, neuvottele ominaisuudet ja tuo sen työkalut / promptit / resurssit Auran sisäänrakennettujen rinnalle. Sama käyttöoikeusportti, sama auditointipolku, sama katkaisija.

Agentit jakavat tehtävätaulun, vaihtavat viestejä tapahtumaväylän kautta ja valvovat laatupotteja. Agenttien välinen työkirjanpito seuraa tiedostotason vaatimuksia konfliktien estämiseksi.

Käynnistä useita agentteja samanaikaisesti samalla syötteellä. Aggregointistrategiat: yksimielinen (kaikki samaa mieltä), enemmistö (yleisin), ensimmäinen onnistunut (nopein kelvollinen) tai mukautettu yhdistäminen.

Monivaiheinen suoritus, jossa kunkin vaiheen tulos syötetään seuraavaan. Muuttujakorvaus Jinja-tyylisellä syntaksilla. Sisäänrakennetut ketjut virheenkorjaukseen, ominaisuuksiin, optimointiin, refaktorointiin ja tarkistukseen.

sisäänrakennetut agentit, yhdistetty tasojen yli

Ketjut määritellään markdown-tiedostoina, joissa on YAML-frontmatter, nimi, kuvaus ja järjestetyt vaiheet. Jokainen vaihe nimeää agentin, määrittää tavoitteen ja voi viitata aiempien vaiheiden tuloksiin Jinja-tyylisillä muuttujilla. Onnistumiskriteerit määrittelevät, mikä lasketaan valmistumiseksi (osamerkkijonon vastaavuus, regex, tiedoston olemassaolo, testin läpäisy). Sisäänrakennetut ketjut kattavat virheenkorjauksen, ominaisuuksien toteutuksen, optimoinnin, refaktoroinnin ja tarkistuksen. Pudota markdown-tiedosto chains-hakemistoon määritelläksesi oman ketjun, ei uudelleenkäännöstä.

Auran agenttirekisteri tukee neljää orkestrointimallia. Ketjut suorittavat agentteja peräkkäin muuttujakorvauksella. Rinnakkaiset suorittavat agentteja samanaikaisesti tulosten yhdistämisellä. Tiimit koordinoivat useita agentteja jaetulla tilalla ja viestinnällä. Taustatehtävät suoritetaan itsenäisesti keskeytyskahvoilla ja tilan seurannalla.