Aura | AI vykdymo aplinka kodo agentams
AI vykdymo aplinka kodo agentams: planavimas, riboti veiksmai, testai, perplanavimas, žmogaus valdymas ir audito pėdsakas aplink komandos pasirinktus modelius.
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
Dirbtinio intelekto kodavimo agento vykdymo aplinka, kuri planuoja, veikia vieną apribotą žingsnį vienu metu, tikrina rezultatą ir gali būti sustabdyta, pataisyta arba atšaukta.
For businesses
Dirbtinio intelekto kodavimo agento vykdymo aplinka, kuri apima planavimą, apribotus įrankio veiksmus, rezultatų patikras, žmogaus valdymą, atkūrimą ir auditą aplink jūsų komandos pasirinktą modelį.
For engineers
Vietinis valdymo ciklas su atskirais planavimo ir vykdymo ciklais, penkiolikos pakopų įrankių grandine, aiškiais užbaigimo predikatais ir maišos grandine susietu auditu.
return Err(SessionExpired);
.dweve/plans/auth-session.md · 64 eilutės
Asistentas, paieška, atmintis ir audito žurnalas, sudėti į vieną dvejetainį failą.
Klaidų medžioklė, šabloninis kodas, refaktoriai ir įtraukimas į komandą išsklaidyti per septynias priemones.
Niekas nesikeičia, kol jūs to nepasakote
Ar galite padėti man ištaisyti šią mažą klaidą mano kode?
pirmasis testas nepavyksta, Patikrinimas grįžta į Planą
antrasis pataisymas praeina, tikslas uždaromas
kiekvienas mazgas atidaro savo artefaktą
5 žingsniai, pakoreguoti po perplanavimo
šioje eigoje nėra operatoriaus pranešimo
kiekvienas režimas rodo savo modelį ir išorinę ribą
galutinė būsena rodo, kad tikslas įvykdytas, kiekvienas kriterijus žalias
kortelės tampa viena ciklo būsena Aura viduje
> aura tikslas taisymas:sesijos-galiojimas
įrankio, politikos, kokybės, atminties ir audito mazgai nejuda
failų užklausos neleidžia dviem agentams redaguoti to paties kelio
kompiliacija praeina, testai nepavyksta, taisoma, testai praeina, auditas baigiamas
patvirtinimo auditas tikrina grandinę pabaigoje
viena instrukcija pakeičia kitą įrankio iškvietimą be atstatymo
pataisos iškvietimas vyksta kaip planuota
kitas iškvietimas pirmiausia nukreipiamas į nepavykusį testą
ciklas sustoja prieš kitą įrankio iškvietimą
paskutinis kontrolinis taškas atkuriamas vietoje
neprivalomi teikėjai ir įrankiai lieka išoriniai ten, kur pasirinkta
kiekvienas sluoksnis rodo konkretų valdiklį ir jo rezultatą
įtaisytieji, MCP ir plėtinio įrankiai susijungia tame pačiame įėjimo taške
apimtis, leidimai, apvalkalo analizė, kontrolinis taškas, sanitarija, auditas
vienas nepavykęs testas grįžta į ciklą, tada praeina
jis sustoja, kai tikslas pasiekiamas, kai jį sustoji, arba kai negali sąžiningai tęsti
Pataisyk prisijungimą, pridėk testą, paaiškink šią dalį. Nereikia įsiminti komandų.
Ji žiūri į jūsų failus ir užrašus, ne į bendrą pavyzdį.
Mažas tikslas, kurį ji gali patikrinti, kai darbas baigtas.
Kai tikslas, kurį nustatėte, tikrai pasiektas.
Nuo vienos dalies iki dalių, kurias ji liečia.
Tikslų failą ir eilutę, kuriais remiasi jos planas.
Redagavimai ir komandos laukia jūsų „taip“.
Jis lieka jūsų projekte, nebent leidžiate daugiau.
Pataisymai, kuriuos padarėte vieną kartą
Ji parenka tinkamą ir pereina prie kito, jei vienas nepasiekiamas.
Laikykite atidarytą daugiau nei vieną darbą.
Vienas specialistas perduoda darbą kitam.
Failų užfiksavimas užkerta kelią tyliems persidengimams.
Kaip darbas buvo pristabdytas ir tęsiamas.
Vėlesni patikrinimai atskleidžia bet kokį pakeitimą.
pokalbis išsiplečia į kilpą, kuri toliau dirba siekdama tikslo
leiskite man pažiūrėti, pakeisti, tada patikrinti, ar ji išlieka
matomas pamiršimo veiksmas pašalina ją, kai tik norite
šiame projekte naudokite tabuliacijas, o ne tarpus
pagalbininkas jūsų kompiuteryje laiko mąstymą su jumis, debesijos pagalbininkas gauna tai, ką siunčiate
failų pretenzijos reiškia, kad dvi sesijos tyliai neredaguoja to paties kelio
prieiga lieka projekto viduje, nebent leidžiate daugiau
kiekvienas prašymas tampa maža tikslo kortele, o ne pokalbio atsakymu
Kiekviena užklausa tampa tikslu, kurį Aura gali patikrinti
Paleidžia jas, kad įsitikintų, jog jos praeina
kiekvienas žingsnis rodo eigą, o planas gali keistis
ji nurodo tiksliai tuos failus, kurie suformavo planą
audito grandinę vėliau galima patikrinti, siekiant aptikti pakeitimus
kontekstas išlieka šiltas, todėl nereikia iš naujo aiškinti projekto
patikros taškai užfiksuojami prieš palaikomų failų pakeitimus
Viena erdvė, kurioje pagrindinis dėmesys skiriamas klaviatūrai
jūsų failai, pakeitimai, patikros ir įrašai lieka vienoje vietoje
Kodavimo agentas ir operatoriaus pagalba. Demonstraciniai rodikliai yra iliustratyvūs.
Terminalas, paieška, lint, testai, git ir kt.
Prisimena jūsų kodų bazę ir komandos kontekstą.
Specializuoti agentai bendradarbiauja įvairiose srityse.
Kiekvienas veiksmas įrašomas su laiko žymomis.
Politikos, patikros ir testai visada vykdomi.
Peržiūrėkite pakeitimus, prašykite pakeitimų, galutinis patvirtinimas.
Atkurkite bet kurią sesiją bitas po bito, kai reikia peržiūros.
Autonominiai agentai, kurie rašo kodą ir saugo įrašus
kad būtų tvarkomi tinklo laiko limitai, 5xx atsakymai ir idempotentiškai saugios sąlygos. Gryna pagalbinė funkcija, visiškai padengta testais.
Aura platinama kaip vienas statinis dvejetainis failas be jokių priklausomybių vykdymo metu. Įmonės lygio palaikymą, individualų kūrimą ir mokymus teikia Dweve.
# išsprendžiama vykdymo metu; AURA_MODEL perrašo projektą
Saugiai paleidžiama neliesdamas jokio failo.
Kiekvienam projektui, kiekvienai mašinai, kiekvienai aplinkai
NUMATYTIEJI NUSTATYMAI IR JŪSŲ PERRAŠYMAI
Viską, ką galite nustatyti TOML, modelį, įrankių leidimų lygius pagal įrankį, audito žurnalo kelią, pavadintą profilį, galite priskirti projektui, perrašyti mašinai arba pakeisti aplinkos kintamuoju. Palieskite bet kurį iš tų failų, agentas juos stebi ir atkuria savo sistemos raginimą be sesijos perkrovimo. Jokio paleidimo iš naujo, jokio prarasto konteksto.
Aura konfigūraciją išsprendžia per keturis sluoksnius: įtaistuosius numatytuosius nustatymus, jūsų vartotojo lygio `~/.dweve/config.toml`, projekto `.aura/config.toml` ir bet kurį `AURA_*` aplinkos kintamąjį. Jie sujungiami pagal raktą, kiekvienam sluoksniui perrašant žemiau esantį; aplinkos kintamieji yra viršuje, todėl vienas eksportas gali pakeisti Aura elgesį vienam CI darbui, vienai šakai, vienai demonstracijai.
Skaitykite skirtumus pagal projekto specifikaciją…
vaidmuo: "kodo peržiūra, prieš įsipareigojimą"
Karštas perkrovimas, CLAUDE.md / .aura/*
Rust bruožų API, įrankiai, pasvirasis brūkšnys, įvykiai
Vykdyti DAG: derinimas, funkcija, peržiūra
Rodyti arba perjungti agentus, projektas / vartotojas / įtaisytasis
Agentai, įgūdžiai, papildiniai ir darbo srautai yra markdown + YAML diske. Su Aura platinami šeši įtaisytieji agentai; projekto, vartotojo ir visuotiniai lygiai sujungiami paleidžiant. Redaguokite failą, agentas atkuria savo raginimą be perkrovimo.
vienetiniai + integraciniai + dokumentacijos
`/quality` paleidžia fmt, clippy, kompiliavimą, testus, dokumentacijos testus ir saugumo auditą iš eilės. Gedimai apima krūvos pėdsakus ir diff kontekstą. Įspėjimai pagal nutylėjimą neblokuoja; galite juos paaukštinti į vartus kiekvienam projektui.
Stdio JSON-RPC 2.0, valdomas paprocesis, ta pati leidimų ir audito vamzdynas kaip įtaisytųjų.
daugkartinio naudojimo raginimo šablonai
funkcijų vėliavos, derinamos kiekvienam serveriui
MCP serveriai deklaruojami Aura konfigūracijoje: komanda, argumentai, aplinka. Sesijos pradžioje Aura juos paleidžia kaip valdomus paprocesius, vykdo tipizuotą funkcijų paspaudimą iš `dweve-protocol::mcp::capability` ir registruoja aptiktą paviršių tame pačiame įrankių registre, kuriame yra įtaisytieji. Ištekliai, įrankiai, raginimai, atrankos ir registravimo funkcijos visi teka per tą pačią tipizuotą pranešimų magistralę iš `dweve-protocol::mcp::message`. Išoriniai įrankiai nėra patikimi pagal nutylėjimą, jie paveldi kiekvieno įrankio leidimų lygius, audito registravimą, PII filtravimą ir grandinės pertraukiklio apsaugą.
Aura MCP klientas yra sukurtas ant `dweve-protocol::mcp`, tipizuoto MCP pranešimo, funkcijų, transporto ir įrankių paviršiaus, kurį naudoja ir likęs Dweve. Prisijunkite prie bet kurio MCP serverio per stdio JSON-RPC 2.0, derinkite funkcijas ir pateikite jo įrankius / raginimus / išteklius šalia Aura įtaisytųjų. Tas pats leidimų vartai, tas pats audito pėdsakas, tas pats grandinės pertraukiklis.
Agentai dalijasi užduočių lenta, keičiasi pranešimais per įvykių magistralę ir vykdo kokybės vartus. Tarpagentinis darbo registras seka failų lygio reikalavimus, kad būtų išvengta konfliktų.
Paleiskite kelis agentus vienu metu su tuo pačiu įvestimi. Agregavimo strategijos: vieningas (visi sutinka), daugumos (dažniausias), pirmos sėkmės (greičiausias galiojantis) arba pasirinktinis sujungimas.
Daugiapakopis vykdymas, kai kiekvieno žingsnio išvestis maitina kitą. Kintamųjų pakeitimas su Jinja tipo sintakse. Įtaisytos grandinės derinimui, funkcijoms, optimizavimui, refaktorinimui ir peržiūrai.
įtaisytieji agentai, sujungti per lygius
Grandinės apibrėžiamos kaip markdown failai su YAML frontmatter, pavadinimu, aprašymu, išdėstytais žingsniais. Kiekvienas žingsnis nurodo agentą, apibrėžia tikslą ir gali remtis ankstesnių žingsnių rezultatais per Jinja tipo kintamuosius. Sėkmės kriterijai nurodo, kas laikoma užbaigimu (substring atitikmuo, regex, failo egzistavimas, testo praėjimas). Įtaisytosios grandinės apima derinimą, funkcijų įgyvendinimą, optimizavimą, refaktorių ir peržiūrą. Įdėkite markdown failą į grandinių katalogą, kad apibrėžtumėte savą, be perkūrimo.
Aura agentų registras palaiko keturis orkestravimo modelius. Grandinės vykdo agentus nuosekliai su kintamųjų pakeitimu. Lygiagrečiai vykdo agentus vienu metu su rezultatų apjungimu. Komandos koordinuoja kelis agentus su bendra būsena ir pranešimais. Foniniai uždaviniai vykdomi nepriklausomai su nutraukimo rankenomis ir būsenos sekimu.
Trijų lygių kompaktorius sujungė pasenusią įrankio išvestį esant dideliam naudojimui.