An AgentLoader implementation that loads a single agent.
Returns a list of available agent names.
Loads the BaseAgent instance for the specified agent name.