June 11, 2026
The tutor who won’t do your homework
Show HN: AI pair programmer for Emacs
Emacs fans are buzzing over an AI tutor that helps but refuses to grab the wheel
TLDR: CodeTutor is a new Emacs add-on that acts like an AI coding coach, reviewing your work and explaining it without directly editing your files. Early community reaction is intrigued and surprisingly passionate: some see this hands-off approach as the smarter future of AI help, not a limitation.
A new project on Hacker News is serving up a very specific fantasy: an AI sidekick inside Emacs — the famously old-school text editor loved by coding purists — that watches your work, reviews your changes, explains what you did, and nudges you toward the next step like a patient senior coworker. The twist, and the part that instantly got people talking, is that it won’t actually write the code for you. No magic auto-fix, no full copy-paste answer, no robot taking over your homework. Just guidance, notes, and a running memory of the project.
That boundary is exactly where the comment-section drama starts. The strongest reaction came from people basically yelling, “Yes, finally, this is the right idea!” One early commenter said this is almost exactly what they’ve been wanting: not a chatbot that blurts out answers, but something quietly watching what you type and shaping advice around your style. In other words, the dream is less “replace me” and more “coach me without being annoying.”
And that’s the delicious little culture clash here: some people want an all-powerful coding robot, while others seem relieved that this tool plays hard to get. The vibe is part productivity tool, part strict tutor, part digital shoulder-surfing. Even with just one visible comment, the mood is clear: the crowd is fascinated by the idea that the best AI helper might be the one that refuses to do your job for you.
Key Points
- •CodeTutor is an Emacs package that uses a local AI assistant to provide pair-programming-style tutoring while the user codes.
- •The tool is designed to assist without directly editing source files, producing patches, replacing full files, or giving complete ready-to-paste implementations for the exact task.
- •CodeTutor supports stock Emacs and Doom Emacs, requires Emacs 28.1 or newer, and recommends Emacs 29+ for built-in tree-sitter support.
- •The package can review saved changes, explain concepts, provide small example code, recommend next steps, answer contextual prompts, handle follow-ups, and maintain architecture notes.
- •Its workflow is organized into four loops: startup assessment, save review using unified diffs from save hooks, manual prompt with project context, and follow-up using recent conversation turns.