作者:Harness Academy
编码 Agent 教程与最佳实践精选榜
本榜收的是学习资源 / 教程——教人「怎么用好大语言模型 / 编码 Agent」的内容型仓库:入门上手、最佳实践 / 工程方法论、Prompt 工程、学习型合集、官方与大厂的课程 / cookbook。它是本系列的第四个轴,与另三榜互补:那三榜收的是可运行的能力型项目(skill 包、MCP server、编排框架、记忆系统、宿主等),而本榜只收「给人读、学怎么用」的东西。一句话判据:它主要是"读了学会怎么用"的,还是"装上就能跑的能力"? 前者收,后者不收。
口径:①仅收学习资源,排除框架 / SDK / 工具 / 应用 / MCP server / skill 包 / 模型权重 / 纯客户端,以及只整理工具的 awesome-list(如 awesome-mcp-servers 归工具生态,不在此);②按 GitHub star 降序;③快照 2026-07-02,每一条都用
gh api repos/{owner}/{repo}逐个实测复核 star / 主语言 /pushed_at(最近更新)并据此重排;④「教程类型」5 选 1,按主身份归一。榜单随时间变动,每行附仓库链接供自行核对。
导航: 本榜是《Agent 能力增强开源生态分类图》之外的新轴——学习资源/教程。可运行的能力型项目见三张深榜:跨域全景《Agent 能力增强开源生态 Top 200(全景总榜)》、技能垂直(已合并入《Agent 能力增强开源生态全景榜》)、工具·MCP 垂直《MCP 生态开源项目 Top 100 排行榜》。
精选榜单
| 排名 | 项目 | Star | 作者/组织 | 一句话说明 | 教程类型 | 主要内容/适合谁 | 语言 | 最近更新 | 官网/主页 | 中文阅读入口 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | f/prompts.chat | 164,606 | f | 社区精选 ChatGPT/AI 提示词大全,可自托管 | 学习合集 | 想找现成高质量 prompt 的所有人 | HTML | 2026-07-02 | prompts.chat | — |
| 2 | microsoft/generative-ai-for-beginners | 112,517 | microsoft | 微软出品 21 课从零入门生成式 AI 开发 | 课程/cookbook | AI 应用开发入门者 | Jupyter Notebook | 2026-07-02 | — | translations/zh-CN |
| 3 | rasbt/LLMs-from-scratch | 98,348 | rasbt | 用 PyTorch 从零一步步实现一个类 ChatGPT 大模型 | 入门上手 | 想吃透 LLM 底层原理的工程师 | Jupyter Notebook | 2026-06-02 | — | LLMs-from-scratch-CN |
| 4 | mlabonne/llm-course | 80,616 | mlabonne | 带路线图和 Colab 的系统性 LLM 学习课程 | 课程/cookbook | 系统进阶 LLM 的学习者 | Jupyter Notebook | 2026-02-05 | — | — |
| 5 | dair-ai/Prompt-Engineering-Guide | 76,141 | dair-ai | 覆盖提示/上下文工程/RAG/Agent 的权威指南与论文合集 | Prompt 工程 | 想系统学 prompt 与上下文工程 | MDX | 2026-03-11 | promptingguide.ai | promptingguide.ai/zh |
| 6 | openai/openai-cookbook | 74,506 | openai | OpenAI 官方 API 使用示例与实操指南 | 课程/cookbook | 用 OpenAI API 做开发的人 | Jupyter Notebook | 2026-06-26 | developers.openai.com/cookbook | — |
| 7 | shanraisshan/claude-code-best-practice | 61,788 | shanraisshan | 从氛围编码到智能体工程的 Claude Code 最佳实践 | 最佳实践/方法论 | 系统学 Claude Code 用法 | HTML | 2026-07-02 | — | — |
| 8 | asgeirtj/system_prompts_leaks | 47,719 | asgeirtj | 持续更新的各大模型/工具真实系统提示词汇编 | 学习合集 | 研究 prompt 写法、逆向学习 | JavaScript | 2026-07-02 | system_prompts_leaks | — |
| 9 | anthropics/claude-cookbooks | 46,264 | anthropics | Anthropic 官方 Claude 用法示例 notebook 合集 | 课程/cookbook | 学 Claude 各类实用技巧 | Jupyter Notebook | 2026-06-30 | — | claude-cookbooks-zh |
| 10 | luongnv89/claude-howto | 39,080 | luongnv89 | 可视化、示例驱动的 Claude Code 指南,含可复制模板 | 入门上手 | 上手 Claude Code 的教程 | Python | 2026-07-01 | luongnv.com/claude-howto | zh/README.md |
| 11 | rohitg00/ai-engineering-from-scratch | 37,080 | rohitg00 | 从零学 AI 工程:学它、造它、交付它 | 入门上手 | 想动手做 AI 工程的人 | Python | 2026-06-25 | aiengineeringfromscratch.com | — |
| 12 | anthropics/prompt-eng-interactive-tutorial | 36,811 | anthropics | Anthropic 官方交互式提示工程教程 | Prompt 工程 | 打基础学 prompt 的人 | Jupyter Notebook | 2026-03-01 | — | — |
| 13 | patchy631/ai-engineering-hub | 36,267 | patchy631 | LLM/RAG/真实 AI Agent 应用的深度实战教程 | 课程/cookbook | 做落地 AI 应用的工程师 | Jupyter Notebook | 2026-06-08 | — | — |
| 14 | huggingface/agents-course | 29,743 | huggingface | Hugging Face 官方 AI Agent 课程 | 课程/cookbook | 系统学 Agent 开发 | MDX | 2026-06-30 | huggingface.co/learn | agents-course/zh-CN |
| 15 | NirDiamant/RAG_Techniques | 28,291 | NirDiamant | 进阶 RAG 技术合集,每种都配详细 notebook 教程 | 课程/cookbook | 要做检索增强的工程师 | Jupyter Notebook | 2026-06-17 | — | — |
| 16 | Hannibal046/Awesome-LLM | 27,069 | Hannibal046 | 经典的大语言模型精选资料清单 | 学习合集 | LLM 学习资料导航 | —(纯 Markdown/资源清单) | 2025-07-31 | — | — |
| 17 | datawhalechina/llm-cookbook | 24,344 | datawhalechina | 面向开发者的 LLM 入门教程(吴恩达系列中文版) | 课程/cookbook | 中文 LLM 入门开发者 | Jupyter Notebook | 2025-06-12 | datawhalechina.github.io/llm-cookbook | llm-cookbook(中文) |
| 18 | NirDiamant/GenAI_Agents | 22,961 | NirDiamant | 50+ 生成式 AI Agent 技术教程与实现 | 课程/cookbook | 从简单机器人学到多智能体 | Jupyter Notebook | 2026-06-17 | — | — |
| 19 | anthropics/courses | 22,042 | anthropics | Anthropic 官方系列教育课程 | 课程/cookbook | 系统学 Anthropic 生态用法 | Jupyter Notebook | 2025-11-13 | — | — |
| 20 | NirDiamant/agents-towards-production | 20,893 | NirDiamant | 端到端、代码优先的生产级 GenAI Agent 教程 | 最佳实践/方法论 | 把 Agent 推到生产环境的人 | Jupyter Notebook | 2026-06-17 | — | — |
| 21 | muratcankoylan/Agent-Skills-for-Context-Engineering | 16,833 | muratcankoylan | 面向上下文工程的 Agent 技能与方法论合集 | 最佳实践/方法论 | 优化/调试 Agent 上下文管理 | Python | 2026-06-29 | — | — |
| 22 | chiphuyen/aie-book | 16,325 | chiphuyen | 《AI Engineering》(Chip Huyen) 配套资源与资料 | 学习合集 | AI 工程师的系统参考 | Jupyter Notebook | 2026-06-09 | — | — |
| 23 | coleam00/context-engineering-intro | 13,519 | coleam00 | 上下文工程入门:让 AI 编码助手真正好用的方法 | 最佳实践/方法论 | 实践上下文工程的人 | Python | 2026-03-16 | — | — |
| 24 | The-Pocket/PocketFlow-Tutorial-Codebase-Knowledge | 12,414 | The-Pocket | 把代码库自动转成教程,学习陌生项目 | 入门上手 | 想快速读懂大型代码库的人 | Python | 2026-05-31 | — | — |
| 25 | brexhq/prompt-engineering | 9,551 | brexhq | Brex 出品的 LLM 使用技巧与提示工程笔记 | Prompt 工程 | 入门 prompt 的开发者 | —(纯 Markdown/资源清单) | 2023-10-23 | — | — |
| 26 | WangRongsheng/awesome-LLM-resources | 8,617 | WangRongsheng | 覆盖多模态/Agent/训练/推理的全面 LLM 资料总结 | 学习合集 | 全面检索 LLM 资料 | —(纯 Markdown/资源清单) | 2026-06-24 | — | README(中文) |
| 27 | ai-boost/awesome-prompts | 8,364 | ai-boost | GPTs Store 高分 GPT 的提示词精选合集 | 学习合集 | 抄学优秀 GPT 提示词 | —(纯 Markdown/资源清单) | 2026-07-02 | awesomegpt.vip | — |
| 28 | NirDiamant/Prompt_Engineering | 7,650 | NirDiamant | 22 种提示工程技术的动手 notebook 教程 | Prompt 工程 | 从基础到进阶练 prompt | Jupyter Notebook | 2026-06-17 | — | — |
| 29 | langgptai/wonderful-prompts | 6,125 | langgptai | 中文 prompt 精选与 ChatGPT 使用指南 | 学习合集 | 中文用户提升 ChatGPT 用法 | —(纯 Markdown/资源清单) | 2025-10-22 | — | README(中文) |
| 30 | promptslab/Awesome-Prompt-Engineering | 6,113 | promptslab | 围绕 GPT/ChatGPT 的提示工程精选资源 | 学习合集 | 找 prompt 学习资源 | TypeScript | 2026-07-01 | — | — |
| 31 | dontriskit/awesome-ai-system-prompts | 6,053 | dontriskit | 主流 AI 工具的系统提示词精选合集 | 学习合集 | Agent 构建者、prompt 工程师 | TypeScript | 2026-02-20 | — | — |
| 32 | heilcheng/awesome-agent-skills | 5,919 | heilcheng | 教程、指南与 Agent Skills 目录合集 | 学习合集 | 找 Agent 技能类学习资源 | TypeScript | 2026-04-05 | agent-skill.co | README.zh-CN.md |
| 33 | ashishps1/learn-ai-engineering | 5,772 | ashishps1 | 用免费资源从零学 AI 与 LLM | 学习合集 | 零基础自学 AI 工程 | —(纯 Markdown/资源清单) | 2026-02-05 | — | — |
| 34 | microsoft/promptbase | 5,760 | microsoft | 微软整理的提示工程相关方法与技巧 | Prompt 工程 | 进阶 prompt 方法 | Python | 2024-06-04 | — | — |
| 35 | ed-donner/agents | 5,514 | ed-donner | 《Complete Agentic AI Engineering Course》配套仓库 | 课程/cookbook | 跟课学 Agent 工程 | Jupyter Notebook | 2026-06-30 | — | — |
| 36 | thinkingjimmy/Learning-Prompt | 5,320 | thinkingjimmy | 免费的提示工程在线课程(含 ChatGPT/Midjourney) | 课程/cookbook | 入门 prompt 与绘画 | CSS | 2023-09-17 | — | — |
| 37 | FlorianBruniaux/claude-code-ultimate-guide | 5,286 | FlorianBruniaux | 覆盖工作流/钩子/技能/MCP 的 Claude Code 超全指南 | 入门上手 | 深挖 Claude Code 的人 | Python | 2026-07-01 | cc.bruniaux.com | — |
| 38 | trigaten/Learn_Prompting | 4,709 | trigaten | Learn Prompting 社区的提示工程/生成式 AI 指南 | 课程/cookbook | 系统学 prompt 的社区课 | MDX | 2025-01-14 | learnprompting.org | learnprompting.org/zh-Hans |
| 39 | luban-agi/Awesome-AIGC-Tutorials | 4,520 | luban-agi | 大模型与 AI 绘画的教程与资源精选 | 学习合集 | AIGC 综合学习 | —(纯 Markdown/资源清单) | 2024-03-31 | — | README_zh.md |
| 40 | zebbern/claude-code-guide | 4,356 | zebbern | Claude Code 从入门到高手的命令/工作流/技巧指南 | 入门上手 | 从新手进阶到高级用户 | Python | 2026-07-02 | — | — |
| 41 | daveebbelaar/ai-cookbook | 4,270 | daveebbelaar | 帮开发者搭建 AI 系统的示例与教程 | 课程/cookbook | 动手搭 AI 系统的开发者 | Python | 2026-05-14 | — | — |
| 42 | WenyuChiou/awesome-agentic-ai-zh | 3,901 | WenyuChiou | 三语的 agentic AI 学习路线图(240+ 资源) | 学习合集 | 中文 Agent 学习地图 | Python | 2026-07-01 | awesome-agentic-ai-zh | awesome-agentic-ai-zh(中文) |
| 43 | Meirtz/Awesome-Context-Engineering | 3,215 | Meirtz | 上下文工程综述:从提示工程到生产级系统 | 学习合集 | 系统研究上下文工程 | —(纯 Markdown/资源清单) | 2026-05-28 | — | — |
| 44 | Windy3f3f3f3f/how-claude-code-works | 2,935 | Windy3f3f3f3f | 深入解析 Claude Code 内部架构与 Agent 循环 | 最佳实践/方法论 | 想懂 CC 原理的进阶者 | —(纯 Markdown/资源清单) | 2026-05-05 | how-claude-code-works | README(中文) |
| 45 | Cranot/claude-code-guide | 2,832 | Cranot | 持续自动更新的 Claude Code CLI 完整指南 | 入门上手 | 查 CC 命令与用法 | Shell | 2026-02-14 | — | — |
| 46 | InterviewReady/ai-engineering-resources | 2,589 | InterviewReady | 转型 AI 工程的论文与博客资料 | 学习合集 | 准备转 AI 工程方向 | —(纯 Markdown/资源清单) | 2025-11-19 | interviewready.io | — |
| 47 | Sumanth077/Hands-On-AI-Engineering | 2,551 | Sumanth077 | OCR/RAG/Agent 等实战 AI 项目合集 | 课程/cookbook | 跟着做项目学 AI 工程 | Python | 2026-07-01 | — | — |
| 48 | LearnPrompt/LearnPrompt | 2,504 | LearnPrompt | 永久免费开源的 AIGC 课程(覆盖 CC/Codex 等) | 课程/cookbook | 全面学 AIGC 工具 | JavaScript | 2026-06-12 | learnprompt.pro | learnprompt.pro(中文) |
| 49 | howl-anderson/unlocking-the-power-of-llms | 2,470 | howl-anderson | 用 Prompts 和 Chains 释放 ChatGPT 生产力 | Prompt 工程 | 进阶 prompt 组合技 | Shell | 2023-05-11 | — | README(中文) |
| 50 | PickleBoxer/dev-chatgpt-prompts | 2,244 | PickleBoxer | 面向开发者的 ChatGPT 提示词个人合集 | 学习合集 | 开发者找现成 prompt | —(纯 Markdown/资源清单) | 2024-10-10 | — | — |
| 51 | EgoAlpha/prompt-in-context-learning | 2,244 | EgoAlpha | 上下文学习与提示工程的资源精选 | 学习合集 | 研究 in-context learning | Jupyter Notebook | 2026-05-29 | egoalpha.com | chatgptprompt_zh.md |
| 52 | wesammustafa/Claude-Code-Everything-You-Need-to-Know | 2,225 | wesammustafa | Claude Code 从设置到 MCP/BMAD 的全能指南 | 入门上手 | 一站式精通 Claude Code | Python | 2026-05-06 | — | — |
| 53 | adithya-s-k/AI-Engineering.academy | 2,223 | adithya-s-k | 按概念逐个精通应用型 AI 工程 | 课程/cookbook | 分主题学应用 AI | Jupyter Notebook | 2026-02-27 | aiengineering.academy | — |
| 54 | Wirasm/PRPs-agentic-eng | 2,201 | Wirasm | 智能体工程的提示、工作流与方法(PRP) | 最佳实践/方法论 | 实践 agentic 工程流程 | Python | 2026-06-26 | — | — |
| 55 | Jason2Brownlee/awesome-llm-books | 2,169 | Jason2Brownlee | 大语言模型相关书籍精选清单 | 学习合集 | 找 LLM 书单 | —(纯 Markdown/资源清单) | 2025-10-24 | — | — |
| 56 | GitHubDaily/ChatGPT-Prompt-Engineering-for-Developers-in-Chinese | 2,110 | GitHubDaily | 《面向开发者的 ChatGPT 提示工程》中英双语字幕 | 课程/cookbook | 中文跟学吴恩达 prompt 课 | Jupyter Notebook | 2023-05-08 | — | README(中文) |
| 57 | carlvellotti/claude-code-pm-course | 2,109 | carlvellotti | 教产品经理高效使用 Claude Code 的交互式课程 | 课程/cookbook | 产品经理用 Claude Code | MDX | 2026-05-25 | ccforpms.com | — |
| 58 | amitshekhariitbhu/ai-engineering-interview-questions | 2,039 | amitshekhariitbhu | AI 工程面试题速查表(含答案) | 学习合集 | 准备 AI 工程面试 | Markdown | 2026-07-02 | — | — |
| 59 | humanlayer/advanced-context-engineering-for-coding-agents | 1,741 | humanlayer | 面向编码 Agent 的进阶上下文工程 | 最佳实践/方法论 | 深入调优编码 Agent | —(纯 Markdown/资源清单) | 2025-12-03 | — | — |
用了什么搜索方式
- 关键词搜索(
gh search repos "<关键词>" --sort stars --order desc --limit 150):claude code tutorial、claude code guide、claude code best practices、prompt engineering、prompt engineering guide、llm tutorial、llm course、generative ai course、learn prompting、context engineering、agentic engineering、ai engineering、llm cookbook、anthropic cookbook、cursor tutorial、coding agent guide、awesome prompt engineering、awesome llm、how to use claude、gpt tutorial、chatgpt prompt,以及针对经典大热门的补搜:generative ai for beginners、openai cookbook、anthropic courses、agents course、llm from scratch。 - topic 搜索(关键词 +
--topic):prompt-engineering、llm、generative-ai、awesome-list。 - 合并去重:所有结果
jq -s 'add | group_by(.fullName) | map(max_by(.stargazersCount))'按仓库名去重取最大 star,得到约 3400 个候选,再从高 star 往低逐个判定。 - 定稿复核:入选每一条单独
gh api repos/{owner}/{repo}拉取权威 star / 主语言 /pushed_at,据实测值重排。
相关性口径与局限
- 怎么区分教程与工具:核心问题是「读了学怎么用,还是装上就能跑」。教程/课程/cookbook/最佳实践/学习型合集收;框架、SDK、应用、agent 运行时、MCP server、skill 包、模型、GUI 客户端一律不收。
- 为什么排除了那些高 star 项目:
langchain/langchain(14 万+)、Shubhamsaboo/awesome-llm-apps、langfuse、mlflow、Kilo-Org/kilocode、spring-ai、VoltAgent/voltagent、langchainjs等都是可运行的框架 / 平台 / 应用,不是拿来学「怎么用」的内容,故排除。Sumanth077/ai-engineering-toolkit(100+ 库与框架清单)属只整理工具的 awesome-list,也排除;而整理「教程 / 论文 / 课程 / prompt」的学习型 awesome(如 Awesome-LLM、awesome-prompts)则收。此外像elder-plinius/CL4R1T4S、0xk1h0/ChatGPT_DAN、verazuo/jailbreak_llms这类越狱 / DAN 提示词库,与「学怎么正当用好模型」的定位不符,也未收。 - 边界项说明:
asgeirtj/system_prompts_leaks、dontriskit/awesome-ai-system-prompts收录理由是它们作为系统提示词范本有很强的 prompt 学习价值(而非可运行能力);muratcankoylan/Agent-Skills-for-Context-Engineering虽含 skill,但主身份是上下文工程方法论合集,归「最佳实践/方法论」。 - star ≠ 质量:star 反映热度与传播,不等于内容深度或时效;部分老牌 prompt 教程
pushed_at已停在 2023—2024 年,内容可能滞后于当前模型能力,请结合最近更新日期取用。 - 快照会过期:star / 语言 / 更新时间均为 2026-07-02 实测,后续会变动;每行已附仓库链接便于自行核对。
- 「官网/主页」与「中文阅读入口」两列口径:这两列的每个链接均逐个用 WebFetch 打开核实——「官网/主页」指该教程独立托管的官方站点/文档站/课程主页(区别于 GitHub 仓库本身,仓库链接已在「项目」列不重复);仅当已确认 URL 可访问、且确为该项目官方站才填,否则填「—」。「中文阅读入口」优先取仓库内官方中文版(如
translations/zh-CN、README.zh-CN.md、文档站/zh路径),其次取知名的高质量社区中文译本(如 rasbt/LLMs-from-scratch 的 MLNLP-World 译本、claude-cookbooks 的 zk-b612 译本);对本身默认 README 即中文的仓库(如 langgptai/wonderful-prompts、GitHubDaily 系列),直接给出其中文 README。**凡打不开、疑似占位/停放、或无法确认与本项目对应的,一律填「—」,宁缺毋滥。**个别 homepage 字段填了但实测跳登录页或已被停放的(如 langgptai 飞书 wiki 需登录、thinkingjimmy 的 learningprompt.wiki 已 301 至无关停放域名),对应「官网/主页」按核实结果填「—」。