System Design

System Design for Eden

1. Central Hub: Leon.AI

2. AI Dispatcher: First-Level AutoGPT

3. AI Workers: Second-Tier AutoGPTs

4. Code Generation: EngineerGPT

5. Document Processing: PrivateGPT


Development Plan:


Given the complexity of Eden, this process will be iterative, with regular checkpoints to assess progress and ensure alignment with the project's goals. As we move forward, I'll need feedback on specific design choices, potential third-party tools, and user experience considerations.


EdenAGI/

├── docs/                     # Documentation files.

├── src/                      # Source code.

│   ├── .leon/                # Leon.AI main directory.

│   │   ├── aiTools/ 

│   │   │   ├── Auto-GPT/

│   │   │   │   ├── Auto-GPT/                    # First instance of AutoGPT.

│   │   │   │   │   ├── autogpt/

│   │   │   │   │   │   ├── workspace/

│   │   │   │   │   │   │   ├── aiTools/

│   │   │   │   │   │   │   │   ├── Auto-GPT/   # Second instance of AutoGPT.

│   │   │   │   │   │   │   │   │   ├── ...     # Other directories and files of the second instance.

│   │   │   │   │   │   │   │   │

│   │   │   │   │   │   │   │   └── ...         # Other AI tools or directories.

│   │   │   │   │   │   │   │

│   │   │   │   │   │   │   └── ...             # Other directories and files in the workspace of the first instance.

│   │   │   │   │   │   │

│   │   │   │   │   │   └── ...                 # Other directories and files of the first instance.

│   │   │   │   │   │

│   │   │   │   │   └── ...                     # Other directories and files of the first instance.

│   │   │   │   │

│   │   │   │   └── ...                         # Other directories and files in the Auto-GPT main directory.

│   │   │   │

│   │   │   └── ...                             # Other AI tools or directories.

│   │   │

│   │   ├── engineerGPT/                        # Leon's EngineerGPT tool.

│   │   ├── privateGPT/                         # Leon's PrivateGPT tool.

│   │   └── otherAiTool/                        # Other AI tools for Leon.

│   │

│   ├── engineerGPT/                            # Standalone EngineerGPT tool.

│   ├── privateGPT/                             # Standalone PrivateGPT tool.

│   └── otherAiTool/                            # Other standalone AI tools.

├── tests/                                       # Test cases.

├── plugins/                                     # Plugins that EdenAGI might use.

├── .gitignore                                   # List of files and directories to ignore in git.

└── README.md                                    # Project overview.