CoreCoder

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 462 🐛 待处理 4 👀 关注 18
GitHub ↗
GitHub 星标 ★ 1900
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

CoreCoder 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队he-yufeng
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai-agent,claude-code,cli,coding-agent,corecoder,deepseek,developer-tools,llm,openai,python
GitHub 星标★ 1900
上线时间2026-04-01 00:00:00
代码更新2026-11-09
仓库体积1.0 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1900

使用教程

难度:入门 约 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

上一篇:LetsFG

下一篇:skales

同类项目推荐

PilotDeck 开源

把 AI 变成能自动完成任务的数字员工

Task-oriented AI Agent productivity platform

★ 4989 2026-09-12
DB-GPT 开源

用自然语言对话数据库,让数据分析像聊天一样简单。

open-source agentic AI data assistant for the next generation of AI + Data products.

★ 20277 2026-08-09
haft 开源

让 AI 记住你的技术决策,过期自动提醒,避免反复扯皮

Engineering decisions engine that know when they're stale. Frame, compare, decide —···

★ 1397 2026-08-09
mcp 开源

IBM 官方 MCP 工具集,让大模型快速接上外部工具

A collection of Model Context Protocol (MCP) servers, clients and developer tools by···

★ 417 2026-10-22
harness-books 开源

读懂 Claude Code 与 Codex 的设计内核,掌握智能体工程精髓

Harness engineering in two books: constraints, query loops, context governance and m···

★ 3242 2026-08-09
openclaw-android 开源

旧手机秒变 AI 智能体,一条命令跑起 OpenClaw

Run OpenClaw on Android with a single command — no proot, no Linux

★ 1804 2026-08-09
opencode-see-image 开源

给你的文本模型装上眼睛,图片理解无缝接入

give non-vision models the ability to see images by routing images to a vision capab···

★ 94 2026-08-09
wcgw 开源

让 AI 直接操作终端,一句话搞定 Shell 和代码任务

Shell and coding agent on mcp clients

★ 678 2026-08-09
mcp-nixos 开源

让 AI 直接查 NixOS 包和配置,生成配置更省心

MCP-NixOS - Model Context Protocol Server for NixOS resources

★ 880 2026-08-09