hi @cm007 and welcome to Cursor Forum.
Thank you for your detailed post.
Background agents are running in separate virtual machines and they have no shared state apart of Git repository.
You could structure the tasks so a shared feature is completed first and then merge it so other Agents can work on separate tasks from there.
Alternatively if you use the same structure and provide independent agents with the definitions of functions or classes to use.
We already have BugBot which can scan your repo for issues, though it does not work on Github Issues.
For an API we have received feature requests for this and are considering it.