Repository: Significant-Gravitas/AutoGPT
Pull request: Restructuring The Docs
Updating and Restructuring the docs.
people working on this: @Bentlybro @Yash-Ambekar @sohamtembhurne @BarneyChambers @ConTronTech

 - [x] Move all specific documentation about Auto-GPT (the agent) into a subfolder
 	- [x] Update setup & usage instructions to match the new repo structure
 - [x] Create subfolders with main pages for benchmark, forge, and front end
 - [x] Create new main page
 - [x] Update Installation page to make it cleaner


Problem statement:
Restructure documentation website
Now that `Auto-GPT-Benchmarks` and friends have been fused into the `Auto-GPT` repo, the documentation should be restructured to accommodate for chapters on the benchmark, forge, and front end.

## To do
- [ ] Move all specific documentation about Auto-GPT (the agent) into a subfolder
    - [ ] Update setup & usage instructions to match the new repo structure
- [ ] Create subfolders with main pages for benchmark, forge, and front end
- [ ] Create new main page

* Anything else..?

Hints from issue discussion:
@Pwuts By creating a main page do you mean changing this section of the docs? as there is literally no explanation of what AutoGPT does.
![image](https://github.com/Significant-Gravitas/AutoGPT/assets/96481913/17bdf2ec-7bf7-4bc3-bc2a-f6e532167ff8)

@Yash-Ambekar yep!
@Pwuts Can I just add content to the main page and open a PR because I don't think I'll be able to do rest of the task in the to-do checklist.
Hey @Yash-Ambekar are you in discord? we have this issue [open here](https://discord.com/channels/1092243196446249134/1150534100038463618) I did start work on this but need to continue, if you want we could work on it together?
@Bentlybro Yeah sure! ..... the `open here` link is not working. 
are you in the autogpt discord server? https://discord.com/invite/autogpt and try this link https://discord.com/channels/1092243196446249134/1150534100038463618
Hi @Bentlybro @Yash-Ambekar, 
can i join you guys in improving documentation? 
Hey @sohamtembhurne if you join the discord we are talking about it in there
@Bentlybro I @'d you in the discord, would love to offer my hand in helping with this too :)

Commit message: introduction.md: fix

Patch to review:
diff --git a/docs/content/setup.md b/docs/content/AutoGPT/Setups/Docker-setup.md
similarity index 60%
rename from docs/content/setup.md
rename to docs/content/AutoGPT/Setups/Docker-setup.md
index 19fb7b9b50ac..d49963541e9a 100644
--- a/docs/content/setup.md
+++ b/docs/content/AutoGPT/Setups/Docker-setup.md
@@ -1,37 +1,12 @@
-# Setting up AutoGPT
-
-## 📋 Requirements
-
-Choose an environment to run AutoGPT in (pick one):
-
-  - [Docker](https://docs.docker.com/get-docker/) (*recommended*)
-  - Python 3.10 or later (instructions: [for Windows](https://www.tutorialspoint.com/how-to-install-python-in-windows))
-  - [VSCode + devcontainer](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
-
-
-## 🗝️ Getting an API key
-
-Get your OpenAI API key from: [https://platform.openai.com/account/api-keys](https://platform.openai.com/account/api-keys).
-
-!!! attention
-    To use the OpenAI API with AutoGPT, we strongly recommend **setting up billing**
-    (AKA paid account). Free accounts are [limited][openai/api limits] to 3 API calls per
-    minute, which can cause the application to crash.
-
-    You can set up a paid account at [Manage account > Billing > Overview](https://platform.openai.com/account/billing/overview).
-
-[openai/api limits]: https://platform.openai.com/docs/guides/rate-limits/overview#:~:text=Free%20trial%20users,RPM%0A40%2C000%20TPM
+### Set up with Docker
 
-!!! important
-    It's highly recommended that you keep track of your API costs on [the Usage page](https://platform.openai.com/account/usage).
-    You can also set limits on how much you spend on [the Usage limits page](https://platform.openai.com/account/billing/limits).
+!!! important "Docker Setup Issue"
+    The Docker setup is currently broken because of an issue with Poetry.
 
-![For OpenAI API key to work, set up paid account at OpenAI API > Billing](./imgs/openai-api-key-billing-paid-account.png)
+    [**We have an open PR if you'd like to take a look**](https://github.com/python-poetry/poetry/issues/8548)
 
+    Please keep this in mind. We apologize for any inconvenience, and thank you for your patience.
 
-## Setting up AutoGPT
-
-### Set up with Docker
 
 1. Make sure you have Docker installed, see [requirements](#requirements)
 2. Create a project directory for AutoGPT
@@ -74,8 +49,6 @@ Get your OpenAI API key from: [https://platform.openai.com/account/api-keys](htt
     docker pull significantgravitas/auto-gpt
     ```
 
-6. Continue to [Run with Docker](#run-with-docker)
-
 !!! note "Docker only supports headless browsing"
     AutoGPT uses a browser in headless mode by default: `HEADLESS_BROWSER=True`.
     Please do not change this setting in combination with Docker, or AutoGPT will crash.
@@ -83,37 +56,6 @@ Get your OpenAI API key from: [https://platform.openai.com/account/api-keys](htt
 [Docker Hub]: https://hub.docker.com/r/significantgravitas/auto-gpt
 [repository]: https://github.com/Significant-Gravitas/AutoGPT
 
-
-### Set up with Git
-
-!!! important
-    Make sure you have [Git](https://git-scm.com/downloads) installed for your OS.
-
-!!! info "Executing commands"
-    To execute the given commands, open a CMD, Bash, or Powershell window.  
-    On Windows: press ++win+x++ and pick *Terminal*, or ++win+r++ and enter `cmd`
-
-1. Clone the repository
-
-    ```shell
-    git clone https://github.com/Significant-Gravitas/AutoGPT.git
-    ```
-
-2. Navigate to the directory where you downloaded the repository
-
-    ```shell
-    cd AutoGPT/autogpts/autogpt
-    ```
-
-### Set up without Git/Docker
-
-!!! warning
-    We recommend to use Git or Docker, to make updating easier. Also note that some features such as Python execution will only work inside docker for security reasons.
-
-1. Download `Source code (zip)` from the [latest release](https://github.com/Significant-Gravitas/AutoGPT/releases/latest)
-2. Extract the zip-file into a folder
-
-
 ### Configuration
 
 1. Find the file named `.env.template` in the main `Auto-GPT` folder. This file may
@@ -159,7 +101,6 @@ Get your OpenAI API key from: [https://platform.openai.com/account/api-keys](htt
 [openai-python docs]: https://github.com/openai/openai-python#microsoft-azure-endpoints
 [Azure OpenAI docs]: https://learn.microsoft.com/en-us/azure/cognitive-services/openai/tutorials/embeddings?tabs=command-line
 
-
 ## Running AutoGPT
 
 ### Run with Docker
@@ -195,7 +136,7 @@ Once you have a recent version of Docker Compose, run the commands below in your
     want this, comment or remove the `depends: - redis` and `redis:` sections from
     `docker-compose.yml`.
 
-    For related settings, see [Memory > Redis setup](./configuration/memory.md#redis-setup).
+    For related settings, see [Memory > Redis setup](../configuration/memory.md)
 
 You can pass extra arguments, e.g. running with `--gpt3only` and `--continuous`:
 
@@ -211,47 +152,4 @@ docker run -it --env-file=.env -v $PWD:/app auto-gpt
 docker run -it --env-file=.env -v $PWD:/app --rm auto-gpt --gpt3only --continuous
 ```
 
-[Docker Compose file]: https://github.com/Significant-Gravitas/AutoGPT/blob/master/autogpts/autogpt/docker-compose.yml
-
-
-### Run with Dev Container
-
-1. Install the [Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) extension in VS Code.
-
-2. Open command palette with ++f1++ and type `Dev Containers: Open Folder in Container`.
-
-3. Run `./run.sh`.
-
-
-### Run without Docker
-
-#### Create a Virtual Environment
-
-Create a virtual environment to run in.
-
-```shell
-python -m venv .venv
-source .venv/bin/activate
-pip3 install --upgrade pip
-```
-
-!!! warning
-    Due to security reasons, certain features (like Python execution) will by default be disabled when running without docker. So, even if you want to run the program outside a docker container, you currently still need docker to actually run scripts.
-
-Simply run the startup script in your terminal. This will install any necessary Python
-packages and launch AutoGPT.
-
-- On Linux/MacOS:
-
-    ```shell
-    ./run.sh
-    ```
-
-- On Windows:
-
-    ```shell
-    .\run.bat
-    ```
-
-If this gives errors, make sure you have a compatible Python version installed. See also
-the [requirements](./installation.md#requirements).
+[Docker Compose file]: https://github.com/Significant-Gravitas/AutoGPT/blob/stable/docker-compose.yml
\ No newline at end of file
diff --git a/docs/content/AutoGPT/Setups/Git-setup.md b/docs/content/AutoGPT/Setups/Git-setup.md
new file mode 100644
index 000000000000..5ef4e9781e7b
--- /dev/null
+++ b/docs/content/AutoGPT/Setups/Git-setup.md
@@ -0,0 +1,75 @@
+### Set up with Git
+
+!!! important
+    Make sure you have [Git](https://git-scm.com/downloads) installed for your OS.
+
+!!! info "Executing commands"
+    To execute the given commands, open a CMD, Bash, or Powershell window.  
+    On Windows: press ++win+x++ and pick *Terminal*, or ++win+r++ and enter `cmd`
+
+1. Clone the repository
+
+    ```shell
+    git clone -b stable https://github.com/Significant-Gravitas/AutoGPT.git
+    ```
+
+2. Navigate to the directory where you downloaded the repository
+
+    ```shell
+    cd AutoGPT/autogpts/autogpt
+    ```
+
+### Configuration
+
+1. Find the file named `.env.template` in the main `Auto-GPT` folder. This file may
+    be hidden by default in some operating systems due to the dot prefix. To reveal
+    hidden files, follow the instructions for your specific operating system:
+    [Windows][show hidden files/Windows], [macOS][show hidden files/macOS].
+2. Create a copy of `.env.template` and call it `.env`;
+    if you're already in a command prompt/terminal window: `cp .env.template .env`.
+3. Open the `.env` file in a text editor.
+4. Find the line that says `OPENAI_API_KEY=`.
+5. After the `=`, enter your unique OpenAI API Key *without any quotes or spaces*.
+6. Enter any other API keys or tokens for services you would like to use.
+
+    !!! note
+        To activate and adjust a setting, remove the `# ` prefix.
+
+7. Save and close the `.env` file.
+
+!!! info "Using a GPT Azure-instance"
+    If you want to use GPT on an Azure instance, set `USE_AZURE` to `True` and
+    make an Azure configuration file:
+
+    - Rename `azure.yaml.template` to `azure.yaml` and provide the relevant `azure_api_base`, `azure_api_version` and all the deployment IDs for the relevant models in the `azure_model_map` section:
+        - `fast_llm_deployment_id`: your gpt-3.5-turbo or gpt-4 deployment ID
+        - `smart_llm_deployment_id`: your gpt-4 deployment ID
+        - `embedding_model_deployment_id`: your text-embedding-ada-002 v2 deployment ID
+
+    Example:
+
+    ```yaml
+    # Please specify all of these values as double-quoted strings
+    # Replace string in angled brackets (<>) to your own deployment Name
+    azure_model_map:
+        fast_llm_deployment_id: "<auto-gpt-deployment>"
+        ...
+    ```
+
+    Details can be found in the [openai-python docs], and in the [Azure OpenAI docs] for the embedding model.
+    If you're on Windows you may need to install an [MSVC library](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170).
+
+[show hidden files/Windows]: https://support.microsoft.com/en-us/windows/view-hidden-files-and-folders-in-windows-97fbc472-c603-9d90-91d0-1166d1d9f4b5
+[show hidden files/macOS]: https://www.pcmag.com/how-to/how-to-access-your-macs-hidden-files
+[openai-python docs]: https://github.com/openai/openai-python#microsoft-azure-endpoints
+[Azure OpenAI docs]: https://learn.microsoft.com/en-us/azure/cognitive-services/openai/tutorials/embeddings?tabs=command-line
+
+## Running AutoGPT
+
+### Run with Dev Container
+
+1. Install the [Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) extension in VS Code.
+
+2. Open command palette with ++f1++ and type `Dev Containers: Open Folder in Container`.
+
+3. Run `./run.sh`.
\ No newline at end of file
diff --git a/docs/content/AutoGPT/Setups/nogit-setup.md b/docs/content/AutoGPT/Setups/nogit-setup.md
new file mode 100644
index 000000000000..8980ad8af377
--- /dev/null
+++ b/docs/content/AutoGPT/Setups/nogit-setup.md
@@ -0,0 +1,87 @@
+### Set up without Git/Docker
+
+!!! warning
+    We recommend to use Git or Docker, to make updating easier. Also note that some features such as Python execution will only work inside docker for security reasons.
+
+1. Download `Source code (zip)` from the [latest stable release](https://github.com/Significant-Gravitas/AutoGPT/releases/latest)
+2. Extract the zip-file into a folder
+
+
+### Configuration
+
+1. Find the file named `.env.template` in the main `Auto-GPT` folder. This file may
+    be hidden by default in some operating systems due to the dot prefix. To reveal
+    hidden files, follow the instructions for your specific operating system:
+    [Windows][show hidden files/Windows], [macOS][show hidden files/macOS].
+2. Create a copy of `.env.template` and call it `.env`;
+    if you're already in a command prompt/terminal window: `cp .env.template .env`.
+3. Open the `.env` file in a text editor.
+4. Find the line that says `OPENAI_API_KEY=`.
+5. After the `=`, enter your unique OpenAI API Key *without any quotes or spaces*.
+6. Enter any other API keys or tokens for services you would like to use.
+
+    !!! note
+        To activate and adjust a setting, remove the `# ` prefix.
+
+7. Save and close the `.env` file.
+
+!!! info "Using a GPT Azure-instance"
+    If you want to use GPT on an Azure instance, set `USE_AZURE` to `True` and
+    make an Azure configuration file:
+
+    - Rename `azure.yaml.template` to `azure.yaml` and provide the relevant `azure_api_base`, `azure_api_version` and all the deployment IDs for the relevant models in the `azure_model_map` section:
+        - `fast_llm_deployment_id`: your gpt-3.5-turbo or gpt-4 deployment ID
+        - `smart_llm_deployment_id`: your gpt-4 deployment ID
+        - `embedding_model_deployment_id`: your text-embedding-ada-002 v2 deployment ID
+
+    Example:
+
+    ```yaml
+    # Please specify all of these values as double-quoted strings
+    # Replace string in angled brackets (<>) to your own deployment Name
+    azure_model_map:
+        fast_llm_deployment_id: "<auto-gpt-deployment>"
+        ...
+    ```
+
+    Details can be found in the [openai-python docs], and in the [Azure OpenAI docs] for the embedding model.
+    If you're on Windows you may need to install an [MSVC library](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170).
+
+[show hidden files/Windows]: https://support.microsoft.com/en-us/windows/view-hidden-files-and-folders-in-windows-97fbc472-c603-9d90-91d0-1166d1d9f4b5
+[show hidden files/macOS]: https://www.pcmag.com/how-to/how-to-access-your-macs-hidden-files
+[openai-python docs]: https://github.com/openai/openai-python#microsoft-azure-endpoints
+[Azure OpenAI docs]: https://learn.microsoft.com/en-us/azure/cognitive-services/openai/tutorials/embeddings?tabs=command-line
+
+
+### Run without Docker
+
+#### Create a Virtual Environment
+
+Create a virtual environment to run in.
+
+```shell
+python -m venv .venv
+source .venv/bin/activate
+pip3 install --upgrade pip
+```
+
+!!! warning
+    Due to security reasons, certain features (like Python execution) will by default be disabled when running without docker. So, even if you want to run the program outside a docker container, you currently still need docker to actually run scripts.
+
+Simply run the startup script in your terminal. This will install any necessary Python
+packages and launch AutoGPT.
+
+- On Linux/MacOS:
+
+    ```shell
+    ./run.sh
+    ```
+
+- On Windows:
+
+    ```shell
+    .\run.bat
+    ```
+
+If this gives errors, make sure you have a compatible Python version installed. See also
+the [requirements](./installation.md#requirements).
diff --git a/docs/content/configuration/imagegen.md b/docs/content/AutoGPT/configuration/imagegen.md
similarity index 100%
rename from docs/content/configuration/imagegen.md
rename to docs/content/AutoGPT/configuration/imagegen.md
diff --git a/docs/content/configuration/memory.md b/docs/content/AutoGPT/configuration/memory.md
similarity index 100%
rename from docs/content/configuration/memory.md
rename to docs/content/AutoGPT/configuration/memory.md
diff --git a/docs/content/configuration/options.md b/docs/content/AutoGPT/configuration/options.md
similarity index 100%
rename from docs/content/configuration/options.md
rename to docs/content/AutoGPT/configuration/options.md
diff --git a/docs/content/configuration/search.md b/docs/content/AutoGPT/configuration/search.md
similarity index 100%
rename from docs/content/configuration/search.md
rename to docs/content/AutoGPT/configuration/search.md
diff --git a/docs/content/configuration/voice.md b/docs/content/AutoGPT/configuration/voice.md
similarity index 100%
rename from docs/content/configuration/voice.md
rename to docs/content/AutoGPT/configuration/voice.md
diff --git a/docs/content/plugins.md b/docs/content/AutoGPT/plugins.md
similarity index 100%
rename from docs/content/plugins.md
rename to docs/content/AutoGPT/plugins.md
diff --git a/docs/content/AutoGPT/setup.md b/docs/content/AutoGPT/setup.md
new file mode 100644
index 000000000000..c0d616dd91df
--- /dev/null
+++ b/docs/content/AutoGPT/setup.md
@@ -0,0 +1,41 @@
+# Setting up AutoGPT
+
+## 📋 Requirements
+
+Choose an environment to run AutoGPT in (pick one):
+
+  - [Docker](https://docs.docker.com/get-docker/) (*recommended*)
+  - Python 3.10 or later (instructions: [for Windows](https://www.tutorialspoint.com/how-to-install-python-in-windows))
+  - [VSCode + devcontainer](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
+
+
+## 🗝️ Getting an API key
+
+Get your OpenAI API key from: [https://platform.openai.com/account/api-keys](https://platform.openai.com/account/api-keys).
+
+!!! attention
+    To use the OpenAI API with AutoGPT, we strongly recommend **setting up billing**
+    (AKA paid account). Free accounts are [limited][openai/api limits] to 3 API calls per
+    minute, which can cause the application to crash.
+
+    You can set up a paid account at [Manage account > Billing > Overview](https://platform.openai.com/account/billing/overview).
+
+[openai/api limits]: https://platform.openai.com/docs/guides/rate-limits/overview#:~:text=Free%20trial%20users,RPM%0A40%2C000%20TPM
+
+!!! important
+    It's highly recommended that you keep track of your API costs on [the Usage page](https://platform.openai.com/account/usage).
+    You can also set limits on how much you spend on [the Usage limits page](https://platform.openai.com/account/billing/limits).
+
+![For OpenAI API key to work, set up paid account at OpenAI API > Billing](/imgs/openai-api-key-billing-paid-account.png)
+
+
+## Setting up AutoGPT
+
+### If you plan to use Docker please follow this setup
+[Docker Install](Setups/Docker-setup.md)
+
+### If you plan to use Git please follow this setup
+[Git Setup](Setups/Git-setup.md)
+
+### If you dont want to use git or docker for the setup follow here.
+[No Git Or Docker Setup](Setups/nogit-setup.md)
\ No newline at end of file
diff --git a/docs/content/share-your-logs.md b/docs/content/AutoGPT/share-your-logs.md
similarity index 100%
rename from docs/content/share-your-logs.md
rename to docs/content/AutoGPT/share-your-logs.md
diff --git a/docs/content/testing.md b/docs/content/AutoGPT/testing.md
similarity index 100%
rename from docs/content/testing.md
rename to docs/content/AutoGPT/testing.md
diff --git a/docs/content/usage.md b/docs/content/AutoGPT/usage.md
similarity index 100%
rename from docs/content/usage.md
rename to docs/content/AutoGPT/usage.md
diff --git a/docs/content/benchmarks/benchmark.md b/docs/content/benchmarks/benchmark.md
new file mode 100644
index 000000000000..b51f03c6f82d
--- /dev/null
+++ b/docs/content/benchmarks/benchmark.md
@@ -0,0 +1,25 @@
+# Auto-GPT Benchmarks
+
+Built for the purpose of benchmarking the performance of agents regardless of how they work.
+
+Objectively know how well your agent is performing in categories like code, retrieval, memory, and safety.
+
+Save time and money while doing it through smart dependencies. The best part? It's all automated.
+
+## Scores:
+
+<img width="733" alt="Screenshot 2023-07-25 at 10 35 01 AM" src="https://github.com/Significant-Gravitas/Auto-GPT-Benchmarks/assets/9652976/98963e0b-18b9-4b17-9a6a-4d3e4418af70">
+
+## Ranking overall:
+
+- 1- [Beebot](https://github.com/AutoPackAI/beebot)
+- 2- [mini-agi](https://github.com/muellerberndt/mini-agi)
+- 3- [Auto-GPT](https://github.com/Significant-Gravitas/AutoGPT)
+
+## Detailed results:
+
+<img width="733" alt="Screenshot 2023-07-25 at 10 42 15 AM" src="https://github.com/Significant-Gravitas/Auto-GPT-Benchmarks/assets/9652976/39be464c-c842-4437-b28a-07d878542a83">
+
+[Click here to see the results and the raw data!](https://docs.google.com/spreadsheets/d/1WXm16P2AHNbKpkOI0LYBpcsGG0O7D8HYTG5Uj0PaJjA/edit#gid=203558751)!
+
+More agents coming soon !
diff --git a/docs/content/challenges/introduction.md b/docs/content/challenges/introduction.md
index 5f8e8d9ea3c6..4da7d4fe0708 100644
--- a/docs/content/challenges/introduction.md
+++ b/docs/content/challenges/introduction.md
@@ -1,4 +1,3 @@
-introduction.md
 # Introduction to Challenges
 
 Welcome to the AutoGPT Challenges page! This is a space where we encourage community members to collaborate and contribute towards improving AutoGPT by identifying and solving challenges that AutoGPT is not yet able to achieve.
diff --git a/docs/content/forge/get-started.md b/docs/content/forge/get-started.md
new file mode 100644
index 000000000000..4c1f74477c77
--- /dev/null
+++ b/docs/content/forge/get-started.md
@@ -0,0 +1,31 @@
+# 🚀 **AutoGPT-Forge**: Build Your Own AutoGPT Agent! 🧠 
+
+### 🌌 Dive into the Universe of AutoGPT Creation! 🌌
+
+Ever dreamt of becoming the genius behind an AI agent? Dive into the *Forge*, where **you** become the creator!
+
+---
+
+### 🛠️ **Why AutoGPT-Forge?**
+- 💤 **No More Boilerplate!** Don't let the mundane tasks stop you. Fork and build without the headache of starting from scratch!
+- 🧠 **Brain-centric Development!** All the tools you need so you can spend 100% of your time on what matters - crafting the brain of your AI!
+- 🛠️ **Tooling ecosystem!** We work with the best in class tools to bring you the best experience possible!
+---
+
+### 🚀 **Get Started!**
+
+The getting started [tutorial series](https://aiedge.medium.com/autogpt-forge-e3de53cc58ec) will guide you through the process of setting up your project all the way through to building a generalist agent.  
+
+1. [AutoGPT Forge: A Comprehensive Guide to Your First Steps](https://aiedge.medium.com/autogpt-forge-a-comprehensive-guide-to-your-first-steps-a1dfdf46e3b4)
+2. [AutoGPT Forge: The Blueprint of an AI Agent](https://aiedge.medium.com/autogpt-forge-the-blueprint-of-an-ai-agent-75cd72ffde6)
+3. [AutoGPT Forge: Interacting with your Agent](https://aiedge.medium.com/autogpt-forge-interacting-with-your-agent-1214561b06b)
+4. [AutoGPT Forge: Crafting Intelligent Agent Logic](https://medium.com/@aiedge/autogpt-forge-crafting-intelligent-agent-logic-bc5197b14cb4)
+
+
+Comming soon:
+
+
+3. Interacting with and Benchmarking your Agent
+4. Abilities
+5. The Planning Loop
+6. Memories
diff --git a/docs/content/front-end/the-ui.md b/docs/content/front-end/the-ui.md
new file mode 100644
index 000000000000..e3b6e8a9fbc3
--- /dev/null
+++ b/docs/content/front-end/the-ui.md
@@ -0,0 +1,62 @@
+# AutoGPT Flutter Client
+
+## Description
+
+This repository contains the Flutter client for the AutoGPT project. The application facilitates users in discussing various tasks with a single agent. The app is built to be cross-platform and runs on Web, Android, iOS, Windows, and Mac.
+
+## Features
+
+- List and manage multiple tasks.
+- Engage in chat conversations related to selected tasks.
+
+## Design document
+
+The design document for this project provides a detailed outline of the architecture, components, and other important aspects of this application. Please note that this is a living, growing document and it is subject to change as the project evolves.
+
+You can access the design document [here](https://docs.google.com/document/d/1S-o2np1gq5JwFq40wPHDUVLi-mylz4WMvCB8psOUjc8/).
+
+## Requirements
+
+- Flutter 3.x
+- Dart 3.x
+
+Flutter comes with Dart, to install Flutter, follow the instructions here: https://docs.flutter.dev/get-started/install
+
+## Installation
+
+1. **Clone the repo:**
+```
+git clone https://github.com/Significant-Gravitas/AutoGPT.git
+```
+
+2. **Navigate to the project directory:**
+```
+cd AutoGPT/frontend
+```
+
+3. **Get Flutter packages:**
+```
+flutter pub get
+```
+
+4. **Run the app:**
+```
+flutter run -d chrome --web-port 5000
+```
+
+## Project Structure
+
+- `lib/`: Contains the main source code for the application.
+- `models/`: Data models that define the structure of the objects used in the app.
+- `views/`: The UI components of the application.
+- `viewmodels/`: The business logic and data handling for the views.
+- `services/`: Contains the service classes that handle communication with backend APIs and other external data sources. These services are used to fetch and update data that the app uses, and they are consumed by the ViewModels.
+- `test/`: Contains the test files for unit and widget tests.
+
+## Responsive Design
+
+The app features a responsive design that adapts to different screen sizes and orientations. On larger screens (Web, Windows, Mac), views are displayed side by side horizontally. On smaller screens (Android, iOS), views are displayed in a tab bar controller layout.
+
+## License
+
+This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
diff --git a/docs/content/index.md b/docs/content/index.md
index 0f32a9f47369..3ec546d69fe4 100644
--- a/docs/content/index.md
+++ b/docs/content/index.md
@@ -1,8 +1,59 @@
 # AutoGPT docs
 
-Welcome to AutoGPT. Please follow the [Installation](/setup/) guide to get started.
+Welcome to the AutoGPT Docs.
 
-!!! note
-    It is recommended to use a virtual machine/container (docker) for tasks that require high security measures to prevent any potential harm to the main computer's system and data. If you are considering to use AutoGPT outside a virtualized/containerized environment, you are *strongly* advised to use a separate user account just for running AutoGPT. This is even more important if you are going to allow AutoGPT to write/execute scripts and run shell commands!
+The AutoGPT project has been divided into four distinct sections namely [Agents](#welcome-to-the-heart-of-autogpt), [Benchmarks](#autogpt-benchmarks), [Forge](#autogpt-forge) and [Frontend](#frontend)
 
-It is for these reasons that executing python scripts is explicitly disabled when running outside a container environment.
+---
+
+## [Welcome to the heart of AutoGPT](AutoGPT/setup.md)
+
+Where the magic happens – the AutoGPT Agent. This is your go-to toolkit for supercharging agents and AI innovation.
+
+- 👀 **Viewing** - See your progress come to life. With the AutoGPT Agent, you can easily monitor and control your agents through our user-friendly interface.
+
+- Be part of the revolution! AutoGPT stays at the forefront of AI innovation and proudly features the codebase for the reigning champion in the Open-Source ecosystem.
+
+---
+
+## [AutoGPT-Benchmarks](benchmarks/benchmark.md)
+
+Test to impress with AutoGPT Benchmarks! Our benchmarking system offers a stringent testing environment to evaluate your agents objectively. 
+
+- 📈 **Top Performance** - Among our currently benchmarked agents, AutoGPT consistently scores the best. The top-performing generalist agent will earn its position as the primary AutoGPT post-hackathon.
+
+- 🔌 **Agent Protocol Standardization** - AutoGPT uses the agent protocol from the AI Engineer Foundation to ensure seamless compatibility.
+
+---
+
+## [AutoGPT-Forge](forge/get-started.md)
+
+Forge your future with AutoGPT! The Forge is your innovation lab.
+
+- 🏗️ **Building with Ease** - We've set the groundwork so you can focus on your agent's personality and capabilities. Comprehensive tutorials are available [Here](https://aiedge.medium.com/autogpt-forge-e3de53cc58ec).
+
+---
+
+## [Frontend](front-end/the-ui.md)
+
+Harness your AI journey with the AutoGPT Front-End.
+
+- 🎮 **User-Friendly Interface** - Manage your agents effortlessly.
+
+- 🔄 **Seamless Integration** - Smooth connectivity between your agent and our benchmarking system.
+
+---
+
+[Join the AutoGPT discord server for any queries](discord.gg/autogpt)
+
+### Glossary of Terms
+
+- **Repository**: Space where your project resides.
+- **Forking**: Copying a repository under your account.
+- **Cloning**: Making a local copy of a repository.
+- **Agent**: The AutoGPT you'll create and develop.
+- **Benchmarking**: Testing your agent's skills in the Forge.
+- **Forge**: The template for building your AutoGPT agent.
+- **Frontend**: The UI for tasks, logs, and task history.
+
+---
diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml
index 3c73b5c9a6cd..b246c387789f 100644
--- a/docs/mkdocs.yml
+++ b/docs/mkdocs.yml
@@ -4,21 +4,35 @@ repo_url: https://github.com/Significant-Gravitas/AutoGPT
 docs_dir: content
 nav:
   - Home: index.md
-  - Setup: setup.md
-  - Usage: usage.md
-  - Plugins: plugins.md
-  - Configuration:
-      - Options: configuration/options.md
-      - Search: configuration/search.md
-      - Memory: configuration/memory.md
-      - Voice: configuration/voice.md
-      - Image Generation: configuration/imagegen.md
 
-  - Help us improve AutoGPT:
-      - Share your debug logs with us: share-your-logs.md
-      - Contribution guide: contributing.md
-      - Running tests: testing.md
-      - Code of Conduct: code-of-conduct.md
+  - AutoGPT Agent:
+    - Agent-setup:
+        - Setting up AutoGPT: AutoGPT/setup.md
+        - Docker-setup: AutoGPT/Setups/Docker-setup.md
+        - Git-setup: AutoGPT/Setups/Git-setup.md
+        - No Git/Docker-setup: AutoGPT/Setups/nogit-setup.md
+    - Usage: AutoGPT/usage.md
+    - Plugins: AutoGPT/plugins.md
+    - Configuration:
+        - Options: AutoGPT/configuration/options.md
+        - Search: AutoGPT/configuration/search.md
+        - Memory: AutoGPT/configuration/memory.md
+        - Voice: AutoGPT/configuration/voice.md
+        - Image Generation: AutoGPT/configuration/imagegen.md
+    - Help us improve AutoGPT:
+        - Share your debug logs with us: AutoGPT/share-your-logs.md
+        - Contribution guide: contributing.md
+        - Running tests: AutoGPT/testing.md
+        - Code of Conduct: code-of-conduct.md
+
+  - AutoGPT-Benchmarks:
+    - Benchmarks: benchmarks/benchmark.md
+
+  - AutoGPT-Forge:
+    - Forge-setup: forge/get-started.md
+
+  - Frontend:
+    - Flutter-setup: front-end/the-ui.md
 
   - Challenges:
       - Introduction: challenges/introduction.md
@@ -40,6 +54,7 @@ nav:
 
 theme:
   name: material
+  custom_dir: overrides
   icon:
     logo: material/book-open-variant
   favicon: favicon.png
@@ -114,4 +129,4 @@ extra_javascript:
   - _javascript/tablesort.js
   - _javascript/mathjax.js
   - https://polyfill.io/v3/polyfill.min.js?features=es6
-  - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js
+  - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js
\ No newline at end of file
diff --git a/docs/overrides/main.html b/docs/overrides/main.html
new file mode 100644
index 000000000000..b376724b8b62
--- /dev/null
+++ b/docs/overrides/main.html
@@ -0,0 +1,61 @@
+{% extends "base.html" %}
+
+
+{% block extrahead %}
+<style>
+  svg.ms-w-12 {
+    width: 2rem !important;
+  }
+  svg.ms-h-12 {
+    height: 2rem !important;
+  }
+  /* Temporary solution for the font sizes  */
+  #headlessui-dialog-panel-2 p{
+    font-size: 16px;
+  }
+  #headlessui-dialog-panel-2 textarea{
+    font-size: 16px;
+  }
+  #headlessui-dialog-panel-2 span{
+    font-size: 14px;
+
+  }
+  #headlessui-dialog-panel-2 div{
+    font-size: 16px;
+  }
+  #headlessui-dialog-panel-2 a{
+    font-size: 14px;
+    line-height: 1rem;
+  }
+  #headlessui-dialog-panel-2 button{
+    border: 1px solid #0000001d;
+    line-height: 1rem;
+
+}
+  /* Temporary solution for the font size  */
+  #headlessui-dialog-panel-2 > div > div > div > div.ms-w-full.ms-rounded-xl.ms-flex.ms-flex-col.ms-relative > div > div > div > div > div.ms-flex.ms-flex-row.ms-items-center.ms-justify-between.ms-gap-1 > p{
+    font-size: 14px;
+    line-height: 1rem;
+  }
+
+</style>
+
+<div id="my-component-root" class="mendable-search"></div>
+
+<script src="https://unpkg.com/@mendable/search@0.0.155/dist/umd/mendable-bundle.min.js"></script>
+{% raw %}
+<script>
+    Mendable.initialize({
+      anon_key: 'a0bd44db-eb3b-412f-8924-b31c58244a64',
+      type: 'floatingButton',
+      style : { accentColor: '#3F51B5', darkMode: false },
+      floatingButtonStyle:{
+        backgroundColor: '#3F51B5',
+        color: '#fff',
+      },
+      icon: "https://mendable-storage.s3.amazonaws.com/autoGPT.gif",
+      botIcon: "https://mendable-storage.s3.amazonaws.com/autoGPTbot.gif",
+    })
+  </script>
+{% endraw %}
+{% endblock %}
\ No newline at end of file


Code review comments:
diff_hunk: @@ -0,0 +1,75 @@
+### Set up with Git
+
+!!! important
+    Make sure you have [Git](https://git-scm.com/downloads) installed for your OS.
+
+!!! info "Executing commands"
+    To execute the given commands, open a CMD, Bash, or Powershell window.  
+    On Windows: press ++win+x++ and pick *Terminal*, or ++win+r++ and enter `cmd`
+
+1. Clone the repository
+
+    ```shell
+    git clone -b stable https://github.com/Significant-Gravitas/AutoGPT.git
+    ```
+
+2. Navigate to the directory where you downloaded the repository
+
+    ```shell
+    cd AutoGPT/autogpts/autogpt
+    ```
+
+### Configuration
+
+1. Find the file named `.env.template` in the main `Auto-GPT` folder. This file may
+    be hidden by default in some operating systems due to the dot prefix. To reveal
+    hidden files, follow the instructions for your specific operating system:
+    [Windows][show hidden files/Windows], [macOS][show hidden files/macOS].
+2. Create a copy of `.env.template` and call it `.env`;
+    if you're already in a command prompt/terminal window: `cp .env.template .env`.
path: docs/content/AutoGPT/Setups/Git-setup.md
text: @user1:
```suggestion
    if you're already in a command prompt/terminal window: 
    ```shell
    cp .env.template .env
    ```
```

diff_hunk: @@ -0,0 +1,75 @@
+### Set up with Git
+
+!!! important
+    Make sure you have [Git](https://git-scm.com/downloads) installed for your OS.
+
+!!! info "Executing commands"
+    To execute the given commands, open a CMD, Bash, or Powershell window.  
+    On Windows: press ++win+x++ and pick *Terminal*, or ++win+r++ and enter `cmd`
+
+1. Clone the repository
+
+    ```shell
+    git clone -b stable https://github.com/Significant-Gravitas/AutoGPT.git
+    ```
+
+2. Navigate to the directory where you downloaded the repository
+
+    ```shell
+    cd AutoGPT/autogpts/autogpt
+    ```
+
+### Configuration
+
+1. Find the file named `.env.template` in the main `Auto-GPT` folder. This file may
+    be hidden by default in some operating systems due to the dot prefix. To reveal
+    hidden files, follow the instructions for your specific operating system:
+    [Windows][show hidden files/Windows], [macOS][show hidden files/macOS].
path: docs/content/AutoGPT/Setups/Git-setup.md
text: @user1:
```suggestion
    [Windows][show hidden files/Windows] and [macOS][show hidden files/macOS].
```

diff_hunk: @@ -1,8 +1,59 @@
 # AutoGPT docs
 
-Welcome to AutoGPT. Please follow the [Installation](/setup/) guide to get started.
+Welcome to the AutoGPT Docs.
 
-!!! note
-    It is recommended to use a virtual machine/container (docker) for tasks that require high security measures to prevent any potential harm to the main computer's system and data. If you are considering to use AutoGPT outside a virtualized/containerized environment, you are *strongly* advised to use a separate user account just for running AutoGPT. This is even more important if you are going to allow AutoGPT to write/execute scripts and run shell commands!
+The AutoGPT project has been divided into four distinct sections namely [Agents](#welcome-to-the-heart-of-autogpt), [Benchmarks](#autogpt-benchmarks), [Forge](#autogpt-forge) and [Frontend](#frontend)
 
-It is for these reasons that executing python scripts is explicitly disabled when running outside a container environment.
+---
+
+## [Welcome to the heart of AutoGPT](AutoGPT/setup.md)
+
+Where the magic happens – the AutoGPT Agent. This is your go-to toolkit for supercharging agents and AI innovation.
+
+- 👀 **Viewing** - See your progress come to life. With the AutoGPT Agent, you can easily monitor and control your agents through our user-friendly interface.
+
+- Be part of the revolution! AutoGPT stays at the forefront of AI innovation and proudly features the codebase for the reigning champion in the Open-Source ecosystem.
+
+---
+
+## [AutoGPT-Benchmarks](benchmarks/benchmark.md)
+
+Test to impress with AutoGPT Benchmarks! Our benchmarking system offers a stringent testing environment to evaluate your agents objectively. 
+
+- 📈 **Top Performance** - Among our currently benchmarked agents, AutoGPT consistently scores the best. The top-performing generalist agent will earn its position as the primary AutoGPT post-hackathon.
+
+- 🔌 **Agent Protocol Standardization** - AutoGPT uses the agent protocol from the AI Engineer Foundation to ensure seamless compatibility.
+
+---
+
+## [AutoGPT-Forge](forge/get-started.md)
+
+Forge your future with AutoGPT! The Forge is your innovation lab.
+
+- 🏗️ **Building with Ease** - We've set the groundwork so you can focus on your agent's personality and capabilities. Comprehensive tutorials are available [Here](https://aiedge.medium.com/autogpt-forge-e3de53cc58ec).
+
+---
+
+## [Frontend](front-end/the-ui.md)
+
+Harness your AI journey with the AutoGPT Front-End.
path: docs/content/index.md
text: @user1:
Might be good to keep FrontEnd consistent from what was said earlier. 

```suggestion
Harness your AI journey with the AutoGPT FrontEnd.
```