learn-claude-code 是什么?从零构建类 Claude Code 的 nano agent harness

shareAI-lab/learn-claude-code · GitHub · 官网
大模型AI 智能体
Star7.9万
近 7 天新增0
编程语言Python
开源协议MIT
创建于2025-06-29
最近更新2026-09-28

中文导读

这个项目用 Python 从零实现一个类似 Claude Code 的 nano agent harness,帮助开发者理解 agent 产品中「模型」与「工程外壳」的分工。作者认为感知、推理和行动的能力来自模型训练,而 harness 负责提供工具、知识、观察、动作接口和权限边界。仓库适合想动手写 agent 外壳、弄清工具调用与上下文管理如何落地的开发者,也适合用来区分真正的 agent 与单纯串联 LLM API 的流程编排。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 MIT,创建于 2025-06-29,最近更新于 2026-09-28,目前有 78,643 个 Star。

项目介绍

这个项目是一个教学性质的 Python 仓库,目标是从 0 到 1 构建一个类似 Claude Code 的 nano「agent harness」。作者的核心观点是:Agency(感知、推理、行动的能力)来自模型训练,而不是外部代码编排;但一个可用的 agent 产品需要模型加 harness 两部分,模型是驾驶员,harness 是车辆。

仓库围绕 harness 的构成展开,把 harness 拆解为 Tools、Knowledge、Observation、Action、Permissions 几个部分,并讨论 harness engineer 的实际工作:实现工具、整理知识、管理上下文、控制权限、收集轨迹数据。README 用 DeepMind DQN、OpenAI Five、AlphaStar、腾讯绝悟等历史案例说明 agency 是训练出来的,并批评把 LLM API 调用串成 if-else 流程的「伪 agent」做法。

主要功能

适合谁用

想理解 agent 底层原理、打算自己动手写 agent harness 的开发者,以及希望区分「模型能力」与「工程编排」的学习者。

Star 增长趋势

78,64378,580 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
DeepSeek 开源的一切皆插件的 agent harness
★ 25.0万 · TypeScript · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
开源 AI Agent 平台,可构建、部署并运行自动化工作流
★ 18.8万 · Python · 更新于 2026-10-16