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.