EveryDev.ai
Sign inSubscribe
Home
Tools

2,760+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents1887
  • Coding1349
  • Infrastructure636
  • Marketing505
  • Projects450
  • Research411
  • Design394
  • Analytics358
  • Security248
  • MCP246
  • Testing242
  • Data239
  • Integration181
  • Prompts169
  • Communication162
  • Learning162
  • Extensions156
  • Voice139
  • Commerce127
  • DevOps112
  • Web83
  • Finance24
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. CodeTutor
    CodeTutor icon

    CodeTutor

    AI Coding Assistants

    An Emacs package that acts as an AI pair-programming tutor, reviewing your code on save and answering questions using a local AI backend — without writing to your project files.

    Visit Website

    At a Glance

    Pricing
    Free

    Free Emacs package available on GitHub.

    Engagement

    Available On

    Windows
    macOS
    Linux

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI Coding AssistantsIDE PluginsLocal Inference

    Alternatives

    Gemini in Android StudioKleeSourcegraph Cody
    Developer
    Jake WindleNicholasville, KYEst. 2025$1.5M raised

    Listed Jun 2026

    About CodeTutor

    CodeTutor is an Emacs Lisp package created by Jake Windle (jaketothepast on GitHub) that brings a local AI tutoring experience directly into Emacs. It opens a right-side panel, watches file saves, gathers project context, and routes prompts to a local AI backend configured to respond like a senior or staff engineer pair-programming tutor. The project was created in June 2026 and is in early development.

    What It Is

    CodeTutor is an Emacs plugin in the AI coding assistant category, but with a deliberate teaching constraint: it helps you understand and write code, but it does not write into your project files. The core design philosophy is that the tutor should explain concepts, guide you toward solutions, and recommend next steps — not hand you a complete ready-to-paste implementation. This makes it distinct from autocomplete-style tools that generate code directly in the editor.

    How the Teaching Loop Works

    CodeTutor has four core interaction loops:

    • Startup assessment — on codetutor-open, it detects the project root, gathers context, and tells you where to begin and what engineering judgment matters before writing code.
    • Save review — when codetutor-review-on-save is enabled, it diffs the file before and after each save, sends the diff plus project context to the backend, and displays a teaching response focused on concept, risk, architecture, tests, and one next move.
    • Manual prompt — codetutor-ask prompts from the minibuffer with current file, tree-sitter or imenu outline, project context, architecture memory, and recent conversation turns.
    • Follow-up — codetutor-follow-up continues the conversation using recent private turns, so you can ask for smaller examples or test shapes without losing context.

    Context Architecture

    CodeTutor assembles prompts from several local sources on every request: PROJECT.md, a spec/ directory, a durable .codetutor/ARCHITECTURE.md memory file, the current file text, a tree-sitter or imenu outline, a project file index, and recent conversation turns. On save reviews it also includes open project buffers. Context sizes are configurable with byte-level caps to avoid overwhelming the backend. The only file CodeTutor writes automatically is .codetutor/ARCHITECTURE.md, where it appends durable architecture observations extracted from tutor responses.

    Backend Support and Safety Boundaries

    CodeTutor supports two local backends:

    • Codex — invoked non-interactively via codex exec with a read-only sandbox, --ask-for-approval never, and --output-last-message so the panel shows only the final answer.
    • pi — invoked in non-interactive print mode with only read, grep, find, and ls tools enabled.

    Both backends are constrained at the command level to read-only operations, reinforcing the prompt-level instruction not to edit files or produce patches.

    Setup Path

    CodeTutor requires Emacs 28.1 or newer. Emacs 29+ with built-in tree-sitter support is recommended but optional — the package degrades gracefully to imenu when tree-sitter is unavailable. Installation is manual: clone the repository, add it to load-path, and require it. Doom Emacs users can use a :local-repo recipe in packages.el. One local backend (codex or pi) must be installed separately.

    Current Status

    The repository was created on June 8, 2026, and the README explicitly describes this as "an early local package." It has no OSI-approved license specified. The project targets stock Emacs and Doom Emacs workflows and is designed for developers who want a teaching-oriented AI companion rather than an autonomous code-generation tool.

    CodeTutor - 1

    Community Discussions

    Be the first to start a conversation about CodeTutor

    Share your experience with CodeTutor, ask questions, or help others learn from your insights.

    Pricing

    FREE

    Free

    Free Emacs package available on GitHub.

    • Full package source code
    • Save review tutoring
    • Manual prompts
    • Follow-up conversations
    • Architecture memory

    Capabilities

    Key Features

    • Right-side tutor panel in Emacs
    • Automatic save review with unified diff
    • Manual minibuffer prompts with project context
    • Follow-up questions with conversation history
    • Tree-sitter and imenu outline support
    • Durable architecture memory in .codetutor/ARCHITECTURE.md
    • Local AI backend support (codex and pi)
    • Read-only backend sandboxing
    • Configurable context byte limits
    • Customizable system prompt
    • Project file index inclusion
    • Open buffer context on save reviews
    • codetutor-what-next for best next step recommendation

    Integrations

    Emacs
    Doom Emacs
    codex
    pi
    tree-sitter
    imenu

    Reviews & Ratings

    No ratings yet

    Be the first to rate CodeTutor and help others make informed decisions.

    Developer

    Jake Windle

    Jake Windle builds CodeTutor, an Emacs package that brings local AI pair-programming tutoring into the editor. The project focuses on teaching-oriented AI assistance that guides developers toward solutions without writing code directly into their files. Development targets both stock Emacs and Doom Emacs workflows with local AI backends.

    Founded 2025
    Nicholasville, KY
    $1.5M raised
    5 employees

    Used by

    Creative studios (Stealth pilots)
    Read more about Jake Windle
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Gemini in Android Studio icon

    Gemini in Android Studio

    Gemini in Android Studio is Google's AI-powered coding companion built into the Android Studio IDE, helping Android developers write code, generate UIs, analyze crashes, and run multi-step agentic tasks.

    Klee icon

    Klee

    A local-first AI assistant that runs large language models privately on your device without sending data to the cloud.

    Sourcegraph Cody icon

    Sourcegraph Cody

    Cody is an AI coding assistant by Sourcegraph that uses advanced codebase context and the latest LLMs to help developers understand, write, and fix code faster.

    Browse all tools

    Related Topics

    AI Coding Assistants

    AI tools that help write, edit, and understand code with intelligent suggestions.

    530 tools

    IDE Plugins

    AI-enhanced plugins for integrated development environments.

    33 tools

    Local Inference

    Tools and platforms for running AI inference locally without cloud dependence.

    127 tools
    Browse all topics
    Back to all toolsSuggest an edit
    Discussions