Dweve

AI aģentu izpildvide koordinētam darbam | Dweve Nexus

Koordinē AI aģentu darbu ar uzdevuma dzīves ciklu, piecām atmiņas sistēmām, darbplūsmām, spriešanu un maršrutēšanu pēc spējām.

What is Dweve Nexus?

Dweve Nexus is a Python multi-agent runtime for coordinated work. It gives each objective a task lifecycle, coordinates agents through workflows and reasoning, and routes each query within its scope to the memory system that can answer it: working memory, episodic memory, semantic memory, procedural memory or the knowledge base.

Choose the audience that matches your question

The page contains three selectable readings of the same subject.

For consumers

Veids, kā vienu sarežģītu mērķi uzticēt vairākiem specializētiem palīgiem, vienlaikus saglabājot vienu īpašnieku, vienu atbildi un vienu ierakstu.

For businesses

Vairāku aģentu izpildvide vienam mērķim ar aģentiem, uzdevumiem, darbplūsmām, atmiņu un uz iespējām balstītu maršrutēšanu.

For engineers

Python izpildvide ar uzdevumu dzīves ciklu, darbplūsmām, spriešanu, piecām atmiņas sistēmām un uz iespējām balstītu maršrutēšanu.

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.

Ievade, politika, pamatojums vienā artefaktā

Aptur pirms jebkādas neatgriezeniskas darbības

pārvaldīts Mesh, lokāli, bez tīkla savienojuma

izveidots ap vienu uzdevumu, un tas parāda savu darbu

nolūks, tvērums, saturs, ētika, anomālija, izpildlaiks

mērķis obj-281 · komanda 5 speciālisti · cikls 1/1

Izpildlaiks izpildāmām organizācijām · viens mērķis, viena izveidota komanda, viena izsekošana

izpildīt lēmumu · turēt maksājumu piegādātājam v-281

darbība · apstiprināšanas vārti · lēmums #4f9e2c

rindā uz operācijām, gaida apstiprinātāju

paraksts · M. Bos, ops-3 · 2026-04-12 09:14 CET

konts · ierobežojumu izsekošana aizzīmogota, atskaņojama no gala līdz galam

Darbojošs, episodisks, semantisks, procedurāls, zināšanu bāze

Sniedziet Nexus mērķi, kas pašlaik šķērso cilvēkus, sistēmas, noteikumus un apstiprinājumus. Skatiet, kā darbs tiek sadalīts, kā veidojas organizācija, kā tiek piešķirtas pilnvaras, kā tiek ierobežotas kļūmes un kā katrs ieguldījums atgriežas pie viena atbildīga rezultāta.

Cauruļvads, izkliede, deleģēšana, tāfele, debates

Dweve Nexus, izpildāmo organizāciju izpildlaiks

Nexus ir Python vairāku aģentu izpildlaiks darbam, kam nepieciešama lielāka struktūra nekā uzvedņu cilpa. Tā ieviešana atdala aģentus, uzdevumu dzīves ciklu, darbplūsmas, atmiņu un uz iespējām balstītu maršrutēšanu atsevišķos komponentos. Python veidotāji, DweveScript un CLI definē un palaiž šo darbu.

Python izpildlaiks, atsevišķi komponenti

Izmantojiet Python veidotājus, DweveScript vai CLI, lai definētu aģentus, uzdevumus un darbplūsmas darbam, kas jākoordinē.

Darba, epizodiskā, semantiskā, procedurālā un zināšanu

No deduktīvā līdz hibrīdam, izvēlēts uzdevumam

Dweve Nexus, katrs uzdevums iegūst savu komandu

Lielākā daļa AI rīku katru darbu uztic vienam asistentam. Nexus darbojas citādi. Aiz Fabric tas veido komandu ap jūsu jautājumu, nosūta katru daļu atbilstošajam speciālistam un atgriež vienu rezultātu sarunā, kuru jau esat atvēris. Jūs jautājat vienreiz. Nexus visu organizē aiz tā.

Jautājiet vienreiz. Ļaujiet Nexus izveidot komandu, sadalīt darbu, apvienot daļas un atgriezt vienu rezultātu. Organizācija strādā jūsu labā. Autoritāte paliek jums.

Tipizētas nodošanas uztur izpildlaiku saskaņotu. Ikviens, kurš parakstās par darbu, lasa kaut ko citu.

