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.