# AutoGPT Agent [🔧 **Setup**](setup/index.md)  |  [💻 **User guide**](./usage.md)  |  [🐙 **GitHub**](https://github.com/Significant-Gravitas/AutoGPT/tree/master/autogpt) **Location:** `autogpt/` in the GitHub repo AutoGPT was conceived when OpenAI published their GPT-4 model accompanied by a paper outlining the advanced reasoning and task-solving abilities of the model. The concept was (and still is) fairly simple: let an LLM decide what to do over and over, while feeding the results of its actions back into the prompt. This allows the program to iteratively and incrementally work towards its objective. The fact that this program is able to execute actions on behalf of its user makes it an **agent**. In the case of AutoGPT, the user still has to authorize every action, but as the project progresses we'll be able to give the agent more autonomy and only require consent for select actions. AutoGPT is a **generalist agent**, meaning it is not designed with a specific task in mind. Instead, it is designed to be able to execute a wide range of tasks across many disciplines, as long as it can be done on a computer. ## Coming soon * How does AutoGPT work? * What can I use AutoGPT for? * What does the future of AutoGPT look like?