
CoreCoder
千行代码搞定 AI 编程助手,任意模型都能跑
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1900
使用教程
环境要求
- Python 环境(可用 pip 安装包)
- 一个兼容 OpenAI 接口的 LLM 服务及其 API Key(如 OpenAI、DeepSeek、Kimi、Qwen、本地 Ollama)
- 可选:本地 Ollama 或 OpenRouter 等兼容端点(用于本地/聚合模型)
- 可选:LiteLLM 后端,用于接入非 OpenAI 兼容的供应商
安装与启动步骤
-
1克隆并安装
README 推荐 clone 后以可编辑模式安装,方便边读源码边修改。只想先跑起来也可直接 pip install corecoder。
git clone https://github.com/he-yufeng/CoreCoder cd CoreCoder pip install -e . -
2配置默认 OpenAI
CoreCoder 默认走 OpenAI 兼容接口,默认模型为 gpt-5.5。把 Key 通过 export 传入,或写进项目根目录的 .env(启动时自动加载)。
export OPENAI_API_KEY=sk-xxxxxxxx -
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启动交互模式
直接运行 corecoder 进入交互式 REPL,可与模型进行多轮对话,并让它读写文件、执行命令。
corecoder -
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
同类项目推荐
PilotDeck
开源
把 AI 变成能自动完成任务的数字员工
Task-oriented AI Agent productivity platform
DB-GPT
开源
用自然语言对话数据库,让数据分析像聊天一样简单。
open-source agentic AI data assistant for the next generation of AI + Data products.
haft
开源
让 AI 记住你的技术决策,过期自动提醒,避免反复扯皮
Engineering decisions engine that know when they're stale. Frame, compare, decide —···
mcp
开源
IBM 官方 MCP 工具集,让大模型快速接上外部工具
A collection of Model Context Protocol (MCP) servers, clients and developer tools by···
harness-books
开源
读懂 Claude Code 与 Codex 的设计内核,掌握智能体工程精髓
Harness engineering in two books: constraints, query loops, context governance and m···
openclaw-android
开源
旧手机秒变 AI 智能体,一条命令跑起 OpenClaw
Run OpenClaw on Android with a single command — no proot, no Linux
opencode-see-image
开源
给你的文本模型装上眼睛,图片理解无缝接入
give non-vision models the ability to see images by routing images to a vision capab···
wcgw
开源
让 AI 直接操作终端,一句话搞定 Shell 和代码任务
Shell and coding agent on mcp clients
mcp-nixos
开源
让 AI 直接查 NixOS 包和配置,生成配置更省心
MCP-NixOS - Model Context Protocol Server for NixOS resources