Aura | AI Coding Agent Runtime
AI coding agent runtime for planning, bounded actions, tests, replanning, human steering, and an audit trail around the models your team chooses.
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
each request becomes a small goal card, not a chat answer
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
oznaka granice pružatelja pokazuje gdje skrivene unutarnje komponente prestaju
usmjerivač odabire najjeftiniji konfigurirani model koji zadovoljava potrebu za mogućnošću
tokeni, operatori, citiranje i izbjegavanje procjenjuju se prije izvršavanja
profil implementacije odabire skup bez promjene ugovora petlje
Latice se razlikuju, ugovor petlje ostaje na snazi.
kontrolne točke poništavaju uživo, radna stabla izoliraju, Git je trajna povijest
unos u predmemoriji se poništava nakon što zakrpa dotakne njegove datoteke
izmjerene brojke veličine i broja izvora pripadaju ponovno potvrđenoj kartici izrade
aktivna razlika prikazuje koji je sloj isporučio svaku efektivnu vrijednost
vruće ponovno učitavanje zadržava sesiju
radni skup ostaje ograničen umjesto da raste bez granice
događaj ulazi u sabirnicu i grana se prema nazivu tipa
stablo se otvara u učinkovitu definiciju agenta i DAG tijeka rada
vruće ponovno učitavanje ažurira izvođenje
deterministička traka se pokreće prva, model traka samo kada je potrebno
zadovoljeno, nezadovoljeno, neuvjerljivo
model traka se pokreće samo kada deterministička traka ne može odlučiti
Model traka se pokreće samo kada je potrebno.
one repeated grep sequence triggers a corrective hint
you have run grep five times, try reading the file
poruka usmjeravanja između dviju radnji mijenja drugu
Cilj za završetak ili ponovno planiranje
aktivno stanje čita test neuspjeh, ponovno planiranje 2, cilj 3 od 4
ponašanje udaljenog poslužitelja ostaje vanjska granica
deterministička relevantnost i BitRank preko ograničenog indeksa, FTS5 rezerva
dva agenta natječu se za jednu datoteku i jedan zahtjev se odgađa
rezultat alata poništava plan bez odbacivanja cilja
model nikada ne prima sirovi vanjski sadržaj
put izvan opsega usmjerava se na odobrenje, ne proširuje se tiho
oba pozivaju istu politiku cilja i kvalitete te proizvode usporedive događaje
moduli su odvojeni tipiziranim ugovorima, ne dijeljenim promjenjivim stanjem
Moduli se susreću samo na tipiziranoj sabirnici.
korak na čekanju se zamjenjuje i revizija bilježi događaj
patch poziv i MCP poziv svaki pokreću cijeli cjevovod
odaberite poziv da vidite koje faze djeluju
svaka ploča preslikava odgovornost petlje
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.