> ## Documentation Index
> Fetch the complete documentation index at: https://docs.camel-ai.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Camel.agents.base

<a id="camel.agents.base" />

<a id="camel.agents.base.BaseAgent" />

## BaseAgent

```python theme={"system"}
class BaseAgent(ABC):
```

An abstract base class for all CAMEL agents.

<a id="camel.agents.base.BaseAgent.reset" />

### reset

```python theme={"system"}
def reset(self, *args: Any, **kwargs: Any):
```

Resets the agent to its initial state.

<a id="camel.agents.base.BaseAgent.step" />

### step

```python theme={"system"}
def step(self, *args: Any, **kwargs: Any):
```

Performs a single step of the agent.
