EveryDev.ai
Subscribe
Home
Tools

5,347+ AI tools

  • Featured
  • Gems
  • Trending
  • New
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents2725
  • Coding2018
  • Infrastructure950
  • Projects752
  • Research670
  • MCP655
  • Analytics520
  • Marketing503
  • Design435
  • Testing432
  • Data395
  • Security362
  • Integration270
  • Prompts257
  • Communication255
  • Extensions227
  • Voice182
  • DevOps176
  • Commerce175
  • Web124
  • Learning114
  • Finance39
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
  • Users
  • Rate Tools
  • 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 ©
    1. Home
    2. Tools
    3. CoreCoder
    CoreCoder icon

    CoreCoder

    AI Coding Assistants

    A minimal, readable Python coding agent inspired by Claude Code that works with any LLM and is built for learning and forking.

    Visit Website

    At a Glance

    Pricing
    Open Source

    CoreCoder core agent released under the MIT License; free to use, copy, modify and distribute. LLM provider costs are external.

    Engagement

    Available On

    Windows
    macOS
    Linux
    Web
    API

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI Coding AssistantsCommand Line AssistantsAgent Harness

    Alternatives

    pu.shzotagentc
    Developer
    Yufeng HeYufeng He is the author and maintainer of CoreCoder and publ…

    Listed Nov 2026

    About CoreCoder

    CoreCoder is an open-source, MIT-licensed minimal AI coding agent written in pure Python by Yufeng He. It is positioned as the nanoGPT of coding agents: a roughly 1.3k-line engine inside a package of about 2,800 lines, meant to be read end to end and then forked. It was formerly named NanoCoder, and the latest release listed is v0.8.0.

    What It Is

    CoreCoder is a terminal coding agent and teaching reference. At its core is a bounded loop that sends the conversation to a model, runs the tools the model requests, feeds the results back, and repeats until the model answers without requesting tools. It ships eight built-in tools: bash, read_file, write_file, edit_file, glob, grep, todo_write, and a sub-agent spawner. It runs in an interactive REPL or in one-shot mode with -p, and it can also be imported as a library exporting Agent, LLM, and Config.

    Models and Providers

    It speaks the OpenAI-compatible API by default, and switching providers is usually a matter of setting OPENAI_API_KEY, OPENAI_BASE_URL, and CORECODER_MODEL. The README gives examples for OpenAI, DeepSeek, OmniRoute, and local Ollama. An optional LiteLLM backend (pip install "corecoder[litellm]") routes to providers without an OpenAI-compatible endpoint. Reasoning models stream their chain-of-thought, which is shown dimmed and kept out of conversation history.

    Safety and Control Features

    Mutating tools such as edit, write, bash, and sub-agent spawning stop for user consent. In the REPL you can allow once, always allow a tool, or deny. In one-shot mode these calls are refused unless --yes is passed. Plan mode (/plan) makes the agent investigate read-only and present a numbered plan before it is allowed to change anything. Hooks let you run your own shell commands before and after tool calls, and a pre-hook can veto a call with exit code 2.

    Context, Extensibility, and Session Handling

    Context is managed in three compaction tiers, at 50%, 70%, and 90% of the window. The edit tool uses unique-match search-and-replace and returns a diff on success. An MCP stdio client loads tools from servers configured in ~/.corecoder/mcp.json; it supports tools only, not resources or prompts. Sessions can be saved and resumed, /undo reverts file changes using persisted checkpoints, and /tokens reports token usage and cost estimates.

    Learning Material

    The project includes a bilingual (Chinese and English) series of eight source-reading essays that walk through the loop, tools, LLM layer, context handling, sub-agents, CLI, forking, and extensibility. The README says the bash dangerous-command blocking is a regex blacklist, not a security sandbox.

    CoreCoder - 1

    Community Discussions

    Be the first to start a conversation about CoreCoder

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

    Pricing

    OPEN SOURCE

    Open Source (MIT)

    CoreCoder core agent released under the MIT License; free to use, copy, modify and distribute. LLM provider costs are external.

    • MIT License
    • Pure Python minimal coding agent
    • Works with any LLM
    • Plan mode, hooks, checkpoints, MCP client
    • Install via pip install corecoder

    Capabilities

    Key Features

    • Bounded agent loop with parallel tool execution
    • Eight built-in tools: bash, read_file, write_file, edit_file, glob, grep, todo_write, sub-agent
    • Unique-match search-and-replace edits with diff output
    • Three-tier context compaction
    • Consent gate for mutating tools
    • Plan mode (read-only planning before execution)
    • Pre/PostToolUse shell hooks with veto support
    • MCP stdio client for external tools
    • Session save/resume and /undo checkpoints
    • Token and cost tracking
    • Interactive REPL and one-shot mode
    • Importable Python library
    • Works with any OpenAI-compatible provider or LiteLLM backend
    • Bilingual source-reading essay series

    Integrations

    OpenAI
    DeepSeek
    Ollama
    OmniRoute
    OpenRouter
    LiteLLM
    Model Context Protocol (MCP)
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

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

    Rate other tools you’ve used

    Developer

    Yufeng He

    Yufeng He is the author and maintainer of CoreCoder and publishes under the GitHub handle he-yufeng. He was formerly at Moonshot AI (Kimi). He wrote a Claude Code source analysis on Zhihu and also maintains related projects such as RepoWiki, FindJobs-Agent, ContractGuard, GitSense, and CodeABC.

    Read more about Yufeng He
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    pu.sh icon

    pu.sh

    A full coding-agent harness in ~400 lines of shell script, supporting Anthropic and OpenAI APIs with zero dependencies beyond curl, awk, and common Unix tools.

    zot icon

    zot

    A lightweight, single-binary terminal coding agent harness written in Go that supports 25+ LLM providers, four built-in tools, and multiple run modes.

    agentc icon

    agentc

    A minimal, extensible terminal coding agent written in freestanding C23 with no libc, shipped as a static binary under 1 MB.

    Browse all tools

    Related Topics

    AI Coding Assistants

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

    1106 tools

    Command Line Assistants

    AI-powered command-line assistants that help developers navigate, search, and execute terminal commands with intelligent suggestions and context awareness.

    360 tools

    Agent Harness

    Infrastructure, orchestrators, and task runners that wrap around LLM coding agents — covering session management, context delivery, worktree isolation, architecture enforcement, and issue-to-PR pipelines.

    373 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions