What I Built
I built AI Error Doctor, a simple but powerful Python CLI tool that takes a raw error message and instantly explains:
🔍 What the error means
🔧 Why it happened
✅ How to fix it
As a student and early-stage developer, I often found error messages confusing, especially for beginners. This tool is designed to act like a friendly debugging assistant right inside the terminal.
Example usage:
py error_doctor.py "ModuleNotFoundError: No module named 'requests'"
Example output:
📋 Error Type: ModuleNotFoundError
💡 Explanation: Python cannot find the requested module.
🔧 Suggested Fix: pip install requests
The tool currently supports common Python, npm, and Git errors, and it’s easy to extend with more patterns.
Demo
📸 Screenshots
💻 Code
https://github.com/SHAHID-glitch/ai-error-doctor
Video Link: https://player.mux.com/NY00L3RQlb6ZrZiPOT5pfl18WjfhnduhSMPqC7HsaaYw
GitHub Copilot CLI was central to this project.
I used it to:
🧠 Design the CLI structure
✍️ Generate error-handling logic
🔎 Suggest common error patterns and fixes
🚀 Rapidly iterate inside the terminal without switching contexts
Copilot CLI felt like pair programming in the terminal. Instead of searching error explanations online, I could build a tool that explains errors for others — using Copilot itself.
This project genuinely changed how I see debugging: from something frustrating into something automated, educational, and developer-friendly.
Final Thoughts
AI Error Doctor may be simple, but it solves a real problem faced by beginners every day.
This challenge helped me go from asking Copilot for help to building a tool that helps others.
Thank you, GitHub and DEV, for this opportunity 🙌


Top comments (0)