CoreCoder

千行代码搞定 AI 编程助手,任意模型都能跑

CoreCoder 是一个极简的 AI 编程智能体,核心代码仅约 1000 行 Python,灵感来自 Claude Code,但兼容任何 LLM(如 OpenAI、DeepSeek 等)。它解决的是大型 AI 编程工具过于复杂、难以理解和定制的问题,提供了一套轻量、透明的命令行交互框架,让开发者能快速上手、自由修改和扩展。核心能力包括:通过 CLI 与 LLM 进行多轮对话、自动执行文件读写和命令、支持自定义工具调用,以及清晰的代码结构便于学习。项目前身是 NanoCoder,定位类似“编程智能体界的 NanoGPT”,强调极简和可读性,适合想深入理解 AI 智能体原理或构建私有轻量编程助手的开发者。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1773
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类智能体
开发团队he-yufeng
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai-agent,claude-code,cli,coding-agent,corecoder,deepseek,developer-tools,llm,openai,python
GitHub 星标★ 1773
30天Star增速
HF 下载量
上线时间2026-04-01 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 5 分钟 部署方式:命令行工具 5 步

环境要求

  • Python 环境(可用 pip 安装包)
  • 一个兼容 OpenAI 接口的 LLM 服务及其 API Key(如 OpenAI、DeepSeek、Kimi、Qwen、本地 Ollama)
  • 可选:本地 Ollama 或 OpenRouter 等兼容端点(用于本地/聚合模型)
  • 可选:LiteLLM 后端,用于接入非 OpenAI 兼容的供应商

安装与启动步骤

  1. 1克隆并安装

    README 推荐 clone 后以可编辑模式安装,方便边读源码边修改。只想先跑起来也可直接 pip install corecoder。

    git clone https://github.com/he-yufeng/CoreCoder
    cd CoreCoder
    pip install -e .
  2. 2配置默认 OpenAI

    CoreCoder 默认走 OpenAI 兼容接口,默认模型为 gpt-5.5。把 Key 通过 export 传入,或写进项目根目录的 .env(启动时自动加载)。

    export OPENAI_API_KEY=sk-xxxxxxxx
  3. 3切换到其他模型

    换供应商通常只需两个环境变量:OPENAI_BASE_URL 指向服务地址,CORECODER_MODEL 指定模型名。下面以 DeepSeek 为例。

    export OPENAI_API_KEY=sk-xxxxxxxx
    export OPENAI_BASE_URL=https://api.deepseek.com
    export CORECODER_MODEL=deepseek-chat
  4. 4启动交互模式

    直接运行 corecoder 进入交互式 REPL,可与模型进行多轮对话,并让它读写文件、执行命令。

    corecoder
  5. 5运行一次性任务

    用 -p 传入单条指令,任务完成即退出。注意:默认拒绝修改类工具,需加 --yes 才允许改动文件。

    corecoder -p "add error handling to parse_config()"

关键配置

配置项必填说明示例
OPENAI_API_KEY是LLM 服务的 API Key,所有供应商都通过它传入密钥sk-xxxxxxxx
OPENAI_BASE_URL否API 地址,切换到非 OpenAI 供应商时设置https://api.deepseek.com
CORECODER_MODEL否指定使用的模型名称deepseek-chat
.env否项目根目录下的配置文件,启动时自动加载密钥等变量OPENAI_API_KEY=sk-xxxxxxxx

如何确认成功

运行 corecoder 后能进入交互式 REPL 并正常与模型对话(能读写文件、执行命令并回报),即部署成功。

常见问题

Q:如何换成 DeepSeek、Kimi、Qwen 等模型?

A:多数供应商同样兼容 OpenAI 接口,只需设置 OPENAI_BASE_URL 和 CORECODER_MODEL 两个环境变量,例如 DeepSeek 用 https://api.deepseek.com 与 deepseek-chat。

Q:一次性模式为什么不修改文件?

A:这是有意设计:-p 默认拒绝修改类工具,需要显式加上 --yes 参数才会允许写文件和执行改动。

Q:不想克隆源码怎么办?

A:README 说明直接 pip install corecoder 也可以把工具装好并运行;但推荐 clone 后 pip install -e .,方便边读边改。

Q:供应商不提供 OpenAI 兼容接口怎么办?

A:安装可选的 LiteLLM 后端:pip install "corecoder[litellm]",即可路由到一百多家供应商。

Q:密钥可以怎么放?

A:可以直接 export 成环境变量,也可以写进项目根目录的 .env 文件,启动时会自动加载。

注意事项

  • 推荐路径是 clone 仓库并以 pip install -e . 可编辑方式安装,便于随时打断点、修改、重跑。
  • 核心代码约 1,161 行、全项目约 2,384 行,预留的空缺是刻意设计,方便 fork 后自行扩展。
  • README 已用 DeepSeek、Qwen3、Kimi K2 通过单一 OpenRouter 兼容端点端到端跑通完整循环。

核心亮点

  • 代码量极少(约1000行),极易阅读和二次开发,是学习智能体实现的绝佳范本
  • 不绑定特定 LLM,可自由接入 OpenAI、DeepSeek 等,灵活适配不同场景
  • CLI 交互流畅,支持文件操作和命令执行,开箱即用,体验接近 Claude Code

不足之处

  • 功能相对精简,缺少大型 IDE 集成、复杂项目管理等高级特性
  • 文档/社区待观察

适用场景

  • 快速搭建私有化的轻量 AI 编程助手,避免使用重量级商业产品
  • 学习 AI 智能体内部机制,作为教学或研究的基础代码框架
  • 在资源受限或需要高度定制化的开发环境中,作为自动化编码工具

替代项目

Claude Code、OpenHands、Aider

项目介绍

CoreCoder 是智能体领域的开源项目,由 he-yufeng 开发,是 2026 年新上线的项目。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,773)位列前 30%,在智能体分类中处于中上游。

近 42 天,它的 GitHub 星标从 1,645 增加到 1,773,净增 128。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。MIT许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:快速搭建私有化的轻量AI编程助手,避免使用重量级商业产品。同类可对比的替代方案包括 Claude Code、OpenHands、Aider。

上一篇:LetsFG

下一篇:skales

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12