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);

.dweve/plans/auth-session.md · 64 rindas

Asistents, meklēšana, atmiņa un audita žurnāls, kas apvienoti vienā binārajā failā.

Kļūdu meklēšana, veidņu kods, pārveidošana un ievadīšana, kas izkliedēti pa septiņiem rīkiem.

Nekas nemainās, kamēr jūs to neapstiprināt

Vai varat man palīdzēt izlabot šo mazo kļūdu manā kodā?

bez nemērītiem produktivitātes apgalvojumiem

pirmais tests neizdodas, Pārbaude atgriežas pie Plāna

otrais labojums izdodas, mērķis tiek slēgts

aizvērt sesiju, kad tokenam beidzas derīgums

katra pozīcija parāda savu modeli un savu ārējo robežu

galīgais stāvoklis liecina, ka mērķis ir sasniegts, katrs kritērijs ir zaļš

kartītes kļūst par vienu cilpas stāvokli Aura iekšienē

cilpa paliek centrālā, kamēr īpašums to ieskauj

> aura mērķa labojums:sesijas derīguma termiņš

rīku, politikas, kvalitātes, atmiņas un audita mezgli nepārvietojas

failu pieprasījumi neļauj diviem aģentiem rediģēt vienu un to pašu ceļu

kompilācija izdodas, testi neizdodas, labo, testi izdodas, audits pabeigts

verifikācijas audits pārbauda ķēdi pabeigšanas brīdī

viena instrukcija maina nākamo rīka izsaukumu bez atiestatīšanas

nākamais izsaukums vispirms mērķē uz neveiksmīgo testu

pēdējais kontrolpunkts tiek atjaunots vietā

neobligātie pakalpojumu sniedzēji un rīki paliek ārēji, ja tie ir atlasīti

katrs slānis parāda konkrētu vadību un tās rezultātu

iebūvētie, MCP un paplašinājuma rīki pievienojas vienā ieejas punktā

tvērums, atļauja, čaulas analīze, kontrolpunkts, sanitizācija, audits

viens neizdevies tests atgriežas ciklā, pēc tam iziet

tas apstājas, kad mērķis ir sasniegts, kad jūs to apturat vai kad tas godīgi nevar turpināt

Izlabo pieteikšanos, pievieno testu, izskaidro šo daļu. Nav komandu, kas jāiegaumē.

Tā skatās tavus paša failus un piezīmes, nevis vispārīgu piemēru.

Mazs mērķis, ko tā var pārbaudīt, kad darbs ir pabeigts.

Kad tavs izvirzītais mērķis patiešām ir sasniegts.

No vienas daļas uz daļām, kurām tā pieskaras.

Tas paliek jūsu projektā, kamēr vien neļaujat vairāk.

Tā izvēlas piemērotu un atkāpjas, ja kāds nav pieejams.

Gari darbi darbojas, kamēr jūs turpināt.

Gari uzdevumi darbojas, kamēr jūs strādājat.

Failu pretenzijas aptur klusas pārklāšanās.

Vēlākas pārbaudes atklāj jebkuru labojumu.

saruna izvēršas lokā, kas turpina strādāt mērķa virzienā

ļaujiet man paskatīties, mainīt to un tad pārbaudīt, vai tas noturas

redzama aizmirstības darbība to noņem, kad vien vēlaties

šajā projektā izmantojiet tabulācijas, nevis atstarpes

palīgs jūsu datorā saglabā domāšanu pie jums, mākoņa palīgs saņem to, ko nosūtāt

failu pieprasījumi nozīmē, ka divas sesijas klusībā nerediģē vienu un to pašu ceļu

piekļuve paliek projekta ietvaros, ja vien neatļaujat vairāk

katrs pieprasījums kļūst par nelielu mērķa kartīti, nevis tērzēšanas atbildi

Katrs pieprasījums kļūst par mērķi, ko Aura var pārbaudīt

Izpilda tās, lai pārliecinātos, ka tās iztur

katrs solis parāda progresu, un plāns var mainīties

tas norāda uz precīziem failiem, kas veidoja plānu

