AI-agentide käitus koordineeritud tööks | Dweve Nexus
Koordineeri AI-agentide tööd ülesande elutsükli, viie mälusüsteemi, töövoogude, arutluse ja võimete põhise marsruutimisega.
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
Viis anda üks keeruline eesmärk mitmele spetsialiseeritud abilisele, säilitades samal ajal ühe omaniku, ühe vastuse ja ühe kirje.
For businesses
Multiagendi käituskeskkond ühe eesmärgi jaoks, agentide, ülesannete, töövoogude, mälu ja võimepõhise marsruutimisega.
For engineers
Pythoni käituskeskkond ülesannete elutsükli, töövoogude, arutluse, viie mälusüsteemi ja võimepõhise marsruutimisega.
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
Sisend, poliitika, põhjendus ühel artefaktil
moodustatud ühe ülesande ümber ja näitab oma tööd
kavatsus, ulatus, sisu, eetika, anomaalia, käitusaeg
objekt obj-281 · meeskond 5 spetsialisti · tsükkel 1/1
Käitusaeg teostatavatele organisatsioonidele · üks eesmärk, üks moodustatud meeskond, üks jälg
otsuse käivitamine · makse hoidmine tarnijale v-281
järjekorras operatsioonidele, ootab kinnitajat
allkiri · M. Bos, ops-3 · 2026-04-12 09:14 CET
konto · piirangute jälg pitseeritud, taasesitatav otsast lõpuni
Töötav, episoodiline, semantiline, protseduuriline, teadmusbaas
Dweve Nexus, käivitatavad organisatsioonid
Moodustub aruandekohustuslik organisatsioon
ühe eesmärgi, ühe aruandekohustusliku toimingu
Too Nexusile eesmärk, mis hetkel läbib inimesi, süsteeme, reegleid ja kinnitusi. Vaata, kuidas töö jaotatakse, kuidas organisatsioon moodustub, kuidas volitusi jagatakse, kuidas tõrkeid ohjeldatakse ja kuidas iga panus jõuab tagasi ühte aruandekohustuslikku tulemusesse.
Torustik, hargnemine, delegeerimine, tahvel, väitlus
Dweve Nexus, käivitatavate organisatsioonide käituskeskkond
Nexus on Pythoni mitmeagendi käituskeskkond töö jaoks, mis vajab rohkem struktuuri kui viipade tsükkel. Selle teostus eraldab agendid, ülesannete elutsükli, töövood, mälu ja võimepõhise marsruutimise eraldi komponentideks. Pythoni ehitajad, DweveScript ja CLI määratlevad ja käitavad seda tööd.
Pythoni käituskeskkond, eraldi komponendid
Kasuta Pythoni ehitajaid, DweveScripti või CLI-d, et määratleda agendid, ülesanded ja töövood töö jaoks, mida on vaja koordineerida.
Komponendid koordineeritud agentide tööks
Töömälu, episoodiline, semantiline, protseduuriline ja teadmusmälu
Deduktiivsest hübriidini, valitud ülesande järgi
Dweve Nexus, iga ülesanne saab oma meeskonna
Enamik AI-tööriistu annab iga töö samale assistendile. Nexus töötab teisiti. Fabrici taga moodustab see meeskonna selle ümber, mida sa küsisid, saadab iga osa sellele spetsialistile, kes selleks sobib, ja tagastab ühe tulemuse vestlusesse, mille sa juba avasid. Sa küsid üks kord. Nexus korraldab kõik selle taga.
Küsi üks kord. Lase Nexusel meeskond moodustada, töö jagada, osad kokku tuua ja üks tulemus tagastada. Organisatsioon töötab sinu heaks. Autoriteet jääb sinule.
Tüpiseeritud üleandmised hoiavad käitusaja koherentsena. Kes iganes töö vastu võtab, loeb midagi muud.
Praegune rakendus pakub Pythoni ehitajaid agentidele ja DweveScripti kompilaatori deklaratiivsete agentide ja töövoogude definitsioonide jaoks. Selle CLI parsimine, kompileerimine ja käivitamine DweveScripti faile. Need on täiendavad liidesed samale Pythoni rakendusele, mitte väited samaväärsete Rusti, TypeScripti või Go klientide kohta. Definitsioon, mis on kirjutatud ühes neist, on sama definitsioon, kui seda loetakse teisest, nii et meeskond saab liikuda deklaratiivse faili ja ehitaja vahel ilma sama organisatsiooni kahte kirjeldust haldamata.
Lisaks punkt-punkti sõnumitele töötab tüpiseeritud sündmussiin, millele agentide rühm tegelikult koordineerib: ülesandepäringud ja tulemused, vastuvõtmine ja tagasilükkamine, nõuded ja vabastused ning elutsükli ja tervise sündmused, kusjuures tellijad saavad filtreerida, edasi saata, maha jätta ja muuta seda, mida nad saavad. Kaks olekutüüpi hoitakse tahtlikult väljaspool üksikuid sõnumeid. Tahvel on deklareeritud struktuur, mida agendid loevad ja kirjutavad, nii et panus on loetav ka kellelegi muule kui selle kirjutajale.
Sündmused ja olek, mis on mõeldud jagamiseks
Üleandmine Nexusis on väärtus kujuga, mitte lõik, mida üks agent loodab, et teine parsimine. Protokollikiht kannab A2A ühilduvaid tüüpe sõnumite, ülesannete, artefaktide, võimete, oskuste, rollide ja olekute jaoks ning JSON on üks viis nende traadile panemiseks, mitte tüübisüsteem ise. Tööriistad ja välissüsteemid saabuvad lepingu kaudu ning Model Context Protocol on toetatud ühe nende piiridena, kus klient seda soovib. Vastuvõttev komponent saab seda kuju enne tegutsemist valideerida ja jälg hoiab üleandmise kontrollitavana. JSON on transpordivalik; see ei asenda lepingut.
Taasesitus vastab, mis juhtus. Mida osad üksteisele annavad, on sama tugevalt tüpiseeritud.
Nexusel on eraldi komponendid marsruutimiseks, töövoogude täitmiseks, suhtluseks, arutluseks, mäluks, ohutuseks ja taastamiseks. See eraldamine võimaldab kontrollida asjakohast komponenti, kui töö käitub ootamatult, mitte käsitleda iga tõrget viipaprobleemina. Iga komponent salvestab selle, mida ta otsustas hetkel, mil ta selle otsustas, nii et küsimus pärast juhtumit on see, milline komponent muutus, mitte see, milline lause oli halvasti sõnastatud. See salvestis on see, mida taasesitus tagasi loeb.
Jäädvustatud taasesitus kasutab uuesti iga väliskõne salvestatud väljundeid ja rekonstrueerib algse käituse, mis testib käitusaja enda otsuseid, hoides välismaailma paigal. Reaalajas taasesitus kutsub sõltuvusi uuesti ja võrdleb, mis on test, mis võib ebaõnnestuda ja seetõttu tasub seda käivitada. Jäädvustatud taasesitus vastab, kas käitusaeg tegi samu otsuseid, hoides välismaailma paigal. Reaalajas taasesitus vastab, kas tänased sõltuvused annavad ikka sama tulemuse. Võrdlus on seega keskkonna test, mitte ajaloo teine koopia.
Kõike seda saab reaalajas vaadata. See, mida käitusaeg ise otsustab, on enne käivitamist otsustatud.
Struktureeritud sündmused väljastatakse iga üksuse kohta ja juurutamine otsustab, milline pood need vastu võtab: piiratud mälu arenduskeskkonnas, püsiv pood tootmises ning ainult lisatav või võltsimiskindel salvestus, kus kirje peab vastu pidama kellelegi väljaspool hoonet. Igaüht neist nimetatakse selleks, mis ta on. Käitusaeg ei nimeta tavalisi muudetavaid logisid muutumatuks, mis on erinevus tõendi vahel, mida keegi aktsepteerib, ja väite vahel, mida nad testivad. Sündmused säilitavad oma üksuse ja salvestusasendi.
Erinevat tüüpi üksused esitavad erinevaid küsimusi ja asümmeetria ongi kasulik osa. Agendilt küsida, kui terve ta on, on mõttekas, kuid operatsioonilt sama küsimine ei ole, sest operatsioon on kas blokeeritud või mitte ning tema tervis on ainult selle tervis, kes temas sees on. Tööüksusel on tähtaeg ja katsete arv, rühmal pole kumbagi: rühmal on liikmelisus ja ülevaade sellest, mille kallal ta on töötanud. Kuna ükski neist hulkadest ei kattu, vastab üks tasane ridade voog kõigile neljale halvasti.
Tootmisküsimus on harva see, mida logi ütles. See on, milline tööüksus jäi tähtajast maha, milline agent on ebatervislik, milline osa operatsioonist on blokeeritud ja mille tõttu. Nexus teatab olekust samade asjade kohta, mida ta täidab, nii et küsimus läheb selle juurde, kellele vastus kuulub, selle asemel et seda kokku panna ridadest, mis seda juhuslikult mainivad. See muudab küsimuse käsitletavaks ilma vestlust taasesitamata. Olek kuulub üksusele, kellele töö kuulub, nii et tähtajast maha jäänud, ebatervislik agent või blokeeritud operatsioon on uuritav tema kirje ja hetkeseisundi põhjal.
Taastumisest teatatakse sulle. Selle jälgimine töötamise ajal on teistsugune nõue.
Kaks tagajärge, mida insener saab kasutada. Kuna ooteaeg on deterministlik fikseeritud punkt, mis arvutatakse katse numbrist, mitte juhuslikust allikast tõmmatud väärtus, on ebaõnnestunud käituse ajakava osa sellest, mida taasesitatakse, nii et vaidlusel selle üle, kui kaua eilne aega võttis, on vastus, mitte teooria. Ja kuna ahel kuulub agendile, mitte töö liigile, peatab üks ebaõnnestuv sõltuvus marsruutimise ühte kohta, samal ajal kui sama töö jääb mujal marsruuditavaks. Iga asendus kirjutatakse üles selle toimumise ajal: ümbersuunamine nimetab asendusagendi ja oleku, mis temaga kaasa liikus, nii et päästetud käitus loetakse pärast ühe tööna, mille sees on taastumine.
Midagi ebaõnnestub ja huvitav küsimus pole see, milline vastus valitakse. See on see, mis takistab taastumist töökoormuseks muutumast. Iga osa on piiratud enne probleemi algust: mitu katset, kui pikk on iga ooteaeg, kui palju varust päästmine võib kulutada ja kui palju varast üks halb sõltuvus endaga kaasa võtab. Miski ei lõpe siin sellepärast, et tsükkel otsustas, et on piisavalt proovinud. Käitusregistris on katse number, arvutatud ooteaeg, ahela olek, asendus ja kaasa kantud olek. See annab intsidentide ülevaatele piiratud tee uurimiseks: uuesti proovimist saab taasesitada, suletud marsruuti saab selgitada ja lõplikku tõrget saab eristada lõppenud päästmisest.
Poliitika otsustab, mis võib juhtuda. Miski peab otsustama, mis juhtub, kui see ei juhtu.