Agent Loop 核心循环
理解 "思考-行动" 循环如何驱动 AI 自主完成复杂任务,掌握 Agent 架构的核心设计模式
一个「麻雀虽小,五脏俱全」的完整 AI Agent 实现
Claude 不是一次性给出答案,而是像人一样「思考 → 行动 → 观察 → 再思考」
单向依赖、零循环 — 清晰的模块化架构设计
| 技能领域 | 你将学到的内容 |
|---|---|
| AI Agent 架构 | Agent Loop 模式、工具调用协议、stop_reason 驱动的循环控制、Fork 子 Agent |
| API 集成 | Claude Messages API、SSE 流式协议、HTTP 重试与错误处理 |
| 设计模式 | 接口抽象、注册表模式、Builder 模式、依赖注入、策略模式、适配器模式 |
| Skill 系统 | 结构化提示词注入、YAML frontmatter 解析、Inline/Fork 双模式执行 |
| MCP 协议 | JSON-RPC 2.0 通信、子进程管理、外部工具服务器集成 |
| 系统编程 | 进程管理、文件 I/O、终端交互、并发同步(CountDownLatch) |
| 安全设计 | 最小权限原则、Human-in-the-loop、通配符规则匹配 |
从全景认知到动手实战,循序渐进掌握 AI Agent 全栈
前置知识
本文档假设你具备 Java 基础(类、接口、集合框架、Maven),了解 HTTP 基本概念。不需要有 AI 或 LLM 的使用经验。