Spaces:
Runtime error
A newer version of the Gradio SDK is available:
5.44.0
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
- Clone this repository
- Copy
.env.example
to.env
and add your API keys - Install dependencies:
or using Poetry:pip install -r requirements.txt
poetry install poetry shell
- Run the demo:
or simply:gradio app.py
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/