CoreCoder — Development agent for Claude Code
原名 NanoCoder,为避免与 Nano-Collective/nanocoder 混淆而改名.
How to install CoreCoder
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open he-yufeng/CoreCoder and copy the folder into
~/.claude/agents/.
What CoreCoder does
原名 **NanoCoder**,为避免与 [Nano-Collective/nanocoder](https://github.com/Nano-Collective/nanocoder) 混淆而改名。旧链接自动跳转到这里。 [English](README.md) | [中文](README_CN.md) | [Claude Code 源码深度导读(7 篇)](article/) [ 混淆而改名。旧链接自动跳转到这里。
[English](README.md) | [中文](README_CN.md) | [Claude Code 源码深度导读(7 篇)](article/)
[](https://pypi.org/project/corecoder/) [](https://python.org) [](LICENSE) [](https://github.com/he-yufeng/CoreCoder/actions)
**51万行 TypeScript → 950 行 Python。**
我逆向了 Claude Code 泄露的全部源码,然后把不承重的部分全扔掉,用 Python 重建了核心。成果:**Claude Code 的每一个关键架构模式,浓缩在一个下午能读完的代码库里。**
CoreCoder 不仅是一个 AI 编程工具。它是一份**蓝图**,编程 Agent 领域的 [nanoGPT](https://github.com/karpathy/nanoGPT)。读懂它,fork 它,然后造你自己的。
$ corecoder -m kimi-k2.5
You > 读一下 main.py,修掉拼错的 import
> read_file(file_path='main.py')
> edit_file(file_path='main.py', ...)
--- a/main.py
+++ b/main.py
@@ -1 +1 @@
-from utils import halper
+from utils import helper
修好了:halper → helper。
你能得到什么
Claude Code 51 万行源码提炼出来的 7 个核心模式:
| 设计模式 | Claude Code | CoreCoder |
|---|---|---|
| 搜索替换编辑(唯一匹配 + diff) | FileEditTool | tools/edit.py — 70 行 |
| 并行工具执行 | StreamingToolExecutor(530行) | agent.py — ThreadPool |
| 三层上下文压缩 | HISTORY_SNIP → Microcompact → CONTEXT_COLLAPSE | context.py — 145 行 |
| 子代理隔离上下文 | AgentTool(1,397行) | tools/agent.py — 50 行 |
| 危险命令拦截 | BashTool(1,143行) | tools/bash.py — 95 行 |
| 会话持久化 | QueryEngine(1,295行) | session.py — 65 行 |
| 动态系统提示词 | prompts.ts(914行) | prompt.py — 35 行 |
每个模式都是可运行的实现,不是流程图,不是博客文章。
安装
pip install corecoder
选你的模型,任何 OpenAI 兼容 API 都行。可以 `export` 环境变量,也可以在项目根目录放一个 `.env` 文件:
# Kimi K2.5
export OPENAI_API_KEY=你的key OPENAI_BASE_URL=https://api.moonshot.ai/v1
corecoder -m kimi-k2.5
# Claude Opus 4.6(通过 OpenRouter)
export OPENAI_API_KEY=你的key OPENAI_BASE_URL=https://openrouter.ai/api/v1
corecoder -m anthropic/claude-opus-4-6
# OpenAI GPT-5
export OPENAI_API_KEY=sk-...
corecoder -m gpt-5
# DeepSeek V3
export OPENAI_API_KEY=sk-... OPENAI_BASE_URL=https://api.deepseek.com
corecoder -m deepseek-chat
# Qwen 3.5
export OPENAI_API_KEY=sk-... OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
corecoder -m qwen-max
# Ollama(本地)
export OPENAI_API_KEY=ollama OPENAI_BASE_URL=http://localhost:11434/v1
corecoder -m qwen3:32b
# 单次模式
corecoder -p "给 parse_config() 加上错误处理"
架构
整个项目一目了然:
corecoder/
├── cli.py REPL + 命令 218 行
├── agent.py Agent 循环 + 并行执行 122 行
├── llm.py 流式客户端 + 重试 156 行
├── context.py 三层压缩 196 行
├── session.py 会话保存/恢复 68 行
├── prompt.py 系统提示词 33 行
├── config.py 环境变量配置 55 行
└── tools/
├── bash.py Shell + 安全 + cd 追踪 115 行
├── edit.py 搜索替
Related Agents
Git Guardian Nano
Vf Operator
Оператор видео-фабрики. Гонит кадры через модели напрямую по своим ключам — Veo 3.1, Sora 2, кадры Nano Banana
Collective Intelligence Coordinator
Use for hive-mind style collaboration where collective reasoning matters most.
Hive
The collective intelligence coordinator. Use PROACTIVELY for all capability lifecycle decisions - spawning, me
Knowledge Synthesizer
Expert knowledge synthesizer specializing in extracting insights from multi-agent interactions, identifying pa
Cb Backlink Analyse
Collective Brain Backlink- und Linkbuilding-Agent. Entwirft realistische, saubere Linkkampagnen (Link Intersec
Related Skills
Cq
An open standard for shared agent learning. Agents persist, share, and query collective knowledge so they stop
Claude Code Sub Agent Collective
🧠 Context Engineering Research - Not just another agent collection, but using research and context engineerin
Campfire
Campfire - Collaborative web platform for AI coding agents with Collective Intelligence layers