Skip to content

πŸš€ An intelligent multi-agent platform for analyzing software project requirements, generating technical specifications, and delivering project strategies β€” powered by OpenAI agents working in synergy.

License

Notifications You must be signed in to change notification settings

andredisa/AI_services_agency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ AI Services Agency

An intelligent multi-agent platform for analyzing software project requirements, generating technical specifications, and delivering project strategies β€” powered by OpenAI agents working in synergy.


🌟 Overview

AI Services Agency is your all-in-one virtual consultancy powered by AI. It brings together a team of specialized agents β€” CEO, CTO, Product Manager, Developer, and Client Manager β€” who collaborate to evaluate your project idea and deliver:

βœ… Project Analysis
βœ… Technical Specifications
βœ… Product Roadmap
βœ… Development Plan
βœ… Go-to-Market Strategy


πŸ€– Meet the AI Team

Agent Role Responsibilities
πŸ§‘β€πŸ’Ό Project Director (CEO) Strategic Evaluation Analyzes feasibility, goals, and alignment
πŸ› οΈ Technical Architect (CTO) System Design Defines architecture and technologies
πŸ“ˆ Product Manager Roadmap Planning Develops roadmap and product vision
πŸ‘¨β€πŸ’» Lead Developer Implementation Suggests tech stack and implementation plan
πŸ’Ό Client Success Manager GTM Strategy Designs customer acquisition and delivery flow

✨ Features

  • 🧠 Multi-agent collaboration via Agency Swarm
  • πŸ“Š Project intake form with budget, timeline, and requirements
  • πŸ” Automated analysis of project feasibility
  • πŸ—οΈ Generation of technical architecture specs
  • 🧭 Product strategy insights and developer planning
  • 🌐 Go-to-market plan for client delivery success
  • πŸ”’ OpenAI API integration with token security
  • πŸ–₯️ Built with Streamlit for rapid deployment

πŸ“‚ Project Structure

πŸ“¦ ai-services-agency/
β”œβ”€β”€ πŸ“ agents/        # πŸ€– Definitions for each specialized AI agent
β”‚   β”œβ”€β”€ ceo.py               # πŸ§‘β€πŸ’Ό CEO – Strategic project analysis
β”‚   β”œβ”€β”€ cto.py               # πŸ› οΈ CTO – Technical architecture and specs
β”‚   β”œβ”€β”€ developer.py         # πŸ‘¨β€πŸ’» Lead Developer – Implementation planning
β”‚   β”œβ”€β”€ product_manager.py   # πŸ“ˆ Product Manager – Roadmap and features
β”‚   └── client_manager.py    # πŸ’Ό Client Success Manager – GTM strategy
β”‚
β”œβ”€β”€ πŸ“ tools/         # 🧰 Tools used by agents
β”‚   β”œβ”€β”€ analyze_project.py       # πŸ“Š Analyze project requirements
β”‚   └── create_specification.py  # πŸ“ Create technical specification
β”‚
β”œβ”€β”€ πŸ“ core/          # πŸ”§ Core app logic and shared session
β”‚   └── session.py           # 🧠 Session state initialization
β”‚
β”œβ”€β”€ πŸ“„ app.py             # πŸš€ Main Streamlit app – UI + Agent Orchestration
β”œβ”€β”€ πŸ“„ requirements.txt   # πŸ“œ dependencies
β”œβ”€β”€ πŸ“„ LICENSE            # πŸ“ MIT License.
└── πŸ“„ README.md          # πŸ“˜ Project documentation

πŸ“¦ Installation

1. Clone the repo

git clone https://github.com/andredisa/AI_services_agency.git
cd AI-services-agency

2. Create a virtual environment

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

3. Install dependencies

pip install -r requirements.txt

4. Set your OpenAI API key

You’ll be prompted to enter it in the sidebar the first time you run the app.

πŸ“‹ How It Works

1️⃣ Submit Your Project Brief

Start by completing a simple form with essential information:

πŸ“ Name Β· 🧩 Description Β· πŸ› οΈ Type
πŸ—“οΈ Timeline Β· πŸ’° Budget Β· πŸ”§ Technical Needs

2️⃣ Meet Your AI Dream Team

Once submitted, a squad of expert AI agents gets to work behind the scenes:

  • πŸ§‘β€πŸ’Ό CEO (Project Director)
    ➀ Provides high-level strategic analysis and project feasibility

  • πŸ› οΈ CTO (Technical Architect)
    ➀ Defines architecture and selects core technologies

  • πŸ“ˆ Product Manager
    ➀ Suggests product roadmap, features, and delivery strategy

  • πŸ‘¨β€πŸ’» Lead Developer
    ➀ Plans the technical implementation and development flow

  • πŸ’Ό Client Success Manager
    ➀ Proposes a go-to-market and customer success plan

3️⃣ Review Actionable Insights

Everything is auto-organized into interactive tabs:

πŸ” View Strategic Analysis
🧱 Read the Technical Specification
πŸ“… Explore the Product Roadmap
πŸš€ Plan Your GTM Strategy

All in one clean, collaborative workspace.


🧠 Powered By

  • πŸ”— OpenAI GPT Agents – for intelligent decision-making
  • 🧠 Agency Swarm – multi-agent orchestration framework
  • πŸ“Ί Streamlit – to power the sleek and interactive frontend

πŸ“Œ Notes & Limitations

  • βœ… Requires a valid OpenAI API key with access to GPT-4 or higher
  • πŸ“¦ Agent memory and shared state ensure consistent and sequential logic
  • πŸ§ͺ This is a prototype β€” simple, extensible, and ready for your creative ideas!

πŸ› οΈ Future Roadmap Ideas

Here are some cool things we’d love to add (but aren’t built in... yet πŸ˜‰):

  • 🧠 Persistent memory across sessions
  • πŸ“„ Exportable PDF reports of agent output
  • πŸ§‘β€πŸŽ¨ Custom personas for specific industries
  • πŸ‘₯ Team collaboration & commenting dashboard

✨ Contributing

πŸŽ‰ Contributions are more than welcome!

If you find a bug 🐞, have a feature request ✨, or want to improve the code πŸ’»:

πŸ’¬ Feel free to reach out on GitHub or by email!

Let’s build this together!


πŸ“œ License

πŸ“„ This project is released under the MIT License.
Please refer to the LICENSE file for full details.


β˜• Support Me

If you find my work useful and would like to support me, you can buy me a coffee! Your support helps me keep creating and improving my projects. Thank you! 😊

Buy Me A Coffee


πŸ§‘β€πŸ’»βœ¨ Happy coding

About

πŸš€ An intelligent multi-agent platform for analyzing software project requirements, generating technical specifications, and delivering project strategies β€” powered by OpenAI agents working in synergy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages