Dweve

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.