Pašreizējā ieviešana nodrošina Python veidotājus aģentiem un DweveScript kompilatoru deklaratīvām aģentu un darbplūsmu definīcijām. Tās CLI parsē, kompilē un izpilda DweveScript failus. Tie ir papildinoši interfeisi tai pašai Python ieviešanai, nevis apgalvojumi par līdzvērtīgiem Rust, TypeScript vai Go klientiem. Definīcija, kas uzrakstīta vienā no tiem, ir tā pati definīcija, lasot no otra, tāpēc komanda var pārvietoties starp deklaratīvo failu un veidotāju, neuzturot divus vienas organizācijas aprakstus.

Līdzās punktu-punktu ziņojumiem darbojas tipizēta notikumu kopne, uz kuras grupa aģentu faktiski koordinējas: uzdevumu pieprasījumi un rezultāti, pieņemšana un noraidīšana, pretenzijas un atbrīvošana, kā arī dzīves cikla un veselības notikumi, un abonenti var filtrēt, pārsūtīt, atmest un pārveidot saņemto. Divu veidu stāvoklis apzināti tiek turēts ārpus atsevišķiem ziņojumiem. Tāfele ir deklarēta struktūra, ko aģenti lasa un raksta, tāpēc ieguldījums ir salasāms kādam citam, ne tikai tā autoram.

Notikumi un stāvoklis, kas paredzēts kopīgošanai

Nodošana Nexus ir vērtība ar formu, nevis rindkopa, ko viens aģents cer, ka cits parsēs. Protokola slānis nes A2A saderīgus tipus ziņojumiem, uzdevumiem, artefaktiem, iespējām, prasmēm, lomām un statusiem, un JSON ir viens veids, kā tos ievietot tīklā, nevis pati tipu sistēma. Rīki un ārējās sistēmas ierodas ar līgumu, un Model Context Protocol tiek atbalstīts kā viena no šīm robežām, kur klients to vēlas. Saņemošā komponente var validēt šo formu pirms darbības, un izsekošana padara nodošanu pārbaudāmu. JSON ir transporta izvēle; tas neaizstāj līgumu.

Atkārtojums atbild, kas notika. Tas, ko daļas nodod viena otrai, ir tikpat stingri tipizēts.

Nexus ir atsevišķas komponentes maršrutēšanai, darbplūsmas izpildei, saziņai, spriešanai, atmiņai, drošībai un atkopšanai. Šī atdalīšana ļauj pārbaudīt attiecīgo komponenti, kad darbs uzvedas negaidīti, nevis uzskatīt katru kļūmi par uzvednes problēmu. Katra komponente ieraksta, ko tā nolēma brīdī, kad to nolēma, tāpēc jautājums pēc incidenta ir, kura komponente mainījās, nevis kurš teikums bija slikti formulēts. Šo ierakstu atkārtojums nolasa.

Uzņemtais atkārtojums atkārtoti izmanto ierakstītos visu ārējo zvanu rezultātus un rekonstruē sākotnējo izpildi, kas pārbauda izpildlaika paša lēmumus, ārējo pasauli turot nekustīgu. Tiešais atkārtojums atkal izsauc atkarības un salīdzina, kas ir tests, kas var neizdoties, un tāpēc ir vērts to veikt. Uzņemtais atkārtojums atbild, vai izpildlaiks pieņēma tos pašus lēmumus, ārējo pasauli turot nekustīgu. Tiešais atkārtojums atbild, vai šodienas atkarības joprojām dod to pašu rezultātu. Salīdzinājums tāpēc ir vides tests, nevis vēstures otrā kopija.

To visu var vērot tiešraidē. Tas, ko izpildlaiks izlemj pats, tiek izlemts pirms tā darbības.

Strukturēti notikumi tiek izdoti katram objektam, un izvietošana nosaka, kurš krātuve tos saņem: ierobežota atmiņa izstrādes vidē, noturīga krātuve ražošanā un tikai pievienošanas vai pret viltošanu aizsargāta krātuve, ja ierakstam ir jāiztur kādam ārpus ēkas. Katrs no tiem tiek saukts tā, kā tas ir. Izpildlaiks nesauc parastus mainīgus žurnālus par nemainīgiem, un tā ir atšķirība starp pierādījumu, ko kāds pieņem, un apgalvojumu, ko viņi pārbauda. Notikumi saglabā savu objektu un krātuves stāju.

