> For the complete documentation index, see [llms.txt](https://corman.gitbook.io/smartgpt/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://corman.gitbook.io/smartgpt/autos/agents.md).

# Agents

Agents in SmartGPT

An Auto will under the hood, run agent. An agent has two parts: The Dynamic Agent and The Static Agent.

### Dynamic Agent

The Dynamic Agent is the base agent. It runs a REACT-esque process, thinking, reasoning, and then making a decision. It can do one of three things:

* Brainstorm.
* Run an **action**.
* Give the user a final response.

When it runs an action, the Static Agent is dispatched to run the action.

### Static Agent

The Static Agent runs the subtasks given to it by the Dynamic Agent. Here's how it works:

1. It plans out each tool that is needed in the precise order to complete the task.
2. One by one, it'll run each step of the plan, filling in the arguments for the tool.

The Static Agent also saves assets that the Dynamic Agent can pass back to the Static Agent for future tasks.
