Sebastian Raschka, PhD(Ahead of AI / Substack) · Sebastian Raschka
Components of A Coding Agent
理解编码智能体(coding agent)的设计原理:区分 LLM、推理模型与 agent harness,并掌握 harness 的六个核心部件及其在实践中的作用。
Raschka
- 难度
- 见前置条件
- 类型
- 博客与教程 · 文章
- 语言
- 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
- 指南参考
- 课程主页
版权与转载
- 课程材料未标明许可:仅供个人学习,转载、修改或商用前请先联系原作者。
- 本站只提供原始链接和学习指南,不转载、不镜像课程材料;引用时请注明原作者与出处。