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

Assistent, otsing, mälu ja auditilogi ühendatud ühte binaari.

Veebijahid, boilerplate, refaktoreerimine ja sisseelamine jaotatud seitsme tööriista vahel.

Muidugi. Siin on, mida ma teha tahaksin.

Kas sa saad aidata mul seda väikest viga mu koodis parandada?

esimene test ebaõnnestub, Kontrolli naaseb Plaani juurde

teine parandus läheb läbi, eesmärk suletakse

5 sammu, pärast ümberplaneerimist muudetud

käesoleval käivitamisel puudub operaatori sõnum

iga asend näitab oma mudelit ja oma väljuvat piiri

lõppseis loetakse eesmärk täidetuks, iga kriteerium on roheline

kaardid muutuvad üheks tsükli olekuks Aura sees

aas jääb keskele, samal ajal kui mõis seda ümbritseb

tööriista-, poliitika-, kvaliteedi-, mälu- ja auditisõlmed ei liigu

failinõuded takistavad kahel agendil sama teed redigeerimast

kompileerimine õnnestub, testid ebaõnnestuvad, parandus, testid õnnestuvad, audit lõpeb

kontroll-audit kontrollib ahela lõpetamisel

üks käsk muudab järgmist tööriistakõnet ilma lähtestuseta

järgmine kõne sihib esmalt ebaõnnestuvat testi

tsükkel peatub enne järgmist tööriistakõnet

viimane kontrollpunkt taastatakse kohapeal

valikulised pakkujad ja tööriistad jäävad väljapoole, kui need on valitud

iga kiht näitab konkreetset juhtelementi ja selle tulemust

sisseehitatud, MCP- ja laiendustööriistad ühinevad samas sisenemispunktis

ulatus, õigused, kestaanalüüs, kontrollpunkt, puhastamine, audit

üks ebaõnnestunud test naaseb tsüklisse ja läheb seejärel läbi

see peatub, kui eesmärk on saavutatud, kui te selle peatate või kui see ei saa ausalt jätkata

Paranda sisselogimine, lisa test, seleta see osa. Pole vaja käske pähe õppida.

Ta vaatab sinu enda faile ja märkmeid, mitte üldist näidet.

Väike sihtmärk, mida ta saab kontrollida, kui töö on tehtud.

Kui eesmärk, mille sa seadsid, on tõesti täidetud.

Muudatused ja käsud ootavad sinu jah-sõna.

See jääb sinu projekti juurde, kui sa rohkem ei luba.

See valib sobiva ja langeb tagasi, kui üks on eemal.

Pikad tööd jooksevad, samal ajal kui sina jätkad.

Pikad ülesanded jooksevad, samal ajal kui sina töötad.

Failinõuded peatavad vaiksed kattumised.

Hilisemad kontrollid paljastavad igasuguse muudatuse.

vestlus laieneb ahelaks, mis töötab pidevalt eesmärgi nimel

las ma vaatan, muudan ja kontrollin, et see püsib

nähtav unustamistoiming eemaldab selle millal iganes soovid

kasuta selles projektis tabulaatoreid, mitte tühikuid

abi arvutis hoiab mõtlemise sinu juures, pilveabi saab selle, mida sa saadad

failinõuded tähendavad, et kaks seanssi ei redigeeri vaikselt sama rada

juurdepääs jääb projekti sisse, kui sa rohkem ei luba

iga päringust saab väike eesmärgikaart, mitte vestlusvastus

iga päringust saab eesmärk, mida Aura saab kontrollida

käivitab need, et veenduda nende läbimises

iga samm näitab edenemist ja plaan võib muutuda

see osutab täpsetele failidele, mis kujundasid plaani

auditi ahelat saab hiljem kontrollida, et tuvastada muudatusi

kontekst jääb soojaks, nii et sa ei pea projekti uuesti selgitama

kontrollpunktid salvestatakse enne toetatud failide muutmist

teie failid, muudatused, kontrollid ja protokoll jäävad ühte kohta

