- Add GitHub stars badge and other relevant badges - Improve structure with clear sections - Add features list with descriptions - Include installation/quick start instructions - Add tech stack and related projects - Better formatting and readability
106 lines
3.2 KiB
Markdown
106 lines
3.2 KiB
Markdown
# Camel-AutoGPT
|
|
|
|
[](https://github.com/SamurAIGPT/GPT-Agent/stargazers)
|
|
[](LICENSE)
|
|
[](https://camelagi.thesamur.ai/)
|
|
|
|
**Dual AI Agents Working Together** - Configure and deploy two autonomous AI agents that collaborate to achieve any goal. Watch as they communicate, delegate tasks, and solve problems together.
|
|
|
|
> Imagine the power of AutoGPT/BabyAGI... now picture **two** of these agents working as a team.
|
|
|
|
## Demo
|
|
|
|
Try it live: [camelagi.thesamur.ai](https://camelagi.thesamur.ai/)
|
|
|
|
## Features
|
|
|
|
- **Dual Agent System** - Two AI agents collaborate on tasks
|
|
- **Custom Personas** - Name and configure your own AI characters
|
|
- **Goal-Oriented** - Set any goal and watch agents work together
|
|
- **Real-Time Conversation** - View agent-to-agent communication
|
|
- **Web Interface** - Easy-to-use browser-based interface
|
|
|
|
## How It Works
|
|
|
|
1. **Configure Agents** - Define two AI personas with names and roles
|
|
2. **Set a Goal** - Describe what you want them to accomplish
|
|
3. **Watch Collaboration** - Agents discuss, plan, and execute together
|
|
4. **Get Results** - Receive the output of their combined efforts
|
|
|
|
## Roadmap
|
|
|
|
- [ ] Share agent conversations
|
|
- [ ] Save and replay agent runs
|
|
- [ ] Pre-configured instructor/assistant examples
|
|
- [ ] Web browsing capabilities
|
|
- [ ] Document API for writing tasks
|
|
- [ ] More coming soon...
|
|
|
|
## Quick Start
|
|
|
|
### Prerequisites
|
|
|
|
- Python 3.8+
|
|
- Node.js v18+
|
|
- OpenAI API Key
|
|
|
|
### Installation
|
|
|
|
```bash
|
|
# Clone the repository
|
|
git clone https://github.com/SamurAIGPT/GPT-Agent.git
|
|
cd GPT-Agent
|
|
|
|
# Follow setup instructions
|
|
cat steps_to_run.md
|
|
```
|
|
|
|
See detailed setup: [steps_to_run.md](https://github.com/SamurAIGPT/GPT-Agent/blob/main/steps_to_run.md)
|
|
|
|
## Architecture
|
|
|
|
The system uses the CAMEL (Communicative Agents for Mind Exploration) framework:
|
|
|
|
```
|
|
User Goal
|
|
│
|
|
▼
|
|
┌─────────┐ ┌─────────┐
|
|
│ Agent 1 │◄───►│ Agent 2 │
|
|
│(Assist) │ │(Instruct)│
|
|
└─────────┘ └─────────┘
|
|
│ │
|
|
└───────┬───────┘
|
|
▼
|
|
Task Output
|
|
```
|
|
|
|
## Example Use Cases
|
|
|
|
- **Research Tasks** - One agent researches, another synthesizes
|
|
- **Code Review** - Developer agent writes, reviewer agent critiques
|
|
- **Content Creation** - Writer agent drafts, editor agent refines
|
|
- **Problem Solving** - Analyst agent investigates, strategist agent plans
|
|
|
|
## References
|
|
|
|
Built on the CAMEL framework: [lightaime/camel](https://github.com/lightaime/camel)
|
|
|
|
## Support
|
|
|
|
Join our Discord: [discord.gg/A6EzvsKX4u](https://discord.gg/A6EzvsKX4u)
|
|
|
|
## Follow for Updates
|
|
|
|
- [Anil Chandra Naidu Matcha](https://twitter.com/matchaman11)
|
|
- [Ankur Singh](https://twitter.com/ankur_maker)
|
|
|
|
## Related Projects
|
|
|
|
- [AutoGPT](https://github.com/SamurAIGPT/AutoGPT) - Browser version of AutoGPT
|
|
- [EmbedAI](https://github.com/SamurAIGPT/EmbedAI) - Private document QnA
|
|
|
|
## License
|
|
|
|
MIT License - see [LICENSE](LICENSE) for details.
|