audita ķēdi vēlāk var pārbaudīt, lai atklātu izmaiņas

konteksts paliek silts, tāpēc jums nav jāpaskaidro projekts no jauna

atskaņu punkti tiek saglabāti pirms atbalstīto failu rediģēšanas

Viena telpa, kurā viss notiek ar tastatūru

jūsu faili, izmaiņas, pārbaudes un ieraksts paliek vienā vietā

piegādātāja robežas marķieris norāda, kur beidzas slēptā iekšējā daļa

maršrutētājs izvēlas lētāko konfigurēto modeli, kas atbilst spēju prasībām

Viens interfeiss aiz četriem adapteriem.

tokens, operatori, citēšana un atstarpju apstrāde tiek novērtēti pirms izpildes

Struktūra izšķir, nevis virkņu saraksts.

izvietošanas profils izvēlas kopu, nemainot cilpas līgumu

Ziedlapiņas mainās, cilpas līgums paliek spēkā.

kontrolpunkti atceļ tiešraidē, darba koki izolē, Git ir noturīga vēsture

kešatmiņas ieraksts tiek anulēts pēc tam, kad ielāps skar tā failus

izmērītie izmēra un avota skaita rādītāji pieder atkārtoti validētai būvējuma kartei

dzīvs diff parāda, kurš slānis nodrošināja katru efektīvo vērtību

darba kopa paliek ierobežota, nevis aug bezgalīgi

notikums ieiet kopnē un izplatās pēc tipa nosaukuma

koks atveras efektīvā aģenta definīcijā un darbplūsmas DAG

deterministiskā josla darbojas vispirms, modeļa josla tikai tad, kad nepieciešams

modeļa josla darbojas tikai tad, kad deterministiskā josla nevar izlemt

Modeļa josla darbojas tikai tad, kad nepieciešams.

one repeated grep sequence triggers a corrective hint

you have run grep five times, try reading the file

vadības ziņojums starp divām darbībām maina otro

aktīvais stāvoklis nolasa testa neveiksmi, pārplānot 2, mērķis 3 no 4

attālā servera darbība paliek ārēja robeža

deterministiska atbilstība un BitRank ierobežotā indeksā, FTS5 rezerves variants

divi aģenti sacenšas par vienu failu, un viena prasība tiek atlikta

rīka rezultāts anulē plānu, neatmetot mērķi

sesijas derīguma termiņa beigas apstrādātas

Mērķis saglabājas, kamēr plāns tiek pārskatīts.

modelis nekad nesaņem neapstrādātu ārējo saturu

ārpus darbības jomas esošais ceļš tiek novirzīts uz apstiprināšanu, nevis klusi paplašināts

abi izmanto vienu un to pašu mērķa un kvalitātes politiku un ģenerē salīdzināmus notikumus

Neizturēti vārti atgriežas kā stāvoklis.

moduļi ir atdalīti ar tipizētiem līgumiem, nevis kopīgu mainīgu stāvokli

Moduļi satiekas tikai pie tipizētās kopnes.

gaidošais solis tiek aizvietots un audits reģistrē notikumu

labojumu zvans un MCP zvans katrs izpilda pilnu cauruļvadu

atlasiet zvanu, lai redzētu, kuri posmi darbojas

Kodēšanas aģents un operatora palīgs. Demonstrācijas rādītāji ir ilustratīvi.

Terminālis, meklēšana, lint, testi, git un vairāk.

Atceras jūsu koda bāzi un komandas kontekstu.

Specializēti aģenti sadarbojas dažādās jomās.

Katrs solis tiek ierakstīts ar laika zīmogiem.

Politikas, pārbaudes un testi vienmēr tiek izpildīti.

Pārskatiet diff, pieprasiet izmaiņas, galīgais apstiprinājums.

Atkārtojiet jebkuru sesiju bitu pa bitam, kad nepieciešams pārskats.

Autonomi aģenti, kas raksta kodu un saglabā pierādījumus

lai apstrādātu tīkla taimautus, 5xx atbildes un idempotentus drošus nosacījumus. Tīrs palīgs, pilnībā vienību testēts.

