Spaces:
Runtime error
Runtime error
title: Project Management Agency Swarm Demo | |
emoji: π | |
colorFrom: yellow | |
colorTo: indigo | |
sdk: gradio | |
sdk_version: "5.19.0" | |
app_file: app.py | |
pinned: false | |
# Project Management Agency Swarm Demo | |
## Overview | |
This project is a practical demonstration of a Technical Project Management system built with Agency Swarm framework for a Technical Project Manager job application at Agency AI. The demo showcases how AI agents can collaborate to manage software development projects effectively. | |
## Features | |
- Multi-agent system with specialized roles: | |
- Technical Project Manager - Coordinates project management activities | |
- Browsing Agent - Handles web search and information gathering | |
- Devid - Provides development support and guidance | |
- Notion integration for project management | |
- One way WhatsApp integration for communication | |
- Web browsing and search | |
- Code execution | |
## Project Structure | |
``` | |
agency_swarm_demo/ | |
βββ app/ # Main application code | |
β βββ agents/ # AI agent definitions | |
β β βββ TechnicalProjectManager/ | |
β β βββ BrowsingAgent/ | |
β β βββ Devid/ | |
β βββ shared_files/ # Resources shared between agents | |
β βββ demo.py # Main demo application with Gradio interface | |
βββ requirements.txt # Python dependencies | |
βββ .env.example # Example environment variables template | |
``` | |
## Technology Stack | |
- **Python**: Base programming language | |
- **Agency Swarm** (>= 0.4.4): Multi-agent orchestration framework | |
- **OpenAI API**: Backend for agent intelligence | |
- **Gradio** (5.19.0): Web interface for demonstrations | |
- **Selenium**: For web automation capabilities | |
## Getting Started | |
1. Clone this repository | |
2. Copy `.env.example` to `.env` and add your API keys | |
3. Install dependencies: | |
``` | |
pip install -r requirements.txt | |
``` | |
or using Poetry: | |
``` | |
poetry install | |
poetry shell | |
``` | |
4. Run the demo: | |
``` | |
gradio app.py | |
``` | |
or simply: | |
``` | |
python app.py | |
``` | |
## Purpose | |
This demo showcases how AI agents can be leveraged for technical project management tasks, including: | |
- Project planning and coordination | |
- Requirements gathering and analysis | |
- Technical research and information retrieval | |
- Team communication and updates | |
- Development guidance and support | |
The system demonstrates the potential for AI-augmented project management to streamline software development workflows and improve team collaboration. | |
## License | |
MIT | |
## Author | |
**JoΓ£o Morossini** | |
- Professional Portfolio: https://joaomorossini.github.io/ | |
- GitHub: https://github.com/joaomorossini | |
- LinkedIn: https://www.linkedin.com/in/joaomorossini/ | |