Spaces:
Runtime error
Runtime error
File size: 2,740 Bytes
c706208 2d49659 c706208 f37bd20 c706208 3a55902 c706208 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
---
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/
|