Aura tiek piegādāta kā viens statisks binārais fails bez izpildlaika atkarībām. Uzņēmuma atbalsts, pielāgota izstrāde un apmācība pieejama no Dweve.

# atrisināts izpildes laikā; AURA_MODEL ignorē projektu

Droši startē, nepieskaroties nevienam failam.

Katram projektam, katram datoram, katrai videi

Visu, ko var iestatīt TOML, modelī, rīka atļauju līmeņos, audita žurnāla ceļā, nosauktajā profilā, var piespraust katram projektam, pārspēlēt katram datoram vai mainīt ar vides mainīgo. Pieskarieties jebkuram no šiem failiem, aģents tos uzrauga un pārbūvē savu sistēmas uzvedni, nepārtraucot sesiju. Bez pārstartēšanas, bez konteksta zuduma.

Aura atrisina konfigurāciju četros slāņos: iebūvētie noklusējumi, jūsu lietotāja līmeņa `~/.dweve/config.toml`, projekta `.aura/config.toml` un jebkurš `AURA_*` vides mainīgais. Tie apvienojas pēc atslēgas, katram slānim pārspēlējot zemāko; vides mainīgie atrodas augšpusē, tāpēc viens eksports var mainīt Aura darbību vienam CI darbam, vienai filiālei, vienai demonstrācijai.

Jūs lasāt izmaiņas pret projekta specifikāciju…

Rust trait API, rīki, slīpsvītra, notikumi

Palaist DAG: atkļūdošana, funkcija, pārskatīšana

Saraksts vai aģentu maiņa, projekts / lietotājs / iebūvēts

Aģenti, prasmes, spraudņi un darbplūsmas ir markdown + YAML faili diskā. Ar Aura tiek piegādāti seši iebūvētie aģenti; projekta, lietotāja un globālie līmeņi tiek apvienoti startēšanas laikā. Rediģējiet failu, aģents pārbūvē savu uzvedni bez pārstartēšanas.

vienības + integrācijas + dokumentācijas

lint pārbaude, brīdina par paaugstināšanu

`/quality` secīgi darbina fmt, clippy, kompilēšanu, testus, dokumentācijas testus un drošības auditu. Kļūmes ietver steka izsekojumus un diff kontekstu. Brīdinājumi pēc noklusējuma nav bloķējoši; tos var paaugstināt līdz vārtiem katram projektam.

Stdio JSON-RPC 2.0, pārvaldīts apakšprocess, tā pati atļauju un audita cauruļvads kā iebūvētajiem.

spēju karodziņi, sarunāti katram serverim

MCP serveri tiek deklarēti Aura konfigurācijā: komanda, argumenti, vide. Sesijas sākumā Aura tos palaiž kā pārvaldītus apakšprocesus, veic tipizēto spēju rokasspiedienu no `dweve-protocol::mcp::capability` un reģistrē atklāto virsmu tajā pašā rīku reģistrā, kur dzīvo iebūvētie. Resursi, rīki, uzvednes, paraugu ņemšana un žurnālu spējas visas plūst caur to pašu tipizēto ziņojumu kopni no `dweve-protocol::mcp::message`. Ārējie rīki pēc noklusējuma nav uzticami; tie manto atļauju līmeņus katram rīkam, audita žurnālu, PII filtrēšanu un ķēdes pārtraucēja aizsardzību.

Aura MCP klients ir veidots uz `dweve-protocol::mcp`, tipizēto MCP ziņojumu, spēju, transporta un rīku virsmu, ko izmanto arī pārējais Dweve. Savienojieties ar jebkuru MCP serveri pa stdio JSON-RPC 2.0, sarunājiet spējas un parādiet tā rīkus / uzvednes / resursus blakus Aura iebūvētajiem. Tā pati atļauju vārti, tas pats audita izsekošanas ceļš, tas pats ķēdes pārtraucējs.

Agenti koplieto uzdevumu dēli, apmainās ar ziņojumiem pa notikumu kopni un ievieš kvalitātes vārtus. Starpagentu darba žurnāls izseko failu līmeņa pretenzijas, lai novērstu konfliktus.