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.