The orchestrator now uses agent configurations to spawn core agents dynamically rather than relying on hardcoded defaults. By fetching details like the role_skill, persona, and memory paths for each agent, the spawn process respects the specific configuration of each bot. This makes agent initialization much more flexible and centralized overall.