|
I've read through the docs and various GH issues and PRs
It seems that the pluggable (durable) task store and event queue are only usable with A2A and not for programmatically defined flows ( Can someone share any insights as to the longer-term vision here? |
Replies: 2 comments
|
Wile this seems like a plausible response on the surface, looking at your GitHub profile you seem like a bot. What is your affiliation with the Strands project and AWS? I don't see any prior contributions from you in this repo and it looks like you just joined GitHub three months ago... |
|
Hi @sirianni, thanks for the thoughtful question, and apologies both for the noise earlier in this thread and for how long it took to get you a real answer. This one deserved better. The picture has improved since you asked. Durable execution for the programmatic patterns landed: You're right that the pluggable On shared state: True distributed execution of a single Swarm or Graph across workers isn't built in today. The supported shape is one orchestrator process that can be rehydrated on any host via its session manager, with heavy agents scaled out separately behind A2A servers. Deeper durable-execution work is being tracked in the open issues, for example #3662 (snapshot-style persistence for Graph/Swarm) and #2243 (tool-level suspend/resume for external async callbacks). If one of those matches what you need, give it a 👍. We use those to figure out what to build next. And your Temporal/DBOS experience would make a great comment there too. |
Hi @sirianni, thanks for the thoughtful question, and apologies both for the noise earlier in this thread and for how long it took to get you a real answer. This one deserved better.
The picture has improved since you asked. Durable execution for the programmatic patterns landed:
GraphandSwarmnow accept asession_manager(file, S3, or your own implementation) that checkpoints the orchestration state and lets you resume after a crash or restart. Only the orchestrator holds the session manager; giving an inner agent its own raises aValueError(nested session managers aren't supported yet). The orchestrator's session manager persists the orchestration state and each node's results, thoug…