An agent can't represent multiple direct competitors selling identical goods, without breaching the agent's fiduciary duty of loyalty to the principals involved. The conflict is so severe that it can't be waived.
Someone might be what is called in my part of the world a "transaction broker", a "broker", a "wholesaler", or a "consignment seller", who is not an agent for any party, and is instead an independent firm that purchases good from various manufacturers and resells those goods to third parties for this firm's own benefit, or who facilitates sales between two other parties for this firm's own benefit (rather than as an agent for either party to the sale). In financial markets, individuals known as "market makers" also act in something approximating this role.
But, the term "agency" inherently denotes a fiduciary relationship that puts the principal first, allows the agent to act on behalf of the principal, has knowledge received by the agent attributed to the principal, etc. This just can't be done. The role described in the question is not the role of an agent.