AI 与 Agent
理解 Agent 怎样围绕目标调用工具、维护状态,再动手实现,并沿源码追踪它的运行过程。
从这里开始
什么是 Agent:从聊天助手到可执行系统从目标、工具、状态与执行闭环几个角度理解 Agent,说明它和普通聊天机器人、固定工作流之间的区别。
推荐阅读路线
全部文章可以沿路线选读;需要逐章学习时,进入对应系列的完整目录。
先理解执行机制
从 Agent 与工作流的区别开始,再看模型怎样调用工具、保存上下文和分解目标。
- 什么是 Agent:从聊天助手到可执行系统原创 · 8 分钟
- ReAct:模型如何让推理与行动交替运转原创 · 9 分钟
- Tool Use:为什么它是 Agent 的核心能力原创 · 11 分钟
- 上下文与记忆:Agent 为什么会在长任务中失去方向,以及如何设计状态管理原创 · 14 分钟
- Planning:当 ReAct 不够用时,Agent 如何提前分解目标原创 · 15 分钟
把机制接成可运行的程序
选择一个实战,把工具、外部服务、记忆和任务分工接到执行循环里。
- 从零构建 CLI Coding Agent:ReAct 驱动的实战实现原创 · 11 分钟
- MCP 集成实战:让 Agent 连接真实服务原创 · 10 分钟
- 持久记忆实战:让 Agent 跨会话记住用户原创 · 18 分钟
- Research Agent 实战:从 RAG 到自主研究原创 · 12 分钟
- Multi-Agent 实战:用 Supervisor 模式构建代码审查系统原创 · 11 分钟
沿着请求追踪真实源码
先认识 DeepSeek Harness 的职责,再沿请求链路进入应用入口、服务和插件运行时。
- DeepSeek Harness 源码解析(一):从代码补全到仓库级 Agent原创 · 12 分钟
- DeepSeek Harness 源码解析(二):一次用户请求如何经过整个 dsh 系统原创 · 16 分钟
- DeepSeek Harness 源码解析(三):源码目录、包依赖与文档地图原创 · 11 分钟
- DeepSeek Harness 源码解析(五):Context、Service 与依赖注入如何协作原创 · 16 分钟
专题全部文章 71 篇
- DeepSeek Harness 源码解析(十一):Preset、Persona 与默认模型怎样生效原创
- 读懂 Attention Is All You Need:从一次加权求和到完整 Transformer原创
- DeepSeek Harness 源码解析(八):effect、Fiber 与 Scope 怎样清理资源原创
- DeepSeek Harness 源码解析(九):Loader 怎样把配置变成运行中的插件原创
- DeepSeek Harness 源码解析(六):类型声明如何接上服务注册原创
- DeepSeek Harness 源码解析(七):五种事件派发怎样执行监听器原创
- DeepSeek Harness 源码解析(十):Agent、AgentHandle 与实例所有权原创
- DeepSeek Harness 源码解析(五):Context、Service 与依赖注入如何协作原创
- DeepSeek Harness 源码解析(三):源码目录、包依赖与文档地图原创
- 如果 AI 研发自动化引发智能爆炸,会怎样?译文
- DeepSeek Harness 源码解析(二):一次用户请求如何经过整个 dsh 系统原创
- DeepSeek Harness 源码解析(四):CLI、Web、Desktop 与 SDK 如何组装同一套运行时原创
- 智能体工程模式 01:什么是智能体工程?译文
- 智能体工程模式 02:如今,编写代码的成本已经很低译文
- 智能体工程模式 03:积累你已经掌握的实现方法译文
- 智能体工程模式 04:AI 应该帮助我们写出更好的代码译文
- 智能体工程模式 05:反模式——应该避免的做法译文
- 智能体工程模式 11:让智能体执行手动测试译文
- 智能体工程模式 12:按顺序讲解代码译文
- 智能体工程模式 14:使用 WebAssembly 和 Gifsicle 构建 GIF 优化工具译文
- 智能体工程模式 15:为博客转邮件简报工具添加新的内容类型译文
- 智能体工程模式 16:我使用的提示词译文
- 智能体工程模式·序言:写作计划译文
- 构建有效的 Agent 自动化译文
- 理解 AI Agent 评估:方法与实践译文
- 面向长期应用开发的 Harness 设计译文
- 让一组并行 Claude 构建 C 编译器译文
- DeepSeek Harness 源码解析(一):从代码补全到仓库级 Agent原创
- Agent Spec:如何用自然语言定义一个可执行系统原创
- Human-in-the-Loop:Agent 什么时候应该停下来问你原创
- 持久记忆实战:让 Agent 跨会话记住用户原创
- Skill 实战:教 Agent 写你风格的博客原创
- MCP 集成实战:让 Agent 连接真实服务原创
- Multi-Agent 实战:用 Supervisor 模式构建代码审查系统原创
- 调试 Agent:当你不知道它为什么做了那件事原创
- 文件管理 Agent 实战:当操作不可逆时,Guardrails 怎么落地原创
- Research Agent 实战:从 RAG 到自主研究原创
- Guardrails:如何约束 Agent 不做错事原创
- 记忆的四种形态:Agent 如何在不同时间尺度上保住它知道的事原创
- 构建 AI Agent 的开源工具栈指南译文
- AI 智能体的常见工作流模式——以及何时使用它们译文
- Prompt engineering 最佳实践译文
- Skills 详解:与 prompts、Projects、MCP、Subagents 如何分工与配合译文
- 超越权限提示:让 Claude Code 更安全、更自主译文
- 构建多智能体系统:何时使用、如何使用译文
- 什么是 Model Context Protocol?让 AI 连接你的世界译文
- 什么是 RAG:让大模型用上你自己的知识库原创
- 塑造 2026 年软件构建方式的八大趋势译文
- 用 Agent Skills 为真实世界装备智能体译文
- 用 Skills 构建智能体:为专业化工作装备智能体译文
- 用 Skills 与 MCP 服务器扩展 Claude 的能力译文
- 从零构建 CLI Coding Agent:ReAct 驱动的实战实现原创
- Skill:不改模型、不写代码,教会 Agent 做专家级别的事原创
- MCP:让 Agent 的工具生态不再各自为战原创
- 多 Agent 协作:当一个 Agent 不够用时,如何让多个 Agent 分工合作原创
- Reflection:Agent 如何审视自己的输出并纠正错误原创
- Prompt 设计:Agent 的系统提示词怎么写原创
- 工具接口设计:让 Agent 用得好,比让 Agent 用得上更难原创
- 如何评测一个 Agent:不只是看它回答得好不好原创
- Planning:当 ReAct 不够用时,Agent 如何提前分解目标原创
- ReAct:模型如何让推理与行动交替运转原创
- 上下文与记忆:Agent 为什么会在长任务中失去方向,以及如何设计状态管理原创
- Tool Use:为什么它是 Agent 的核心能力原创
- 什么是 Agent:从聊天助手到可执行系统原创
- 主流大语言模型全景指南:比较与实战选型(2026 年 10 月更新)原创
- 智能体工程模式 07:与编程智能体协作时如何使用 Git译文
- 智能体工程模式 08:子智能体译文
- 智能体工程模式 06:编程智能体如何工作译文
- 智能体工程模式 09:红灯/绿灯测试驱动开发译文
- 智能体工程模式 10:先运行测试译文
- 智能体工程模式 13:交互式讲解译文