joaomorossini's picture
Update README.md to correct demo command and add app.py for Gradio interface
3a55902

A newer version of the Gradio SDK is available: 5.44.0

Upgrade
metadata
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