Aura | Kódolóügynök-futtatókörnyezet
Kódolóügynök-futtatókörnyezet tervezéshez, korlátos műveletekhez, tesztekhez, újratervezéshez.
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
Egy AI kódoló ágens futási környezet, amely tervez, egy behatárolt lépést tesz egyszerre, ellenőrzi az eredményt, és megállítható, javítható vagy visszavonható.
For businesses
Egy AI kódoló ágens futási környezet, amely a tervezést, a behatárolt eszközcselekvéseket, az eredményellenőrzést, az emberi irányítást, a helyreállítást és a naplózást a csapat által választott modell köré helyezi.
For engineers
Egy natív vezérlőhurok külön tervezési és végrehajtási hurkokkal, tizenöt fokozatú eszközcsővezetékkel, explicit befejezési predikátumokkal és hash-láncolt naplózással.
return Err(SessionExpired);
.dweve/plans/auth-session.md végrehajtása
Nincs bizonyíték a felülvizsgálók számára
Csendes, felülvizsgálatlan változtatások
Az asszisztens, a keresés, a memória és a napló egyetlen binárisba hajtva.
Hibavadászat, sablonkód, refaktorálás és betanítás hét eszközre szétszórva.
Tudnál segíteni kijavítani ezt a kis hibát a kódomban?
az első teszt sikertelen, az Ellenőrzés visszatér a Tervhez
minden csomópont megnyitja az artefaktumát
a munkamenet lezárása a token lejártakor
minden testtartás megmutatja a modelljét és a kimenő határát
a végső állapot azt mutatja, hogy a cél teljesült, minden kritérium zöld
a kártyák egyetlen hurokállapottá válnak az Aura belsejében
a hurok központi marad, miközben a birtok körülveszi
az eszköz-, szabályzat-, minőség-, memória- és naplózási csomópontok nem mozognak
a fájligények megakadályozzák, hogy két ügynök ugyanazt az útvonalat szerkessze
a fordítás sikeres, a tesztek hibásak, javítás, a tesztek sikeresek, az audit befejeződik
a hitelesítés-ellenőrzés a láncot a befejezéskor vizsgálja
egy utasítás megváltoztatja a következő eszközhívást visszaállítás nélkül
a következő hívás először a hibás tesztet célozza
a ciklus a következő eszközhívás előtt megáll
a munkamenet véget ér, és a munka megmarad
az utolsó ellenőrzőpont a helyén áll vissza
opcionális szolgáltatók és eszközök kívül maradnak, ahol kiválasztottak
minden réteg egy konkrét vezérlést és annak eredményét mutatja
a beépített, MCP és bővítményeszközök ugyanazon a belépési ponton csatlakoznak
hatókör, engedély, shell elemzés, ellenőrzőpont, fertőtlenítés, audit
egy sikertelen teszt visszakerül a ciklusba, majd sikeres lesz
ellenőrizhető napló, ha engedélyezve van
akkor áll le, ha a cél teljesül, ha leállítod, vagy ha őszintén nem tud továbbmenni
Javítsd a bejelentkezést, adj hozzá egy tesztet, magyarázd el ezt a részt. Nincs bemagolandó parancs.
A saját fájljaidat és jegyzeteidet nézi, nem egy általános példát.
Egy kis célkitűzés, amelyet ellenőrizni tud, amikor a munka elkészült.
Egy résztől az általa érintett részekig.
Semmi sem módosul az Ön jóváhagyása nélkül
A biztonságos körülnézés magától történik.
A szerkesztések és parancsok a jóváhagyásodra várnak.
Csak a projektedhez tart, hacsak nem engeded meg többet.
Szerkesztések sorozatának visszagörgetése
Visszaállítási pont a szerkesztések előtt
Egy külön másolat biztonságban tartja a fő munkát
Kiválaszt egy megfelelőt, és ha az nem elérhető, visszaesik egy másikra.
Hosszú feladatok futnak, miközben te tovább dolgozol.
Egy szakember átadja a munkát egy másiknak.
A fájlzárolások megakadályozzák a csendes átfedéseket.
Hogyan szünetelt és folytatódott a munka.
A későbbi ellenőrzések feltárnak minden szerkesztést.
a beszélgetés egy hurokká bővül, amely tovább dolgozik a cél felé
hadd nézzem meg, módosítsam, majd ellenőrizzem, hogy megmarad-e
egy látható elfelejtés művelet eltávolítja, amikor csak akarod
használj tabulátorokat, ne szóközöket, ebben a projektben
a számítógépen futó segítő nálad tartja a gondolkodást, a felhőbeli segítő pedig megkapja, amit küldesz
a feladatok rögzítése azt jelenti, hogy két munkamenet nem szerkeszti csendben ugyanazt az útvonalat
a hozzáférés a projekten belül marad, hacsak nem engedélyezed többet
minden kérés egy kis célkártyává válik, nem csevegőválasszá
Minden kérés cél lesz, amelyet az Aura ellenőrizhet
Futtatja őket, hogy megbizonyosodjon róla, hogy sikeresek
minden lépés mutatja a haladást, és a terv változhat
pontosan azokra a fájlokra mutat, amelyek alakították a tervet
az auditlánc később ellenőrizhető a módosítások észleléséhez
Itt semmit nem lehet csendben szerkeszteni.
a kontextus melegen marad, így nem kell újra elmagyaráznod a projektet
az ellenőrzőpontok a támogatott fájlszerkesztések előtt készülnek
a fájljaid, módosításaid, ellenőrzéseid és a napló egy helyen marad
Kódolási ügynök és operátori segítség. A bemutató mérőszámok illusztratívak.
Terminál, keresés, lint, teszt, git és egyebek.
Megjegyzi a kódbázis és a csapat kontextusát.
Speciális ügynökök együttműködnek a különböző területeken.
A szabályzatok, ellenőrzések és tesztek mindig futnak.
Diffek áttekintése, változtatások kérése, végső jóváhagyás.
Bármely munkamenet bitre pontosan visszajátszható, ha valamit ellenőrizni kell.
retry.ts olvasása, időtúllépési hiba nyomon követése
Guard kivonása + újrapróbálkozások korlátozása
Autonóm ügynökök, amelyek kódot írnak és nyomot hagynak
hálózati időtúllépések, 5xx válaszok és idempotens-biztos feltételek kezelésére. Tiszta segédfüggvény, teljesen egységtesztelve.
Az Aura egyetlen statikus binárisként érkezik, futásidejű függőségek nélkül. Vállalati támogatás, egyedi fejlesztés és képzés a Dweve-től.
# futásidőben feloldva; az AURA_MODEL felülírja a projektet
egyesítve, mentéskor azonnali újratöltés
Biztonságosan indul anélkül, hogy fájlt érintene.
Projektenként, gépenként, környezetenként
Bármit, amit TOML-ban, modellben, eszközönkénti engedélyszintekben, auditnapló-útvonalban, elnevezett profilban beállíthat, rögzítheti projektenként, felülírhatja gépenként, vagy átbillentheti környezeti változónként. Ha bármelyik fájlt módosítja, az ügynök figyeli, és újraépíti a rendszerpromptját a munkamenet újraindítása nélkül. Nincs újraindítás, nincs elveszett kontextus.
Az Aura a konfigurációt négy rétegben oldja fel: beépített alapértelmezések, a felhasználói szintű `~/.dweve/config.toml`, a projekt `.aura/config.toml` fájlja, valamint bármely `AURA_*` környezeti változó. Kulcsonként egyesülnek, és minden réteg felülírja az alatta lévőt; a környezeti változók a tetején helyezkednek el, így egyetlen export átbillentheti az Aura viselkedését egyetlen CI-feladathoz, egyetlen ághoz, egyetlen demóhoz.
A projekt specifikációjával összevetett különbségeket olvas…
sikeres: tesztek-átmennek && lint-tiszta
Azonnali újratöltés, CLAUDE.md / .aura/*
Rust trait API, eszközök, perjel, események
DAG futtatása: hibakeresés, funkció, áttekintés
Feltételesen beillesztett prompttöredékek
Ügynökök listázása vagy váltása, projekt / felhasználó / beépített
Az ügynökök, készségek, bővítmények és munkafolyamatok markdown + YAML formátumúak a lemezen. Hat beépített ügynök érkezik az Aura-val; a projekt, felhasználói és globális szintek induláskor egyesülnek. Ha módosít egy fájlt, az ügynök újraépíti a promptját újraindítás nélkül.
lint átmegy, figyelmeztetés előléptethető
kapuk, gyors hibajelzés és helyben javítás
A `/quality` sorrendben futtatja a fmt, clippy, fordítás, tesztek, dokumentációs tesztek és biztonsági audit lépéseket. A hibák veremkövetést és diff-kontextust tartalmaznak. A figyelmeztetések alapértelmezés szerint nem blokkolók; projektenként előléptethetők kapukká.
Stdio JSON-RPC 2.0, felügyelt alprocesszus, ugyanaz a jogosultság- és auditfolyamat, mint a beépítetteknél.
kiszolgáló által kezdeményezett LLM-hívások
felderített, regisztrált, kapukkal védett
képességjelzők, kiszolgálónként egyeztetve
Az MCP-kiszolgálók az Aura konfigurációjában vannak deklarálva: parancs, argumentumok, környezet. A munkamenet indításakor az Aura felügyelt alprocesszusként indítja el őket, lefuttatja a típusos képesség-egyeztetést a `dweve-protocol::mcp::capability` alapján, és regisztrálja a felderített felületet ugyanabban az eszközregiszterben, ahol a beépítettek is élnek. Az erőforrások, eszközök, promptok, mintavételezési és naplózási képességek mind ugyanazon a típusos üzenetbuszon áramlanak a `dweve-protocol::mcp::message`-ből. A külső eszközök alapértelmezés szerint nem megbízhatók, öröklik az eszközönkénti jogosultsági szinteket, auditnaplózást, PII-szűrést és megszakítóvédelmet.
Az Aura MCP-kliens a `dweve-protocol::mcp`-re épül, a típusos MCP-üzenet-, képesség-, szállítási és eszközfelületre, amelyet a Dweve többi része is használ. Csatlakozzon bármely MCP-kiszolgálóhoz stdio JSON-RPC 2.0-n keresztül, egyeztesse a képességeket, és tegye elérhetővé az eszközeit / promptjait / erőforrásait az Aura beépítettjei mellett. Ugyanaz a jogosultsági kapu, ugyanaz az auditnyom, ugyanaz a megszakító.
Az ágensek megosztott feladattáblát használnak, üzeneteket cserélnek az eseménybuszon keresztül, és minőségi kapukat érvényesítenek. A kereszt-ágens munkanapló fájlszintű igényeket követel a konfliktusok elkerülése érdekében.
Több ágens egyidejű indítása ugyanazzal a bemenettel. Összesítési stratégiák: egyhangú (mind egyetért), többségi (a leggyakoribb), első-siker (a leggyorsabb érvényes), vagy egyedi összevonás.
Többlépéses végrehajtás, ahol minden lépés kimenete a következő bemenete. Változóhelyettesítés Jinja-szerű szintaxissal. Beépített láncok hibakereséshez, funkcióhoz, optimalizáláshoz, refaktoráláshoz és felülvizsgálathoz.
beépített ágensek, szinteken át összevonva
A láncok markdown fájlokként vannak definiálva YAML frontmatterrel, névvel, leírással, rendezett lépésekkel. Minden lépés megnevez egy ágenst, meghatároz egy célt, és hivatkozhat az előző lépések kimeneteire Jinja-szerű változókon keresztül. A siker kritériumai meghatározzák, mi számít befejezésnek (részkarakter-egyezés, regex, fájl létezése, teszt sikeres). A beépített láncok lefedik a hibakeresést, a funkcióimplementációt, az optimalizálást, a refaktorálást és a felülvizsgálatot. Dobj egy markdown fájlt a chains könyvtárba egy egyedi definiálásához, újraépítés nélkül.