Skip to content

Commit

Permalink
docs: Streamline documentation for getting started (Significant-Graviโ€ฆ
Browse files Browse the repository at this point in the history
โ€ฆtas#6335)

* README.md
  - Mark evo.ninja as hackathon winner and new Current Best Agent.
  - Remove hackathon banner.
  - Rewrite sections about Forge, Benchmark, UI, Agent Protocol.
  - Add sections about Leaderboard and CLI.
  - Add quick links for improved user navigation, including links to documentation, contributing guidelines, and quickstart guide.
  - Remove Quickstart.

* docs.agpt.co
  - Removed links to outdated pages from navbar.
  - Added quick links to several pages.
  - Refactored and updated titles in docs site navbar for better readability and consistency.
  - Rewrite intros on homepage to be more clear and professional and less cringe-worthy.
  - Fix broken links.
  - Rewrote setup and usage guides for AutoGPT Agent.
    - Removed mentions of Azure support, except in the Docker guide.
  - Added page with general information about AutoGPT.

* CONTRIBUTING.md
  - Make CONTRIBUTING.md more friendly and accessible: added link to public kanban board, encouraged collaboration, removed section about net-negative PRs.

* autogpt/README.md
  - Update description of AutoGPT to mention "modern Large Language Models" instead of GPT-4.
  - Add quick links for improved user navigation, including links to documentation and contributing guidelines.
  - Add features and setup guide: Agent Protocol, UI features, setup instructions, configuration options, Quickstart, CLI instructions, Agent Protocol server instructions, additional resources (wiki, project board, roadmap), and a note on sustainable development.
  - Update links: documentation, setup instructions.
  - Remove outdated Twitter accounts section.
  • Loading branch information
Pwuts authored Nov 23, 2023
1 parent 84afbf6 commit 24008e8
Show file tree
Hide file tree
Showing 18 changed files with 584 additions and 514 deletions.
33 changes: 15 additions & 18 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,36 +2,33 @@
If you are reading this, you are probably looking for our **[contribution guide]**,
which is part of our [knowledge base].

You can find our immediate priorities and their progress on our public [kanban board].

[contribution guide]: https://github.com/Significant-Gravitas/Nexus/wiki/Contributing
[knowledge base]: https://github.com/Significant-Gravitas/Nexus/wiki
[kanban board]: https://github.com/orgs/Significant-Gravitas/projects/1

## In short
1. Avoid duplicate work, issues, PRs etc.
2. Also consider contributing something other than code; see the [contribution guide]
for options.
3. Create a draft PR before starting work on non-small changes. Also post your proposal
in the [dev channel].
4. Clearly explain your changes when submitting a PR.
5. Don't submit stuff that's broken.
6. Avoid making unnecessary changes, especially if they're purely based on your personal
preferences. Doing so is the maintainers' job.
2. We encourage you to collaborate with fellow community members on some of our bigger
[todo's][kanban board]!
* We highly recommend to post your idea and discuss it in the [dev channel].
4. Create a draft PR when starting work on bigger changes.
3. Please also consider contributing something other than code; see the
[contribution guide] for options.
5. Clearly explain your changes when submitting a PR.
6. Don't submit stuff that's broken.
7. Avoid making unnecessary changes, especially if they're purely based on your personal
preferences. Doing so is the maintainers' job. ;-)

[dev channel]: https://discord.com/channels/1092243196446249134/1095817829405704305

## Why instructions like these are necessary
We would like to say "We value all contributions". After all, we are an open-source
project, so we should welcome any input that people are willing to give, right?

Well, the reality is that some contributions are SUPER-valuable, while others create
more trouble than they are worth and actually _create_ work for the core team. So to
ensure maximum chances of a smooth ride, please stick to the guidelines.

If you wish to involve with the project (beyond just contributing PRs), please read the
wiki [catalyzing](https://github.com/Significant-Gravitas/Nexus/wiki/Catalyzing) page.

In fact, why not just look through the whole wiki (it's only a few pages) and
hop on our Discord. See you there! :-)

โค๏ธ & ๐Ÿ”†
The team @ AutoGPT
โค๏ธ & ๐Ÿ”†
The team @ AutoGPT
https://discord.gg/autogpt
106 changes: 68 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,76 +1,106 @@
# ๐ŸŒŸ AutoGPT: the heart of the open-source agent ecosystem
# AutoGPT: build & use AI agents

[![Discord Follow](https://dcbadge.vercel.app/api/server/autogpt?style=flat)](https://discord.gg/autogpt) [![GitHub Repo stars](https://img.shields.io/github/stars/Significant-Gravitas/AutoGPT?style=social)](https://github.com/Significant-Gravitas/AutoGPT/stargazers) [![Twitter Follow](https://img.shields.io/twitter/follow/auto_gpt?style=social)](https://twitter.com/Auto_GPT) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Discord Follow](https://dcbadge.vercel.app/api/server/autogpt?style=flat)](https://discord.gg/autogpt)  
[![Twitter Follow](https://img.shields.io/twitter/follow/Auto_GPT?style=social)](https://twitter.com/Auto_GPT)  
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

**AutoGPT** is your go-to toolkit for supercharging agents. With its modular and extensible framework, you're empowered to focus on:
**AutoGPT** is the vision of the power of AI accessible to everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters:

- ๐Ÿ—๏ธ **Building** - Lay the foundation for something amazing.
- ๐Ÿงช **Testing** - Fine-tune your agent to perfection.
- ๐Ÿ‘€ **Viewing** - See your progress come to life.
- ๐Ÿค **Delegating** - Let AI work for you, and have your ideas come to life.

Be part of the revolution! **AutoGPT** stays at the forefront of AI innovation, featuring the codebase for the reigning champion in the Open-Source ecosystem.
Be part of the revolution! **AutoGPT** is here to stay, at the forefront of AI innovation.

---
**๐Ÿ“– [Documentation](https://docs.agpt.co)**
 | 
**๐Ÿš€ [Contributing](CONTRIBUTING.md)**
 | 
**๐Ÿ› ๏ธ [Build your own Agent - Quickstart](QUICKSTART.md)**

<p align="center">
<a href="https://lablab.ai/event/autogpt-arena-hacks">
<img src="https://lablab.ai/_next/image?url=https%3A%2F%2Fstorage.googleapis.com%2Flablab-static-eu%2Fimages%2Fevents%2Fcll6p5cxj0000356zslac05gg%2Fcll6p5cxj0000356zslac05gg_imageLink_562z1jzj.jpg&w=1080&q=75" alt="AutoGPT Arena Hacks Hackathon" />
</a>
</p>
<p align="center">
<strong>We're hosting a Hackathon!</strong>
<br>
Click the banner above for details and registration!
</p>
## ๐Ÿฅ‡ Current Best Agent: evo.ninja
[Current Best Agent]: #-current-best-agent-evoninja

---
The AutoGPT Arena Hackathon saw [**evo.ninja**](https://github.com/polywrap/evo.ninja) earn the top spot on our Arena Leaderboard, proving itself as the best open-source generalist agent. Try it now at https://evo.ninja!

## ๐Ÿฅ‡ Current Best Agent: AutoGPT
๐Ÿ“ˆ To challenge evo.ninja, AutoGPT, and others, submit your benchmark run to the [Leaderboard](#-leaderboard), and maybe your agent will be up here next!

Among our currently benchmarked agents, AutoGPT scores the best. This will change after the hackathon - the top-performing generalist agent will earn the esteemed position as the primary AutoGPT ๐ŸŽŠ
## ๐Ÿงฑ Building blocks

๐Ÿ“ˆ To enter, submit your benchmark run through the UI.
### ๐Ÿ—๏ธ Forge

## ๐ŸŒŸ Quickstart
**Forge your own agent!** &ndash; 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. All tutorials are located [here](https://medium.com/@aiedge/autogpt-forge-e3de53cc58ec). Components from the [`forge.sdk`](/autogpts/forge/forge/sdk) can also be used individually to speed up development and reduce boilerplate in your agent project.

- **To build your own agent** and to be eligible for the hackathon, follow the quickstart guide [here](https://github.com/Significant-Gravitas/AutoGPT/blob/master/autogpts/forge/tutorials/001_getting_started.md). This will guide you through the process of creating your own agent and using the benchmark and user interface.
๐Ÿš€ [**Getting Started with Forge**](https://github.com/Significant-Gravitas/AutoGPT/blob/master/autogpts/forge/tutorials/001_getting_started.md) &ndash;
This guide will walk you through the process of creating your own agent and using the benchmark and user interface.

- **To activate the best agent** follow the guide [here](https://github.com/Significant-Gravitas/AutoGPT/blob/master/autogpts/autogpt/README.md).
๐Ÿ“˜ [Learn More](https://github.com/Significant-Gravitas/AutoGPT/tree/master/autogpts/forge) about Forge

Want to build your own groundbreaking agent using AutoGPT? ๐Ÿ› ๏ธ There are three major components to focus on:
### ๐ŸŽฏ Benchmark

### ๐Ÿ—๏ธ the Forge
**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.

**Forge your future!** The `forge` is your innovation lab. All the boilerplate code is already handled, letting you channel all your creativity into building a revolutionary agent. It's more than a starting point, it's a launchpad for your ideas. All tutorials are located [here](https://medium.com/@aiedge/autogpt-forge-e3de53cc58ec).
<!-- TODO: insert visual demonstrating the benchmark -->

๐Ÿ“˜ [Learn More](https://github.com/Significant-Gravitas/AutoGPT/tree/master/autogpts/forge)
๐Ÿ“ฆ [`agbenchmark`](https://pypi.org/project/agbenchmark/) on Pypi
&ensp;|&ensp;
๐Ÿ“˜ [Learn More](https://github.com/Significant-Gravitas/AutoGPT/blob/master/benchmark) about the Benchmark

### ๐ŸŽฏ the Benchmark
#### ๐Ÿ† [Leaderboard][leaderboard]
[leaderboard]: https://leaderboard.agpt.co

**Test to impress!** The `benchmark` offers a stringent testing environment. Our framework allows for autonomous, objective performance evaluations, ensuring your agents are primed for real-world action.
Submit your benchmark run through the UI and claim your place on the AutoGPT Arena Leaderboard! The best scoring general agent earns the title of **[Current Best Agent]**, and will be adopted into our repo so people can easily run it through the [CLI].

๐Ÿ“˜ [Learn More](https://github.com/Significant-Gravitas/AutoGPT/blob/master/benchmark)
[![Screenshot of the AutoGPT Arena leaderboard](https://github.com/Significant-Gravitas/AutoGPT/assets/12185583/60813392-9ddb-4cca-bb44-b477dbae225d)][leaderboard]

### ๐ŸŽฎ the UI
### ๐Ÿ’ป UI

**Take Control!** The `frontend` is your personal command center. It gives you a user-friendly interface to control and monitor your agents, making it easier to bring your ideas to life.
**Makes agents easy to use!** The `frontend` gives you a user-friendly interface to control and monitor your agents. It connects to agents through the [agent protocol](#-agent-protocol), ensuring compatibility with many agents from both inside and outside of our ecosystem.

๐Ÿ“˜ [Learn More](https://github.com/Significant-Gravitas/AutoGPT/tree/master/frontend)
<!-- TODO: instert screenshot of front end -->

---
The frontend works out-of-the-box with all agents in the repo. Just use the [CLI] to run your agent of choice!

### ๐Ÿ”„ Agent Protocol
๐Ÿ“˜ [Learn More](https://github.com/Significant-Gravitas/AutoGPT/tree/master/frontend) about the Frontend

### โŒจ๏ธ CLI

[CLI]: #-cli

๐Ÿ”Œ **Standardize to Maximize!** To maintain a uniform standard and ensure seamless compatibility, AutoGPT employs the [agent protocol](https://agentprotocol.ai/) from the AI Engineer Foundation. This standardizes the communication pathways from your agent to the frontend and benchmark.
To make it as easy as possible to use all of the tools offered by the repository, a CLI is included at the root of the repo:

### ๐Ÿค” Questions? Problems? Suggestions?
```shell
$ ./run
Usage: cli.py [OPTIONS] COMMAND [ARGS]...

#### Get help - [Discord ๐Ÿ’ฌ](https://discord.gg/autogpt)
Options:
--help Show this message and exit.

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

Just clone the repo, install dependencies with `./run setup`, and you should be good to go!

## ๐Ÿค” Questions? Problems? Suggestions?

### Get help - [Discord ๐Ÿ’ฌ](https://discord.gg/autogpt)

[![Join us on Discord](https://invidget.switchblade.xyz/autogpt)](https://discord.gg/autogpt)

To report a bug or request a feature, create a [GitHub Issue](https://github.com/Significant-Gravitas/AutoGPT/issues/new/choose). Please ensure someone else hasnโ€™t created an issue for the same topic.

## ๐Ÿค Sister projects

### ๐Ÿ”„ Agent Protocol

To maintain a uniform standard and ensure seamless compatibility with many current and future applications, AutoGPT employs the [agent protocol](https://agentprotocol.ai/) standard by the AI Engineer Foundation. This standardizes the communication pathways from your agent to the frontend and benchmark.

---

<p align="center">
<a href="https://star-history.com/#Significant-Gravitas/AutoGPT&Date">
<img src="https://api.star-history.com/svg?repos=Significant-Gravitas/AutoGPT&type=Date" alt="Star History Chart">
Expand Down
Loading

0 comments on commit 24008e8

Please sign in to comment.