What if an agent could spawn sub-agents that mirror real-world staff and forecast their next appointments?
Instead of one central scheduling agent, what if it could boot sub-agents that each mirror a real carer or team on the road? Each shadow agent holds that person's context — their current location, skills, fatigue level, client history — and uses previous data to forecast their next three most likely appointments. The central agent then coordinates across all shadows to build the optimal roster.
A fleet of shadow agents that think like individual carers — coordinated by a central brain that thinks about the whole roster.
What if an agent could spawn sub-agents that mirror real-world staff and forecast their next appointments?
Instead of one central scheduling agent, what if it could boot sub-agents that each mirror a real carer or team on the road? Each shadow agent holds that person’s context — their current location, skills, fatigue level, client history — and uses previous data to forecast their next three most likely appointments. The central agent then coordinates across all shadows to build the optimal roster.
A fleet of shadow agents that think like individual carers — coordinated by a central brain that thinks about the whole roster.
Distribute context to local agents, coordinate globally — the shadow pattern’s resilience comes from isolating blast radius, not from any single agent being smarter.
Fatigue is a schedulable variable, not just a human concern — build it into the optimisation function alongside travel time and skill match.
Conflict resolution across many agents is where decision tree collapse re-emerges — the central coordinator needs a different architecture than the individual shadows.
The shadow agent pattern generalises to any domain with individual actors and central coordination — logistics, field service, distributed teams.
This directly informs Wayfinder’s multi-agent architecture. The shadow agent pattern is also relevant beyond rostering — any domain where individual actors have local context that a central system needs to coordinate (logistics, field service, distributed teams) could benefit from this approach.