Aura | Izvršno okruženje agenata za kod
Izvršno okruženje agenata za kodiranje: planiranje, ograničene radnje, testovi, ponovno planiranje.
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
Runtime AI agenta za kodiranje koji planira, djeluje jedan ograničeni korak po jedan, provjerava rezultat i može se zaustaviti, ispraviti ili poništiti.
For businesses
Runtime AI agenta za kodiranje koji oko modela kojeg vaš tim odabere postavlja planiranje, ograničene radnje s alatima, provjere ishoda, ljudsko upravljanje, oporavak i reviziju.
For engineers
Izvorna upravljačka petlja s odvojenim petljama za planiranje i izvršenje, cjevovodom alata od petnaest faza, eksplicitnim predikatima završetka i revizijom s hash-lančanjem.
return Err(SessionExpired);
Asistent, pretraga, memorija i zapisnik revizije spojeni u jednu binarnu datoteku.
Lov na greške, predlošci, refaktoriranja i uvođenje novih članova raspoređeni po sedam alata.
Možete li mi pomoći popraviti ovu malu pogrešku u mom kodu?
prvi test ne uspije, Provjera se vraća na Plan
5 koraka, revidirano nakon ponovnog planiranja
svaki položaj prikazuje svoj model i svoju vanjsku granicu
konačno stanje čita cilj zadovoljen, svaki kriterij zelen
kartice postaju jedno stanje petlje unutar Aura
petlja ostaje središnja dok je posjed okružuje
vidljiva radnja zaboravljanja uklanja ga
alati, pravila, kvaliteta, memorija i revizijski čvorovi se ne pomiču
zahtjevi za datoteke sprječavaju dva agenta da uređuju istu putanju
kompajliranje prolazi, testovi padaju, popravak, testovi prolaze, revizija završava
provjera-revizija provjerava lanac na kraju
jedna uputa mijenja sljedeći poziv alata bez ponovnog pokretanja
sljedeći poziv prvo cilja na neuspjeli test
petlja se zaustavlja prije sljedećeg poziva alata
posljednja kontrolna točka se vraća na mjesto
opcionalni pružatelji i alati ostaju vanjski tamo gdje su odabrani
svaki sloj prikazuje konkretnu kontrolu i njezin rezultat
ugrađeni, MCP i alati proširenja spajaju se na istom ulazu
opseg, dopuštenje, analiza ljuske, kontrolna točka, sanitizacija, revizija
jedan neuspjeli test vraća se u petlju, zatim prolazi
zaustavlja se kada je cilj ispunjen, kada ga zaustavite ili kada ne može pošteno nastaviti
Popravi prijavu, dodaj test, objasni ovaj dio. Nema naredbi za pamćenje.
Gleda tvoje vlastite datoteke i bilješke, ne generički primjer.
Mala meta koju može provjeriti kad je posao gotov.
Kada je cilj koji si postavio doista ispunjen.
Od jednog dijela do dijelova koje dodiruje.
Sigurno razgledavanje događa se samo od sebe.
Drži se tvog projekta osim ako ne dopustiš više.
Odabere odgovarajuće i prebaci se ako jedno nije dostupno.
Dugi poslovi se izvode dok vi nastavljate.
Jedan specijalist predaje posao drugome.
Zahtjevi za datoteke sprječavaju tiha preklapanja.
Kasnije provjere otkrivaju svaku izmjenu.
razgovor se širi u petlju koja neprestano radi prema cilju
daj da pogledam, promijenim, pa provjerim da se drži
vidljiva radnja zaboravljanja uklanja ga kad god želite
koristite tabove, ne razmake, u ovom projektu
pomoćnik na vašem računalu zadržava razmišljanje s vama, a pomoćnik u oblaku prima ono što pošaljete
podnošenje zahtjeva znači da dvije sesije ne uređuju tiho istu putanju
pristup ostaje unutar projekta osim ako ne dopustite više
svaki zahtjev postaje mala kartica cilja, a ne odgovor u chatu
Svaki zahtjev postaje cilj koji Aura može provjeriti
Pokreće ih kako bi se uvjerio da prolaze
isplaniraj ponovno na temelju novih informacija
svaki korak prikazuje napredak i plan se može promijeniti
pokazuje na točne datoteke koje su oblikovale plan
lanac revizije može se kasnije provjeriti radi otkrivanja izmjena
kontekst ostaje topao, pa ne objašnjavate projekt ispočetka
kontrolne točke snimaju se prije podržanih izmjena datoteka
vaše datoteke, promjene, provjere i zapisi ostaju na jednom mjestu
Agent za kodiranje i asistencija operatera. Demo metrike su ilustrativne.
Terminal, pretraga, lint, test, git i više.
Specijalizirani agenti surađuju na različitim područjima.
Svaki korak je zabilježen s vremenskim oznakama.
Pravila, provjere i testovi uvijek se izvode.
Pregledajte razlike, zatražite izmjene, konačno odobrenje.
Reproducirajte bilo koju sesiju bit po bit kada nešto treba pregled.
Pročitaj retry.ts, pronađen bug s vremenskim ograničenjem
Izdvoj zaštitu + ograniči ponovne pokušaje
Autonomni agenti koji pišu kod i vode evidenciju
za rukovanje mrežnim vremenskim ograničenjima, 5xx odgovorima i uvjetima sigurnim za idempotentnost. Čisti pomoćnik, potpuno jedinično testiran.
Aura se isporučuje kao jedan statički binarni program bez ovisnosti o izvođenju. Podrška za poduzeća, prilagođeni razvoj i obuka dostupni su od Dwevea.
# razriješeno pri izvođenju; AURA_MODEL nadjačava projekt
spojeno, vruće ponovno učitavanje pri spremanju
Pokreće se sigurno bez diranja datoteke.
ZADANE VRIJEDNOSTI NASUPROT VAŠIM NADJAČANJIMA
Sve što možete postaviti u TOML-u, modelu, razinama dopuštenja po alatu, putanji dnevnika revizije, imenovanom profilu, možete prikvačiti po projektu, nadjačati po stroju ili prebaciti po varijabli okruženja. Dodirnete li bilo koju od tih datoteka, agent ih prati i ponovno gradi svoju sistemsku uputu bez ponovnog pokretanja sesije. Bez ponovnog pokretanja, bez gubitka konteksta.
Aura razrješava konfiguraciju kroz četiri sloja, ugrađene zadane vrijednosti, vašu korisničku `~/.dweve/config.toml`, projektnu `.aura/config.toml` i bilo koju varijablu okruženja `AURA_*`. Spajaju se po ključu, pri čemu svaki sloj nadjačava onaj ispod njega; varijable okruženja su na vrhu tako da jedan izvoz može prebaciti Auraino ponašanje za jedan CI posao, jednu granu, jednu demonstraciju.
Čitate razlike u odnosu na specifikaciju projekta...
Vruće ponovno učitavanje, CLAUDE.md / .aura/*
Rust trait API, alati, kose crte, događaji
Pokreni DAG: ispravljanje pogrešaka, značajka, pregled
Popis ili prebacivanje agenata, projekt / korisnik / ugrađeno
Agenti, vještine, dodaci i radni tokovi su markdown + YAML na disku. Šest ugrađenih agenata dolazi s Aurom; projektne, korisničke i globalne razine spajaju se pri pokretanju. Uredite datoteku, agent ponovno gradi svoju uputu bez ponovnog pokretanja.
YAML frontmatter. Vruće ponovno učitavanje.
vrata, brzi neuspjeh i popravak na mjestu
`/quality` pokreće fmt, clippy, kompajliranje, testove, doc-testove i sigurnosnu reviziju sekvencijalno. Neuspjesi uključuju stack trace i kontekst diffa. Upozorenja su prema zadanim postavkama neblokirajuća; možete ih promovirati u vrata po projektu.
Stdio JSON-RPC 2.0, upravljani podproces, ista dozvola i revizijski cjevovod kao ugrađeni.
predlošci predložaka za višekratnu upotrebu
zastavice mogućnosti, dogovorene po poslužitelju
MCP poslužitelji se deklariraju u Aura konfiguraciji: naredba, argumenti, okruženje. Na početku sesije, Aura ih pokreće kao upravljane podprocese, izvodi tipizirani rukovanje mogućnostima iz `dweve-protocol::mcp::capability` i registrira otkrivenu površinu u istom registru alata u kojem su ugrađeni. Resursi, alati, promptovi, uzorkovanje i mogućnosti zapisivanja svi prolaze kroz istu tipiziranu sabirnicu poruka iz `dweve-protocol::mcp::message`. Vanjski alati nisu pouzdani prema zadanim postavkama, nasljeđuju razine dozvola po alatu, revizijsko zapisivanje, PII filtriranje i zaštitu prekidača strujnog kruga.
Aura MCP klijent izgrađen je na `dweve-protocol::mcp`, tipiziranoj MCP poruci, mogućnosti, transportu i površini alata koju koristi i ostatak Dwevea. Povežite se na bilo koji MCP poslužitelj preko stdio JSON-RPC 2.0, dogovorite mogućnosti i prikažite njegove alate / promptove / resurse uz Aura ugrađene. Ista vrata dozvola, isti revizijski trag, isti prekidač strujnog kruga.
Agenti dijele ploču zadataka, razmjenjuju poruke putem sabirnice događaja i provode vrata kvalitete. Radna knjiga međuagentnih zadataka prati tvrdnje na razini datoteke kako bi spriječila sukobe.
Pokrenite više agenata istovremeno s istim unosom. Strategije agregacije: jednoglasno (svi se slažu), većina (najčešći), prvi uspjeh (najbrži valjani) ili prilagođeno spajanje.
Višestepeno izvršavanje gdje se izlaz svakog koraka unosi u sljedeći. Zamjena varijabli sa sintaksom sličnom Jinji. Ugrađeni lanci za otklanjanje pogrešaka, značajke, optimizaciju, refaktoriranje i pregled.
Lanci su definirani kao markdown datoteke s YAML frontmatterom, nazivom, opisom i uređenim koracima. Svaki korak imenuje agenta, specificira cilj i može se pozivati na izlaz prethodnih koraka kroz varijable slične Jinji. Kriteriji uspjeha proglašavaju što se smatra završetkom (podudaranje podniza, regex, postojanje datoteke, prolaz testa). Ugrađeni lanci pokrivaju otklanjanje pogrešaka, implementaciju značajki, optimizaciju, refaktoriranje i pregled. Spustite markdown datoteku u direktorij lanaca da definirate vlastiti, bez ponovne izgradnje.
Registar agenata Aura podržava četiri obrasca orkestracije. Lanci izvršavaju agente sekvencijalno sa zamjenom varijabli. Paralelno pokreće agente istovremeno s agregacijom rezultata. Timovi koordiniraju više agenata sa zajedničkim stanjem i razmjenom poruka. Pozadinski zadaci pokreću se neovisno s ručicama za prekid i praćenjem statusa.
Troslojni kompaktor spojio je zastarjeli izlaz alata pri visokoj iskorištenosti.
Klasifikator je odabrao claude-sonnet za zadatak umjerene složenosti.
Zakrpa primijenjena na src/auth/session.rs.
Svaki događaj završava u vlastitom retku u append-only JSONL datoteci. Svaki redak nosi BLAKE3 hash prethodnog, tako da provjera lanca od početka do trenutnog otkriva bilo kakvu izmjenu. Nije log najboljeg truda, već kriptografski dnevnik odluka.
Promijenite jedan unos, svaki hash se lomi.
Skratite da odgovara proračunu konteksta; najniže ocijenjeni se odbacuju.
BM25 rangira prema relevantnosti, novosti i broju pristupa.