CoolFace
Apppublic

EliBabakhani/ProductStrategyAgent

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
App README

๐Ÿง  ProductStrategyAgent

AI-Powered Product Launch Orchestrator using Google's Agent Development Kit (ADK)

This project automates and orchestrates the complex, multi-step process of launching a new product or feature using a system of intelligent agents. It is built with the Agent Development Kit (ADK) and integrates Gemini, OpenAI, and Google Cloud services to simulate a multi-agent team for product management.


๐Ÿš€ What It Does

This system mimics the strategic workflows of a product manager, automatically handling:

  • โ€”๐Ÿ“Š Market Research: Analyze user needs and trends
  • โ€”๐Ÿ Competitive Analysis: Evaluate competing products and positioning
  • โ€”โœ๏ธ PRD Generation: Create product requirement documents and user stories
  • โ€”๐Ÿ“ฃ Marketing Assets: Generate press releases and social media copy
  • โ€”๐Ÿค– Orchestration: Central coordination of all agents through a single root agent

๐Ÿงฑ Agent Architecture

Agent NameRole
product_strategy_agentOrchestrates the workflow, delegates to all sub-agents
market_analysis_agentGathers market trends and user needs
competitive_analysis_agentReviews competitors, strengths, and gaps
prd_agentCreates PRDs, features, and user stories
marketing_agentGenerates launch communications and marketing copy

๐Ÿ›  Tech Stack

  • โ€”๐Ÿง  Agent Development Kit (ADK)
  • โ€”๐Ÿค– Gemini / OpenAI (O3 Mini) for LLM-based generation
  • โ€”๐Ÿ—‚๏ธ Google Cloud Storage / BigQuery (planned for expansion)
  • โ€”๐Ÿงช Python (venv)
  • โ€”๐ŸŒ Optional web/CLI interface

๐Ÿ How to Run

1. Clone the Repository

bash
git clone https://github.com/EliBabakhani/ProductStrategyAgent.git
cd ProductStrategyAgent
2. Create .env File
Create a .env file using the provided .env.example:

env
Copy
Edit
OPENAI_API_KEY=your_openai_key
3. Install Dependencies
bash
Copy
Edit
pip install -r requirements.txt
4. Run Root Agent
Use CLI or script to run:

bash
Copy
Edit
python run.py
(Example run.py should call product_strategy_agent.run() with sample inputs.)

๐Ÿ“ฆ Outputs
The system produces:

๐Ÿ“„ Product Requirements Document (PRD)

๐Ÿง  Market & Competitive summaries

๐Ÿ“ฃ Marketing content drafts

All outputs are structured in JSON or Markdown and ready for integration into your PM stack.

๐Ÿ“ File Structure
arduino
Copy
Edit
ProductStrategyAgent/
โ”‚
โ”œโ”€โ”€ agents/
โ”‚   โ”œโ”€โ”€ product_strategy_agent.py
โ”‚   โ”œโ”€โ”€ market_analysis_agent.py
โ”‚   โ”œโ”€โ”€ competitive_analysis_agent.py
โ”‚   โ”œโ”€โ”€ prd_agent.py
โ”‚   โ””โ”€โ”€ marketing_agent.py
โ”œโ”€โ”€ run.py
โ”œโ”€โ”€ .env.example
โ”œโ”€โ”€ .gitignore
โ”œโ”€โ”€ requirements.txt
โ””โ”€โ”€ README.md
๐Ÿค Contributing
PRs and feedback welcome! For major changes, please open an issue first.

๐Ÿ“„ License
This project is for educational and hackathon use. For production licensing, please contact the maintainer.

๐Ÿ”— Acknowledgments
Built with โค๏ธ for the [Google ADK Hackathon] using the Agent Development Kit, Gemini, and OpenAI APIs.

yaml
Copy
Edit

---

Would you like me to generate:
- `.env.example`
- `requirements.txt`
- or `run.py` boilerplate to demo agent orchestration?

Let me know!