I Built an Open-Source SDK That Stops You From Paying for the Same AI Response Twice

How a frustrating development habit turned into EcoAI — a caching layer for OpenAI, Claude, and Gemini with a CO₂ dashboard