File size: 4,998 Bytes
b225a21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# AutoGPT Documentation

Welcome to the AutoGPT Documentation.

The AutoGPT project consists of four main components:

- The [Server](#server) – known as the "AutoGPT Platform"
- The [Agent](#agent) – also known as just "AutoGPT"
- The [Benchmark](#benchmark) – AKA `agbenchmark`
- The [Forge](#forge)
- The [Frontend](#frontend)

To tie these together, we also have a [CLI] at the root of the project.

## ๐ŸŒ Server

<!-- Setup, then Advanced, then New Blocks -->

**[๐Ÿ“– Setup](server/setup.md)**
&ensp;|&ensp;
**[๐Ÿ“– Advanced Setup](server/advanced_setup.md)**
&ensp;|&ensp;
**[๐Ÿ“– Making New Blocks](server/new_blocks.md)**

The server is the backbone of the New AutoGPT project. It provides the infrastructure for the agents to run, and the UI for you to interact with them. It integrates with the Forge, Agent, and a bespoke UI to provide a seamless experience.

---

## ๐Ÿค– Agent

**[๐Ÿ“– About AutoGPT](AutoGPT/index.md)**
&ensp;|&ensp;
**[๐Ÿ”ง Setup](AutoGPT/setup/index.md)**
&ensp;|&ensp;
**[๐Ÿ’ป Usage](AutoGPT/usage.md)**

The heart of AutoGPT, and the project that kicked it all off: a semi-autonomous agent powered by LLMs to execute any task for you*.

We continue to develop this project with the goal of providing access to AI assistance to the masses, and building the future transparently and together.

- ๐Ÿ’ก **Explore** - See what AI can do and be inspired by a glimpse of the future.

- ๐Ÿš€ **Build with us** - We welcome any input, whether it's code or ideas for new features or improvements! Join us on [Discord](https://discord.gg/autogpt) and find out how you can join in on the action.

<small>* it isn't quite there yet, but that is the ultimate goal that we are still pursuing</small>

---

## ๐ŸŽฏ Benchmark

**[๐Ÿ—’๏ธ Readme](https://github.com/Significant-Gravitas/AutoGPT/blob/master/benchmark/README.md)**

Measure your agent's performance! The `agbenchmark` can be used with any agent that supports the agent protocol, and the integration with the project's [CLI] makes it even easier to use with AutoGPT and forge-based agents. The benchmark offers a stringent testing environment. Our framework allows for autonomous, objective performance evaluations, ensuring your agents are primed for real-world action.

<!-- TODO: insert visual demonstrating the benchmark -->

- ๐Ÿ“ฆ [**`agbenchmark`**](https://pypi.org/project/agbenchmark/) on Pypi

- ๐Ÿ”Œ **Agent Protocol Standardization** - AutoGPT uses the agent protocol from the AI Engineer Foundation to ensure compatibility with many agents, both from within and outside the project.

---

## ๐Ÿ—๏ธ Forge

**[๐Ÿ“– Introduction](forge/get-started.md)**
&ensp;|&ensp;
**[๐Ÿš€ Quickstart](https://github.com/Significant-Gravitas/AutoGPT/blob/master/QUICKSTART.md)**

<!-- TODO: have the guides all in one place -->

Forge your own agent! The Forge is a ready-to-go template for your agent application. All the boilerplate code is already handled, letting you channel all your creativity into the things that set *your* agent apart.

- ๐Ÿ› ๏ธ **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

**[๐Ÿ—’๏ธ Readme](https://github.com/Significant-Gravitas/AutoGPT/blob/master/frontend/README.md)**

An easy-to-use and open source frontend for any Agent Protocol-compliant agent.

- ๐ŸŽฎ **User-Friendly Interface** - Manage your agents effortlessly.

- ๐Ÿ”„ **Seamless Integration** - Smooth connectivity between your agent and our benchmarking system.

---

## ๐Ÿ”ง CLI
[CLI]: #cli

The project CLI makes it easy to use all of the components in the repo, separately or
together. To install its dependencies, simply run `./run setup`, and you're ready to go!

```shell
$ ./run
Usage: cli.py [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  agent      Commands to create, start and stop agents
  benchmark  Commands to start the benchmark and list tests and categories
  setup      Installs dependencies needed for your system.
```

Common commands:

* `./run agent start autogpt` &ndash; [runs](./AutoGPT/usage.md#serve-agent-protocol-mode-with-ui) the AutoGPT agent
* `./run agent create <name>` &ndash; creates a new Forge-based agent project at `agents/<name>`
* `./run benchmark start <agent>` &ndash; benchmarks the specified agent

---

๐Ÿค” Join the AutoGPT Discord server for any queries:
[discord.gg/autogpt](https://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.