| # Agent API |
|
|
| This project provides a FastAPI-based server for storing agents and workflows, with token-based access management. |
|
|
| ## Features |
|
|
| - Store and manage agent configurations, states, and metadata |
| - Define and execute workflows that orchestrate agents |
| - Secure API endpoints with JWT token-based authentication |
|
|
| ## Installation |
|
|
| ### Prerequisites |
|
|
| - Docker and Docker Compose |
| - Python 3.10+ (for local development) |
| - Poetry (for local development) |
|
|
| ### Using Docker |
|
|
| 1. Clone the repository: |
| ```bash |
| git clone https://github.com/clayxai/EvoAgentX.git |
| cd EvoAgentX |
| ``` |
|
|
| 2. Create a `.env` file with your configuration: |
| ```bash |
| MONGODB_URL=your_mogodb_url |
| MONGODB_DB_NAME=evoagentx |
| ``` |
|
|
| 3. Start the services: |
| ```bash |
| python -m evoagentx.app.main |
| ``` |
|
|
| 4. The API will be available at `http://localhost:8000` |
|
|