# The agent class

This page documents the `Agent` class, which runs the main loop of the agent.
To learn about the configuration objects used to specify the behavior of an agent,
see the [agent configuration reference page](agent_config.md).

::: sweagent.agent.agents.RetryAgent

::: sweagent.agent.agents.DefaultAgent