Dažādu veidu entītijām ir atšķirīgi jautājumi, un tieši šī asimetrija ir noderīgā daļa. Jautāt aģentam, cik tas ir vesels, ir jēga, bet jautāt operācijai to pašu nav, jo operācija ir vai nu bloķēta, vai nav, un tās veselība ir tikai to cilvēku veselība, kas tajā atrodas. Darba vienībai ir termiņš un atkārtotu mēģinājumu skaits, bet grupai nav ne viena, ne otra: grupai ir dalībnieku saraksts un ieraksts par to, pie kā tā strādājusi. Tā kā neviena no šīm kopām nesakrīt, viena plakana rindu straume uz visiem četriem jautājumiem atbild slikti.

Ražošanas jautājums reti ir tas, ko žurnāls teica. Tas ir, kura darba vienība nokavēja termiņu, kurš aģents ir nevesels, kura operācijas daļa ir bloķēta un kāpēc. Nexus ziņo par stāvokli tieši tajās lietās, kuras tas izpilda, tāpēc jautājums tiek adresēts tam, kam pieder atbilde, nevis tiek salikts no rindām, kas to nejauši piemin. Tas padara jautājumu adresējamu bez sarunas atskaņošanas. Stāvoklis pieder entītijai, kurai pieder darbs, tāpēc nokavētu termiņu, neveselu aģentu vai bloķētu operāciju var izmeklēt, izmantojot tās ierakstu un pašreizējo stāvokli.

Par atkopšanos jums stāsta. Vērot to darbībā ir cita prasība.

Divas sekas, ko inženieris var izmantot. Tā kā gaidīšana ir deterministisks fiksētais punkts, kas aprēķināts no mēģinājuma numura, nevis izvilkts no nejaušības avota, neveiksmīga mēģinājuma grafiks ir daļa no atskaņošanas, tāpēc strīdam par to, cik ilgi vakar prasīja, ir atbilde, nevis teorija. Un tā kā ķēde pieder aģentam, nevis darba veidam, viena neveiksmīga atkarība aptur maršrutēšanu uz vienu vietu, kamēr tas pats darbs paliek maršrutējams visur citur. Katra aizstāšana tiek pierakstīta brīdī, kad tā notiek: pārmaršrutēšana nosauc aizstājējaģentu un stāvokli, kas ceļoja ar to, tāpēc izglābts mēģinājums pēc tam lasās kā viens darba gabals ar atkopšanos tā iekšienē.

Kaut kas neizdosies, un interesantais jautājums nav tas, kura atbilde tiek izvēlēta. Tas ir, kas neļauj atkopšanai kļūt par darba slodzi. Katra tā daļa ir ierobežota pirms problēmas sākuma: cik mēģinājumu, cik ilga ir katra gaidīšana, cik daudz no atļaujas glābšana var iztērēt un cik daudz no īpašuma viena slikta atkarība paņem līdzi. Nekas šeit nebeidzas tāpēc, ka cilpa nolēma, ka tā ir pietiekami mēģinājusi. Izpildes laiks reģistrē mēģinājuma numuru, aprēķināto gaidīšanu, ķēdes stāvokli, aizstājēju un pārnesto stāvokli. Tas incidenta pārskatam dod ierobežotu ceļu, ko pārbaudīt: atkārtotu mēģinājumu var atskaņot, slēgtu maršrutu var izskaidrot un galīgu kļūmi var atšķirt no glābšanas, kas pabeigta.

Katram atkārtotam mēģinājumam ir griesti

Politika nosaka, kas drīkst notikt. Kaut kam ir jāizlemj, kas notiek, kad tas nenotiks.

Līdzās politikai pārbaužu kopa meklē operatīvās kļūmes, ko labi uzvedīgs atsevišķs mēģinājums jums nekad neparāda: tas pats darbs piešķirts divreiz, uzdevuma veids bez kvalificēta īpašnieka, resursi, kas apņemti pārsniedzot esošos, aģents, kas tiek badināts, un latentuma robežas, kas tiek pārkāptas. Katra no tām ir operatīva invarianta, kas tiek novērtēta pret dzīvo īpašumu, nevis pret diagrammu, un pārbaude, kas nostrādā, nosauc entītiju, uz kuras tā nostrādāja, tāpēc labojums nonāk pie aģenta, nevis pie teorijas par dizainu.