Aura | Runtime kódovacích agentov
Runtime kódovacích agentov na plánovanie, ohraničené akcie, testy, preplánovanie, ľudské riadenie a auditnú stopu okolo modelov, ktoré si tím zvolí.
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 kódovacieho agenta, ktorý plánuje, koná jeden ohraničený krok naraz, kontroluje výsledok a dá sa zastaviť, opraviť alebo vrátiť späť.
For businesses
Runtime AI kódovacieho agenta, ktorý okolo modelu, ktorý si váš tím vyberie, umiestňuje plánovanie, ohraničené akcie nástrojov, kontroly výsledkov, ľudské riadenie, obnovu a audit.
For engineers
Natívna riadiaca slučka s oddelenými plánovacími a vykonávacími slučkami, pätnásťstupňovým potrubím nástrojov, explicitnými predikátmi dokončenia a auditom s reťazcom hashov.
return Err(SessionExpired);
.dweve/plans/auth-session.md · 64 riadkov
Asistent, vyhľadávanie, pamäť a denník auditu v jednom binárnom súbore.
Lov chýb, šablónový kód, refaktory a zaškoľovanie roztrúsené naprieč siedmimi nástrojmi.
Samozrejme. Tu je to, čo by som chcel urobiť.
Môžete mi pomôcť opraviť túto malú chybu v mojom kóde?
prvý test zlyhá, Overiť sa vráti k Plánu
každá poloha zobrazuje svoj model a svoju odchádzajúcu hranicu
konečný stav ukazuje splnený cieľ, každé kritérium je zelené
karty sa stanú jedným stavom slučky v rámci Aura
slučka zostáva ústredná, zatiaľ čo okolie ju obklopuje
nástroje, politiky, kvalita, pamäť a audítorské uzly sa nepohybujú
nároky na súbory zabraňujú dvom agentom upravovať rovnakú cestu
kompilácia prejde, testy zlyhajú, oprava, testy prejdú, audit sa dokončí
overenie auditu kontroluje reťazec po dokončení
jedna inštrukcia zmení ďalšie volanie nástroja bez resetu
ďalšie volanie sa najprv zameria na zlyhávajúci test
slučka sa zastaví pred ďalším volaním nástroja
posledný kontrolný bod sa obnoví na mieste
voliteľní poskytovatelia a nástroje zostávajú externé tam, kde sú vybrané
každá vrstva zobrazuje konkrétny ovládací prvok a jeho výsledok
vstavané, MCP a rozširujúce nástroje sa pripájajú na rovnakom vstupe
rozsah, povolenie, analýza shellu, kontrolný bod, sanitizácia, audit
jeden neúspešný test sa vráti do cyklu a potom prejde
zastaví sa, keď je cieľ splnený, keď ho zastavíte, alebo keď už nemôže čestne pokračovať
Oprav prihlásenie, pridaj test, vysvetli túto časť. Žiadne príkazy na zapamätanie.
Pozrie sa na tvoje vlastné súbory a poznámky, nie na všeobecný príklad.
Malý cieľ, ktorý môže skontrolovať, keď je práca hotová.
Keď je cieľ, ktorý si si určil, naozaj splnený.
Od jednej časti k častiam, ktorých sa dotýka.
Drží sa to len tvojho projektu, pokiaľ nepovolíš viac.
Vyberie vhodnú voľbu a ak jedna chýba, prepne sa na inú.
Opraviť, vytvoriť, upratať, skontrolovať.
Jeden špecialista odovzdá prácu druhému.
Súborové nároky zastavia tiché prekrývanie.
Neskoršie kontroly odhalia akúkoľvek zmenu.
konverzácia sa rozšíri do slučky, ktorá neustále pracuje na dosiahnutí cieľa
nechajte ma pozrieť, zmeniť a potom skontrolovať, či to drží
viditeľná akcia zabudnutia ju odstráni, kedykoľvek chcete
v tomto projekte používajte tabulátory, nie medzery
pomocník na vašom počítači si ponecháva myslenie pri vás, cloudový pomocník prijíma to, čo odošlete
nároky na súbory znamenajú, že dve relácie ticho neupravujú rovnakú cestu
prístup zostáva v rámci projektu, pokiaľ nepovolíte viac
každá požiadavka sa stane malou kartou cieľa, nie odpoveďou v chate
Každá požiadavka sa stane cieľom, ktorý môže Aura skontrolovať
Spustí ich, aby sa uistil, že prechádzajú
každý krok ukazuje pokrok a plán sa môže zmeniť
ukazuje na presné súbory, ktoré formovali plán
reťazec auditu možno neskôr overiť na zistenie úprav
kontext zostáva teplý, takže projekt nemusíte znova vysvetľovať
kontrolné body sa vytvárajú pred podporovanými úpravami súborov
vaše súbory, zmeny, kontroly a záznam zostávajú na jednom mieste
Asistencia pri kódovaní a prevádzke agentov. Ukazovatele sú len ilustračné.
Terminál, vyhľadávanie, lint, testy, git a ďalšie.
Pamätá si vašu kódovú základňu a kontext tímu.
Špecializovaní agenti spolupracujú naprieč oblasťami.
Každý krok je zaznamenaný s časovými pečiatkami.
Pravidlá, kontroly a testy sa vždy spúšťajú.
Skontrolujte diffy, požiadajte o zmeny, finálny súhlas.
Prehrajte ľubovoľnú reláciu bit po bite, keď treba niečo skontrolovať.
Prečítať retry.ts, vystopovať chybu s timeoutom
Autonómni agenti, ktorí píšu kód a vedú záznamy
na spracovanie sieťových timeoutov, odpovedí 5xx a idempotentne bezpečných podmienok. Čistá pomocná funkcia, plne pokrytá testami.
Aura sa dodáva ako jediný statický binárny súbor bez závislostí za behu. Podpora pre podniky, vlastný vývoj a školenia sú k dispozícii od Dweve.
# vyriešené za behu; AURA_MODEL prepisuje projekt
Bezpečne sa spustí bez dotyku so súborom.
Čokoľvek môžete nastaviť v TOML, modeli, úrovniach povolení pre jednotlivé nástroje, ceste k audítorskému logu, pomenovanom profile, môžete pripnúť pre projekt, prepísať pre stroj alebo zmeniť cez premennú prostredia. Keď sa dotknete ktoréhokoľvek z týchto súborov, agent ich sleduje a znovu zostaví svoj systémový prompt bez reštartu relácie. Žiadny reštart, žiadna strata kontextu.
Aura rieši konfiguráciu cez štyri vrstvy: vstavané predvolené hodnoty, váš `~/.dweve/config.toml` na úrovni používateľa, `.aura/config.toml` projektu a akúkoľvek premennú prostredia `AURA_*`. Zlučujú sa podľa kľúča, pričom každá vrstva prepisuje tú pod ňou; premenné prostredia sú navrchu, takže jediný export môže zmeniť správanie Aury pre jednu CI úlohu, jednu vetvu, jednu ukážku.
Čítate rozdiely oproti špecifikácii projektu…
Rust trait API, nástroje, lomítko, udalosti
Spustite DAG: ladenie, funkcia, kontrola
Zoznam alebo prepínanie agentov, projekt / používateľ / vstavané
Agenti, zručnosti, pluginy a pracovné toky sú markdown + YAML na disku. So Aurou sa dodáva šesť vstavaných agentov; vrstvy projektu, používateľa a globálne sa zlučujú pri spustení. Upravte súbor a agent znovu zostaví svoj prompt bez reštartu.
brány, rýchle zlyhanie a oprava na mieste
`/quality` spustí postupne fmt, clippy, kompiláciu, testy, doc-testy a bezpečnostný audit. Chyby obsahujú stack trace a kontext diffov. Upozornenia sú štandardne blokujúce; môžete ich povýšiť na brány pre každý projekt.
Stdio JSON-RPC 2.0, spravovaný subproces, rovnaký systém povolení a auditu ako vstavané funkcie.
príznaky schopností, dohodnuté pre každý server
MCP servery sú deklarované v konfigurácii Aury: príkaz, argumenty, prostredie. Pri spustení relácie ich Aura spustí ako spravované subprocesy, vykoná handshake typovaných schopností z `dweve-protocol::mcp::capability` a zaregistruje zistenú plochu do rovnakého registra nástrojov, kde žijú vstavané funkcie. Zdroje, nástroje, prompty, vzorkovanie a logovacie schopnosti prechádzajú rovnakou typovanou správovou zbernicou z `dweve-protocol::mcp::message`. Externé nástroje nie sú štandardne dôveryhodné, dedia úrovne povolení pre každý nástroj, auditné logovanie, filtrovanie PII a ochranu ističa.
MCP klient Aury je postavený na `dweve-protocol::mcp`, typovanej MCP správe, schopnostiach, transporte a ploche nástrojov, ktoré používa aj zvyšok Dweve. Pripojte sa k akémukoľvek MCP serveru cez stdio JSON-RPC 2.0, dohodnite schopnosti a zobrazte jeho nástroje / prompty / zdroje vedľa vstavaných funkcií Aury. Rovnaká brána povolení, rovnaká auditná stopa, rovnaký istič.
Agenti zdieľajú nástenku úloh, vymieňajú si správy cez udalostnú zbernicu a vynucujú brány kvality. Medziagentový pracovný register sleduje nároky na úrovni súborov, aby sa predišlo konfliktom.
Spawnujte viacerých agentov súčasne s rovnakým vstupom. Stratégie agregácie: jednomyseľná (všetci súhlasia), väčšinová (najčastejšia), prvý úspech (najrýchlejší platný) alebo vlastné zlúčenie.
Viacstupňové vykonávanie, kde výstup každého kroku napája ďalší. Substitúcia premenných so syntaxou podobnou Jinja. Vstavané reťazce pre ladenie, funkcie, optimalizáciu, refaktoring a recenziu.
vstavané agenti, zlúčené naprieč úrovňami
Reťazce sú definované ako markdown súbory s YAML frontmatter, názvom, popisom a usporiadanými krokmi. Každý krok určuje agenta, špecifikuje cieľ a môže odkazovať na výstup predchádzajúcich krokov cez premenné podobné Jinja. Kritériá úspechu deklarujú, čo sa považuje za dokončenie (zhoda podreťazca, regex, existencia súboru, prechod testom). Vstavané reťazce pokrývajú ladenie, implementáciu funkcií, optimalizáciu, refaktoring a kontrolu. Vložte markdown súbor do adresára chains a definujte vlastný, bez prestavby.
Register agentov Aura podporuje štyri orchestračné vzory. Reťazce vykonávajú agentov sekvenčne so substitúciou premenných. Paralelné spúšťa agentov súčasne s agregáciou výsledkov. Tímy koordinujú viacerých agentov so zdieľaným stavom a správami. Úlohy na pozadí bežia nezávisle s úchytmi na prerušenie a sledovaním stavu.
Trojúrovňový kompaktor zlúčil zastaraný výstup nástroja pri vysokom využití.
Klasifikátor vybral claude-sonnet pre úlohu strednej zložitosti.
Oprava aplikovaná na src/auth/session.rs.
Každá udalosť padne na vlastný riadok v append-only JSONL súbore. Každý riadok nesie BLAKE3 hash predchádzajúceho, takže overenie reťazca od začiatku po aktuálny odhalí akúkoľvek modifikáciu. Nie je to log najlepšej snahy, ale kryptografický rozhodovací denník.
Zmeňte jeden záznam, každý hash sa rozbije.
Orezať, aby sa zmestil do rozpočtu kontextu; vypadnú najnižšie hodnotené.
BM25 zoraďuje podľa relevantnosti, aktuálnosti a počtu prístupov.
FTS5 nájde spomienky zodpovedajúce dotazu.
Vypustite najnižšie hodnotené spomienky, kým sa prompt zmestí do kontextu modelu.
Spojte relevantnosť, aktuálnosť a počet prístupov do jedného skóre.
Virtuálna tabuľka nad stĺpcom memories, prefixové a frázové dotazy.
Spomienky sú indexované v SQLite pomocou virtuálnej tabuľky FTS5. Každé vyhľadávanie zoradí podľa BM25 a potom upraví tak, aby sa zmestilo do rozpočtu promptu. Staré, málo relevantné záznamy sa automaticky orezávajú; často používané sa obnovujú.