AI-agenttien ajoympäristö koordinoituun työhön | Dweve Nexus
Koordinoi AI-agenttien työ tehtävän elinkaarella, viidellä muistijärjestelmällä, työnkuluilla, päättelyllä ja kykyihin perustuvalla reitityksellä.
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
Tapa antaa yksi vaikea tavoite useille erikoistuneille avustajille säilyttäen yksi omistaja, yksi vastaus ja yksi tietue.
For businesses
Monen agentin suoritusympäristö yhdelle tavoitteelle, jossa on agentteja, tehtäviä, työnkulkuja, muistia ja kyvykkyyspohjaista reititystä.
For engineers
Python-suoritusympäristö, jossa on tehtävän elinkaari, työnkulut, päättely, viisi muistijärjestelmää ja kyvykkyyspohjainen reititys.
Koodausagentti ja operaattorin apuri. Demomittarit ovat havainnollistavia.
Pääte, haku, lint, testi, git ja paljon muuta.
Muistaa koodikantasi ja tiimisi kontekstin.
Erikoistuneet agentit tekevät yhteistyötä eri osa-alueilla.
Jokainen vaihe tallennetaan aikaleimoilla.
Käytännöt, tarkistukset ja testit ajetaan aina.
Tarkista diffit, pyydä muutoksia, lopullinen hyväksyntä.
Toista mikä tahansa istunto bitti bitiltä, kun jotain on tarkistettava.
Erota guard + rajoita uudelleenyritykset
Autonomiset agentit, jotka kirjoittavat koodia ja pitävät kirjaa
käsittelemään verkon aikakatkaisuja, 5xx-vastauksia ja idempotentteja ehtoja. Puhdas apufunktio, täysin yksikkötestattu.
käsittelemään verkon aikakatkaisuja, 5xx-vastauksia ja idempotenttiturvallisia ehtoja. Puhdas apufunktio, täysin yksikkötestattu.
Syöte, käytäntö, perustelut yhdessä artefaktissa
muodostui yhden tehtävän ympärille, ja se näyttää työnsä
tarkoitus, laajuus, sisältö, etiikka, poikkeama, suoritusaika
tavoite obj-281 · tiimi 5 asiantuntijaa · sykli 1/1
Suoritusympäristö toiminnallisille organisaatioille · yksi tavoite, yksi muodostettu tiimi, yksi jäljitys
päätös suorita · pidä maksu toimittajalle v-281
toiminto · hyväksyntäportti · päätös #4f9e2c
jonossa operaatioihin, odottaa hyväksyjää
allekirjoitus · M. Bos, ops-3 · 2026-04-12 09:14 CET
tili · rajoitejäljitys sinetöity, toistettavissa alusta loppuun
Työskentely, episodinen, semanttinen, proseduraalinen, tietopohja
Dweve Nexus, suoritettavat organisaatiot
yksi tavoite, yksi vastuullinen toiminta
Tuo Nexusille tavoite, joka tällä hetkellä ylittää ihmiset, järjestelmät, säännöt ja hyväksynnät. Katso, miten työ hajautetaan, miten organisaatio muodostuu, miten valtuudet määritetään, miten epäonnistuminen rajataan ja miten jokainen panos palautuu yhteen vastuulliseen tulokseen.
Putki, hajautus, delegaatio, blackboard, väittely
Dweve Nexus, suoritettavien organisaatioiden ajonaikainen ympäristö
Nexus on Python-pohjainen multi-agent-ajonaikainen ympäristö työlle, joka tarvitsee enemmän rakennetta kuin prompt-silmukka. Sen toteutus erottaa agentit, tehtävien elinkaaren, työnkulut, muistin ja kyvykkyyspohjaisen reitityksen erillisiksi komponenteiksi. Python-rakentajat, DweveScript ja CLI määrittävät ja ajavat tämän työn.
Keskustele ajonaikaisesta ympäristöstäsi
Python-ajonaikainen ympäristö, erilliset komponentit
Kyvykkyyksien yhteensovitus, selkeät vaatimukset
Käytä Python-rakentajia, DweveScriptiä tai CLI:tä määrittääksesi agentit, tehtävät ja työnkulut työlle, jota sinun on koordinoitava.
Komponentit koordinoidulle agenttityölle
Työmuisti, episodinen, semanttinen, proseduraalinen ja tieto
Deduktiivisesta hybridiin, tehtävän mukaan valittu
Dweve Nexus, jokainen tehtävä saa oman tiiminsä
Useimmat tekoälytyökalut antavat jokaisen työn samalle avustajalle. Nexus toimii toisin. Fabricin taustalla se muodostaa tiimin kysymäsi asian ympärille, lähettää jokaisen osan sitä parhaiten vastaavalle asiantuntijalle ja palauttaa yhden tuloksen jo avaamaasi keskusteluun. Kysyt kerran. Nexus järjestää kaiken sen takana.
Kysy kerran. Anna Nexuksen muodostaa tiimi, jakaa työ, koota osat yhteen ja palauttaa yksi tulos. Organisaatio toimii puolestasi. Auktoriteetti pysyy sinulla.
Tyypitetyt luovutukset pitävät ajonaikaisen ympäristön yhtenäisenä. Se, joka allekirjoittaa työn, lukee jotain muuta.
Nykyinen toteutus tarjoaa Python-rakentajat agenteille ja DweveScript-kääntäjän deklaratiivisille agentti- ja työnkulkumäärittelyille. Sen CLI jäsentää, kääntää ja suorittaa DweveScript-tiedostoja. Nämä ovat toisiaan täydentäviä rajapintoja samaan Python-toteutukseen, eivät väitteitä vastaavista Rust-, TypeScript- tai Go-asiakkaista. Yhdessä niistä kirjoitettu määrittely on sama määrittely myös toisesta luettuna, joten tiimi voi liikkua deklaratiivisen tiedoston ja rakentajan välillä ylläpitämättä kahta kuvausta samasta organisaatiosta.
Pisteestä pisteeseen -viestien rinnalla kulkee tyypitetty tapahtumaväylä, jonka ympärille agenttiryhmä itse asiassa koordinoi: tehtäväpyynnöt ja -tulokset, hyväksynnät ja hylkäykset, vaateet ja vapautukset sekä elinkaari- ja terveystapahtumat, ja tilaajat voivat suodattaa, välittää, pudottaa ja muuntaa vastaanottamaansa. Kahdenlainen tila pidetään tarkoituksella yksittäisten viestien ulkopuolella. Musta taulu on määritelty rakenne, jota agentit lukevat ja kirjoittavat, joten kontribuutio on luettavissa muullekin kuin sen kirjoittajalle.
Tapahtumat ja tila, joka on tarkoitettu jaettavaksi
Luovutus Nexusissa on arvo, jolla on muoto, ei kappale, jonka toinen agentti toivoo jäsentävänsä. Protokollakerros kuljettaa A2A-yhteensopivia tyyppejä viesteille, tehtäville, artefakteille, kyvykkyyksille, taidoille, rooleille ja tiloille, ja JSON on yksi tapa laittaa ne langalle, ei itse tyyppijärjestelmä. Työkalut ja ulkoiset järjestelmät tulevat sopimusten kautta, ja Model Context Protocol on tuettu yhtenä niistä rajoista, joissa asiakas sitä haluaa. Vastaanottava komponentti voi validoinnin muodon ennen toimintaansa, ja jäljitys pitää luovutuksen tarkastettavana. JSON on kuljetusvalinta; se ei korvaa sopimusta.
Toisto vastaa siihen, mitä tapahtui. Se, mitä osat toisilleen luovuttavat, on tyypitetty yhtä tarkasti.
Nexuksella on erilliset komponentit reititykselle, työnkulun suoritukselle, viestinnälle, päättelylle, muistille, turvallisuudelle ja palautukselle. Tämä erottelu mahdollistaa sen, että kun työ käyttäytyy odottamattomasti, voidaan tarkastaa asianomainen komponentti sen sijaan, että jokaista vikaa kohdeltaisiin kehoteongelmana. Jokainen komponentti tallentaa, mitä se päätti sillä hetkellä, kun se päätti, joten onnettomuuden jälkeen kysymys on siitä, mikä komponentti muuttui, ei siitä, mikä lause oli huonosti muotoiltu. Tuon tallenteen toisto lukee takaisin.
Tallennettu toisto käyttää uudelleen kaikkien ulkoisten kutsujen tallennettuja tulosteita ja rekonstruoi alkuperäisen suorituksen, mikä testaa ajonaikaisen ympäristön omia päätöksiä ulkomaailman pysyessä paikallaan. Live-toisto kutsuu riippuvuudet uudelleen ja vertaa, mikä on testi, joka voi epäonnistua ja siksi kannattaa ajaa. Tallennettu toisto vastaa siihen, tekikö ajonaikainen ympäristö samat päätökset ulkomaailman pysyessä paikallaan. Live-toisto vastaa siihen, tuottavatko tämän päivän riippuvuudet edelleen saman tuloksen. Vertailu on siis ympäristön testi, ei toinen kopio historiasta.
Kaikkea tätä voi seurata livenä. Sen, minkä ajonaikainen ympäristö päättää itse, ratkaistaan ennen kuin se suoritetaan.
Rakenteisia tapahtumia lähetetään entiteettiä kohden, ja käyttöönotto päättää, mikä säilö ne vastaanottaa: rajoitettu muisti kehitysympäristössä, pysyvä säilö tuotannossa ja append-only- tai peukaloinninkestävä säilytys, kun tallenteen on kestettävä myös talon ulkopuolisen tarkastelu. Jokaista kutsutaan sillä, mitä se on. Ajonaikainen ympäristö ei kutsu tavallisia muuttuvia lokeja muuttumattomiksi, mikä on ero sen välillä, onko todiste sellainen, jonka joku hyväksyy, vai väite, jonka he testaavat. Tapahtumat säilyttävät entiteettinsä ja säilytysasentonsa.
Erityyppiset entiteetit ottavat vastaan erilaisia kysymyksiä, ja epäsymmetria on hyödyllinen osa. Agentilta on järkevää kysyä, miten terve se on, mutta operaation terveydestä ei ole järkevää kysyä, koska operaatio on joko estetty tai ei, ja sen terveys on vain sen sisällä olevien terveys. Työyksiköllä on määräaika ja uudelleenyritysten määrä, mutta ryhmällä ei ole kumpaakaan: ryhmällä on jäsenyys ja kirjaus siitä, minkä parissa se on työskennellyt. Koska yksikään näistä joukoista ei täsmää, yksi tasainen rivivirta vastaa kaikkiin neljään huonosti.
Tuotantokysymys on harvoin se, mitä loki sanoi. Se on se, mikä työyksikkö jäi määräajastaan, mikä agentti on epäterve, mikä osa operaatiosta on estetty ja minkä takia. Nexus raportoi tilan samoista asioista, joita se suorittaa, joten kysymys menee sille, joka omistaa vastauksen, sen sijaan että se koottaisiin riveistä, jotka sattuvat mainitsemaan sen. Tämä tekee kysymyksestä osoitettavan ilman keskustelun toistamista. Tila kuuluu entiteetille, joka omistaa työn, joten myöhästynyttä määräaikaa, epätervettä agenttia tai estettyä operaatiota voidaan tutkia sen kirjauksesta ja nykytilasta.
Palautumisesta sinulle kerrotaan. Sen seuraaminen sen ollessa käynnissä on eri vaatimus.
Kaksi seurausta, joita insinööri voi käyttää. Koska odotus on deterministinen kiintopiste, joka lasketaan yritysnumeroista eikä satunnaislähteestä, epäonnistuneen ajon aikataulu on osa toistoa, joten väitteelle siitä, kuinka kauan eilinen kesti, on vastaus eikä teoria. Ja koska piiri kuuluu agentille eikä työn tyypille, yksi epäonnistuva riippuvuus pysäyttää reitityksen yhteen paikkaan, kun sama työ pysyy reititettävänä kaikkialla muuallakin. Jokainen korvaus kirjataan ylös sen tapahtuessa: uudelleenreititys nimeää korvaavan agentin ja tilan, joka kulki sen mukana, joten pelastettu ajo luetaan jälkikäteen yhtenä työnä, jonka sisällä on palautuminen.
Jokin epäonnistuu, ja mielenkiintoinen kysymys ei ole se, mikä vastaus valitaan. Se on se, mikä estää palautumista tulemasta työkuormaksi. Jokainen osa on rajattu ennen ongelman alkua: kuinka monta yritystä, kuinka pitkä kukin odotus on, kuinka paljon varauksesta pelastus saa käyttää ja kuinka paljon omaisuudesta yksi huono riippuvuus vie mukanaan. Mikään tässä ei pääty siksi, että silmukka päätti yrittäneensä tarpeeksi. Suoritusaika kirjaa yritysnumero, lasketun odotuksen, piirin tilan, korvauksen ja mukana siirretyn tilan. Tämä antaa tapaturmatarkastelulle rajatun polun tutkittavaksi: uudelleenyritys voidaan toistaa, suljettu reitti voidaan selittää ja lopullinen epäonnistuminen voidaan erottaa pelastuksesta, joka valmistui.