Do I need a local agent to file a trademark?

Yes. Only registered trademark agents in the BVI can file and manage applications on your behalf.