teenusepiiri märk näitab, kus peidetud sisemus lõpeb

ruuter valib kõige odavama konfigureeritud mudeli, mis vastab võimekuse vajadusele

jutumärkides ohtlik string jääb turvaliseks

tõendid, operaatorid, jutumärgid ja ümberpööramine hinnatakse enne käivitamist

Struktuur otsustab, mitte stringide loend.

juurutamisprofiil valib hulga ilma silmuse lepingut muutmata

Kroonlehed varieeruvad, silmusleping kehtib.

kontrollpunktid tühistavad reaalajas, tööpuud isoleerivad, Git on püsiv ajalugu

vahemälu kirje muutub kehtetuks, kui parandus puudutab selle faile

kaheahelaline juhtimine Guardianiga ja hindajaga

mõõdetud suuruse ja allikate arvu arvud kuuluvad uuesti valideeritud ehituskaardile

reaalajas erinevus näitab, milline kiht andis iga efektiivse väärtuse

töökomplekt jääb piiratuks, mitte ei kasva lõputult

sündmus siseneb siini ja hargneb tüübinime järgi

puu avaneb efektiivseks agendi definitsiooniks ja töövoo DAG-iks

deterministlik rada käivitub esimesena, mudelirada ainult vajadusel

mudelirada käivitub ainult siis, kui deterministlik rada ei suuda otsustada

one repeated grep sequence triggers a corrective hint

you have run grep five times, try reading the file

suunamissõnum kahe tegevuse vahel muudab teist

aktiivne olek loeb: test ebaõnnestus, ümberplaneerimine 2, eesmärk 3/4

kaugserveri käitumine jääb väliseks piiriks

deterministlik asjakohasus ja BitRank piiratud indeksi üle, FTS5 varuvariant

kaks agenti võistlevad ühe faili nimel ja üks nõue lükatakse edasi

tööriista tulemus muudab plaani kehtetuks, ilma et eesmärk kaotataks

Eesmärk püsib, samal ajal kui plaan muutub.

ulatusest väljas olev tee suunatakse kinnitamisele, mitte vaikimisi laiendatud

mõlemad kasutavad sama eesmärgi ja kvaliteedipoliitikat ning toodavad võrreldavaid sündmusi

moodulid on eraldatud tüpiseeritud lepingutega, mitte jagatud muudetava olekuga

Moodulid kohtuvad ainult tüpiseeritud siinil.

ootel samm asendatakse ja audit logi salvestab sündmuse

paiga kõne ja MCP kõne käivitavad mõlemad kogu torustiku

vali kõne, et näha, millised etapid toimivad

Kodeerimisagent ja operaatori abiline. Demomeetrika on illustreeriv.

Terminal, otsing, lint, test, git ja palju muud.

Mäletab sinu koodibaasi ja meeskonna konteksti.

Spetsialiseeritud agendid teevad koostööd eri valdkondade vahel.

Poliitikad, kontrollid ja testid käivitatakse alati.

Vaata diffe, nõua muudatusi, lõplik heakskiit.

Esita iga seanss biti-biti haaval, kui midagi vajab ülevaatamist.

Autonoomsed agendid, mis kirjutavad koodi ja peavad arvet

käsitlemaks võrgu ajalõppe, 5xx vastuseid ja idempotentseid tingimusi. Puhas abifunktsioon, täielikult unit-testitud.

Algoritmide rühmitamine andmetüübi järgi

Aura tarnitakse ühe staatilise binaarina ilma käitusaja sõltuvusteta. Ettevõttetugi, kohandatud arendus ja koolitus on saadaval Dweve'ilt.

# lahendatakse käitusajal; AURA_MODEL alistab projekti

Käivitub ohutult ilma faili puudutamata.

Projektipõhine, masinapõhine, keskkonnapõhine

