AI-powered workflow debugging assistant built with Streamlit and Groq.
- Workflow Analysis: Upload or paste JSON workflows for AI-powered diagnosis
- Issue Detection: Identifies structural, logical, and best practice issues
- Actionable Recommendations: Provides clear, prioritized fixes
- Clean Architecture: Separated UI, logic, and prompts for maintainability
-
Install dependencies:
pip install -r requirements.txt
-
Configure API key:
- Create a
.envfile in the project root - Add your Groq API key:
GROQ_API_KEY=your_api_key_here - Get your API key from: https://console.groq.com/
- Create a
-
Run the app:
streamlit run app.py
cassidy-copilot/
│
├── app.py # Streamlit UI (UI only)
├── utils.py # LLM logic + diagnosis engine (logic only)
├── prompts.py # System + analysis prompts (prompt engineering)
├── requirements.txt # Python dependencies
├── .env # API keys (never commit)
└── README.md # This file
- app.py: UI only - handles user interaction and display
- utils.py: Logic only - core diagnosis functionality
- prompts.py: Prompt engineering isolated - easy to iterate on prompts
- Open the app in your browser
- Describe your workflow and the issue you're experiencing
- Click "Diagnose Issue" to get AI-powered analysis
- Review the root cause, category, recommended fix, and escalation status
- Python 3.10+
- Groq API key (get one at https://console.groq.com/)
- Streamlit
- See
requirements.txtfor full dependencies
MIT