We’ll need more information. What do you envision each agent doing? Usually, an agent includes the driver/monitor/sequencer/coverage for a particular protocol. It executes one or more sequences to cause traffic on the bus (via a virtual interface) and usually includes an analysis_port to connect to a scoreboard.
It sounds like what you really want is to execute multiple sequences on an agent and connect its analysis_port to your scoreboard, but that’s just a guess.