Kõike, mida saad seadistada TOML-is, mudelis, tööriistapõhistes õigustasemetes, auditilogitees, nimega profiilis, saad kinnitada projekti kohta, alistada masina kohta või muuta keskkonnamuutuja kaudu. Kui puudutad mõnda neist failidest, jälgib agent neid ja ehitab oma süsteemipäringu ümber ilma seanssi taaskäivitamata. Ei mingit taaskäivitust, ei mingit konteksti kaotust.

Aura lahendab konfiguratsiooni nelja kihi kaudu: sisseehitatud vaikeseaded, sinu kasutajatase `~/.dweve/config.toml`, projekti `.aura/config.toml` ja kõik `AURA_*` keskkonnamuutujad. Need liidetakse võtme kaupa, kusjuures iga kiht alistab selle all oleva; keskkonnamuutujad on peal, nii et üks export saab muuta Aura käitumist ühe CI-töö, ühe haru või ühe demo jaoks.

Loed diffe projekti spetsifikatsiooni vastu…

Rust trait API, tööriistad, kaldkriips, sündmused

Tingimuslikult lisatud päringufragmendid

Loetle või vaheta agente, projekt / kasutaja / sisseehitatud

Agendid, oskused, pluginad ja töövood on kettal markdown + YAML. Auraga tarnitakse kuus sisseehitatud agenti; projekti, kasutaja ja globaalsed tasemed liidetakse käivitamisel. Muuda faili, agent ehitab oma päringu ümber ilma taaskäivitamiseta.

väravad, ebaõnnestu kiiresti ja paranda kohapeal

`/quality` käivitab järjest fmt, clippy, kompileerimise, testid, doc-testid ja turvaauditi. Tõrked sisaldavad stack trace ja diff konteksti. Hoiatused ei blokeeri vaikimisi; saate need projekti kohta väravateks edutada.

Stdio JSON-RPC 2.0, hallatud alamprotsess, sama õiguste ja auditi torustik kui sisseehitatud tööriistadel.

võimekuse lipud, läbiräägitud serveri kohta

MCP-serverid deklareeritakse Aura konfiguratsioonis: käsk, argumendid, keskkond. Seansi alguses käivitab Aura need hallatud alamprotsessidena, viib läbi tüpiseeritud võimekuse käepigistuse `dweve-protocol::mcp::capability` kaudu ja registreerib avastatud pinna samas tööriistaregistris, kus asuvad sisseehitatud tööriistad. Ressursid, tööriistad, päringud, proovivõtu ja logimise võimekused liiguvad kõik läbi sama tüpiseeritud sõnumisiini `dweve-protocol::mcp::message` kaudu. Väliseid tööriistu ei usaldata vaikimisi, need pärandavad tööriistapõhised õigusetasemed, auditi logimise, PII filtreerimise ja kaitselüliti kaitse.

Aura MCP-klient põhineb `dweve-protocol::mcp`-l, tüpiseeritud MCP sõnumi-, võimekuse-, transpordi- ja tööriistapinnal, mida kasutab ka ülejäänud Dweve. Ühendage mis tahes MCP-serveriga üle stdio JSON-RPC 2.0, leppige võimekustes kokku ja pakkuge selle tööriistu / päringuid / ressursse koos Aura sisseehitatud tööriistadega. Sama õigusvärav, sama auditijälg, sama kaitselüliti.

Agendid jagavad ülesannete tahvlit, vahetavad sõnumeid sündmusiini kaudu ja jõustavad kvaliteediväravaid. Agentidevaheline tööleht jälgib failitasandi nõudeid konfliktide vältimiseks.

Käivita mitu agenti samaaegselt sama sisendiga. Agregeerimisstrateegiad: üksmeelne (kõik nõustuvad), enamus (kõige levinum), esimene-õnnestumine (kiireim kehtiv) või kohandatud liitmine.

Mitmeastmeline käivitamine, kus iga sammu väljund toidab järgmist. Muutuja asendamine Jinja-sarnase süntaksiga. Sisseehitatud ahelad silumiseks, funktsioonide, optimeerimise, refaktoreerimise ja ülevaatuse jaoks.