← all repositories
Grigorij-Dudnik/Clean-Coder-AI

An AI Scrum Master that actually files tickets in Todoist

Clean Coder-AI pairs a planning agent with a coding agent, using Todoist as the shared brain so the AI can manage its own backlog.

578 stars Python Coding AssistantsAgents
Clean-Coder-AI
Velocity · 7d
+0.7
★ / day
Trend
steady
star history

What it does

Clean Coder-AI is a terminal-based Python tool that runs two agents: a Manager agent breaks projects into tasks and pushes them to Todoist, and a Programmer agent pulls tasks and implements them one by one. The loop is meant to mimic a human Scrum Master + developer team, with the AI doing both roles.

The interesting bit

The project management integration is the unusual part. Most coding agents keep their plan in a local file or chat context; this one treats Todoist as the source of truth, so you can watch (or edit) the AI’s backlog in an app you already use. There’s also a “frontend feedback agent” that lets the AI view rendered pages—handy for catching visual bugs without human screenshots.

Key highlights

  • Two-step planning agent: a dedicated “thinking” phase before coding starts
  • RAG-based codebase search with file descriptions, claimed to scale to large repos
  • Todoist integration for external task visibility and human override
  • Frontend feedback loop: AI can see rendered output it generates
  • Voice input support and image-to-frontend generation
  • Optional linting and log-checking for self-debugging

Caveats

  • Terminal-only UI; no IDE or web interface (the comparison table admits this outright)
  • 577 stars and fairly niche; some claims like “probably the most intelligent AI coder” are marketing, not benchmarked
  • Docker and Python script execution are documented but the README doesn’t quantify success rates or failure modes

Verdict

Worth a look if you want an AI coder whose plan you can inspect and tweak in Todoist, or if you’re building agent orchestration experiments. Skip it if you need an IDE-native experience or don’t want to wire up yet another API key.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.