A collection of utilities and tools for working with ChatGPT and related AI technologies.
my_chat_gpt_utils/- Core utility functions and modules for ChatGPT integrationtests/- Test suite for the projectscripts/- Utility scripts for development and automationnotebooks/- Jupyter notebooks for experimentation and analysisSuperPrompt/- Tools, utilities, and examples for working with super promptsSoftwareFactorAI/- AI-powered software development toolsCollegeGPT/- Educational AI tools and resourcesLlama/- Llama local model integration and utilitiesDeveloGPT/- Development-focused AI toolsHackathon/- Project-specific hackathon resourcesdspyui/- DSPy UI components and utilitieshistory_download/- Tools for downloading and processing chat historysrc/- Source code for additional components
- Install dependencies using UV package manager (see
docs/package_management/UV.md) - Configure linting (see
docs/development/LINTING.md) - Set up pre-commit hooks for code quality
- Set up testing environment (see
docs/testing/TEST-STRATEGY.md)
This repository includes automated cleanup scripts that run after successful merges to main:
- Branch Cleanup - Automatically deletes merged branches (both local and remote)
- Workflow Cleanup - Removes obsolete GitHub Actions workflow runs
- Failed Run Preservation - Keeps failed workflow runs for debugging
Learn more: See scripts/README.md for usage and manual cleanup instructions.
- Package Management:
docs/package_management/ - Development Guidelines:
docs/development/- Issue Best Practices - How to write high-quality issues
- Issue Review Workflow - AI-powered issue review system
- Linting - Code quality guidelines
- Testing Strategy:
docs/testing/ - AI Resources:
docs/ai_resources/ - Examples:
docs/examples/- Example issues and templates - Project-specific docs: See individual directory READMEs
A modular agent system with swappable LLM providers and guardrails.
Key Features:
- ✅ Swappable LLM providers (OpenAI, Ollama, custom)
- ✅ Swappable guardrail providers (OpenAI, Gemini, Local)
- ✅ Agent creation from SuperPrompt templates
- ✅ Multi-agent orchestration and delegation
- ✅ File operations and custom tools
- ✅ Prompt composition and reuse
Quick Start:
# Run the example script
python notebooks/quick_start_example.py
# Or explore the Jupyter notebook
jupyter notebook notebooks/OpenAI_Agents_SDK_with_Guardrails.ipynbLearn More: See notebooks/README_OpenAI_Agents.md
This project includes an automated AI-powered workflow that reviews all newly opened GitHub issues. The workflow:
- ✅ Analyzes issue title clarity
- ✅ Checks title and description alignment
- ✅ Evaluates SMART criteria (Specific, Measurable, Achievable, Relevant, Time-bound)
- ✅ Suggests improvements and next steps
- ✅ Automatically adds relevant labels (Type, Priority, Complexity)
- ✅ Posts detailed review feedback as a comment
- ✅ Uses best practices embedded in the review prompt
Learn more:
- Issue Review Workflow Documentation
- Workflow Configuration Guide - Setup instructions and secrets management
See LICENSE file for details.