Mga Event
Isang matibay na ledger ng ginawa ng mga agent, at kung bakit.
Kung ano ang ginagawa nito
Ang gawaing agent-to-agent ay naitatala bilang mga task, event, edge, at artifact sa isang Postgres ledger na nananatili kahit mag-restart at maaaring i-replay. Ang isang typed in-process bus ay nagdadala ng humigit-kumulang siyamnapung uri ng domain event sa mga subscriber sa loob ng isang node. Magkasama silang nagbibigay sa iyo ng timeline: ano ang itinanong, kanino ito ipinasa, ano ang bumalik, at kung saan ito huminto.
Kung bakit ito mahalaga
Kapag ang isang agent chain ay gumawa ng isang bagay na nakakagulat, ang tanging kapaki-pakinabang na tanong ay "ipakita sa akin ang mga hakbang". Dahil sa isang matibay na task ledger, nagiging isang query na lamang ito sa halip na isang proyekto sa arkeolohiya, at ginagawa nitong mga totoong operasyon ang muling pagsubok at pagkansela sa halip na mga pangarap lamang.
Kung paano ito gumagana
Ang task ledger ay matibay at maaaring i-replay
Ang mga task, event, delegation edge, at artifact ay mga row sa Postgres, kaya ang pag-restart ay hindi nagdudulot ng pagkawala ng trace at ang isang humintong edge ay maaaring subukan ulit.
Ang pagkansela at muling pagsubok ay first-class
Ang mga aksyon laban sa isang tumatakbong task ay naitatala rin bilang mga event, kaya ang interbensyon ay bahagi ng timeline.
Ang in-process bus ay tapat tungkol sa saklaw nito
Ito ay isang typed single-node emitter. Hindi namin ito inilalarawan bilang isang distributed event backbone, dahil hindi ito ganoon.
Mga Tanong
- Kafka ba ito?
- Hindi. Ang in-process bus ay isang node-local typed emitter, at ang tibay ay nagmumula sa isang Postgres task ledger. Kung kailangan mo ng cross-cluster streaming, hindi ito iyon.
- Maaari ko bang makita ang ginawa ng isang agent?
- Oo: isang timeline ng gawain na may mga event, delegation edge, at artifact, kasama ang mga interbensyong ginawa laban dito.
The rest of the bag
AccessControl
Mga pahintulot bawat dokumento na sumasala sa mga sagot, hindi lang sa mga pahina.
Naka-cache ang policy resolution bawat session para sa bilis; ang pagbabago sa pahintulot ay lumalaganap sa cache invalidation sa halip na agad-agad sa bawat in-flight request.
Dokumentasyon
Isang folder tree na binabasa ng agent, at isang config file na sinusunod nito.
Saklaw ng extraction ang mga PDF, spreadsheet, at transcript. Hindi pina-parse ang mga kakaibang binary format.
Ang iyong agent ay may sariling inbox, hindi kahati sa iyo.
Ang inbound ay dumarating sa pamamagitan ng webhook mula sa isang email provider. Hindi kami nagpapatakbo ng sarili naming mga MX o SMTP server.
That was step 6 of 6: a reply leaves, and the trail stays. Iyan ang buong landas, mula sa pagdating hanggang sa isang replayable na record.