An AI that reads the world's news every morning, builds the argument both ways, and coaches me before I ever walk into a debate round.
Competitive debating has a brutal input problem. You get a motion, you get fifteen minutes, and you're expected to already know how carbon markets work, or what the RBI did last month, or why a particular treaty is contested. Nobody has time to read everything.
So I built something that reads it for me. Every weekday at 8am it picks a topic, researches it across four sources, drafts a realistic motion, builds arguments for both sides, then coaches me on framing and rebuttal. At night it quizzes me on what it taught me. On Sunday it throws away the news and keeps only the concepts worth remembering.
It costs nothing to run. There's no server and no database. State lives in a JSON file and a GitHub Actions cache, and the whole thing is scheduled by a cron job.
Click any stage to read what it does, or press the button to walk the whole thing.
Every agent is labelled: deterministic lane, or LLM lane.
Free-tier model quotas run out. That is not an edge case, it's Tuesday. So every agent in this pipeline declares which lane it runs in, and every LLM agent has a fallback that still returns something usable.
Press Hit the rate limit above and step through it again. Nothing crashes. The digest gets thinner and says so. A pipeline that degrades honestly is worth more than one that's brilliant until the moment it isn't.