In reply to @VlsiYJ:
Unfortunately you do not explain what kind of interfaces you have. If you have different interfaces you need agents with different content.
In your case it is highly recommended to use a UVM Framework Generator.
You’ll find such an generator at the Doulos webpage:
https://www.doulos.com/knowhow/sysverilog/uvm/easier/
After setting up the generator it creates you a complete UVM environment.