返回资源列表

Sebastian Raschka, PhD(Ahead of AI / Substack) · Sebastian Raschka

Components of A Coding Agent

理解编码智能体(coding agent)的设计原理:区分 LLM、推理模型与 agent harness,并掌握 harness 的六个核心部件及其在实践中的作用。

打开官方课程
难度
见前置条件
类型
博客与教程 · 文章
语言
en
规模
2 个课节
内容费用
免费
动手
打开即可学习

使用限制

文章可直接在浏览器阅读;动手对照源码需访问 GitHub,是否需自备模型 API 密钥网页未说明。

补充内容
GitHub 访问,用于查看 Mini Coding Agent 源码

学完你能

  • 区分 LLM、推理模型、agent、agent harness 与 coding harness 这几个概念及其关系
  • 说明编码 harness 由模型、agent 循环(observe/inspect/choose/act)与运行时支持组成的三层结构
  • 解释实时仓库上下文(Git 状态、分支、AGENTS.md 等文档)如何影响 agent 的动作选择
  • 说明提示前缀构造与 prompt-cache 复用如何降低长会话成本
  • 描述结构化工具定义、参数校验与权限审批在 harness 中的位置
  • 说明上下文压缩、输出裁剪以及会话记录、记忆与恢复机制的作用
  • 说明如何用有限范围的子 agent 委派任务
  • 对照开源 Mini Coding Agent(纯 Python 实现)读懂上述部件的代码位置

适合你吗

适合

适合已经会用 LLM 或写过简单 agent 循环、想系统理解编码智能体工程结构(工具、上下文、记忆、缓存、委派)的开发者。

暂不适合

不适合完全没接触过 LLM API 调用、想直接从零学 Python 或只想要现成编码工具使用说明的读者。

需要先会

需要了解 LLM 基本调用方式与 Python 编程,最好有 Git 与软件工程流程的基本概念。

课程特点

内容侧重
侧重实践应用
练习与项目
跟读源码后,可尝试在自己的 Git 仓库中实现最小循环:读取仓库状态、构造带缓存前缀的提示、调用受限工具并记录会话。
学习时长
2 个课节原站未给出统一学习时长;实际用时取决于已有基础。
内容费用
免费节选可直接读到文章正文(引言、概念辨析、harness 组成部分等),未见付费墙或登录拦截;订阅与分享按钮不改变本资源费用。

来源与使用须知

收录时间
本站首次收录 2026-10-21
指南参考

版权与转载

  • 课程材料未标明许可:仅供个人学习,转载、修改或商用前请先联系原作者。
  • 本站只提供原始链接和学习指南,不转载、不镜像课程材料;引用时请注明原作者与出处。