跳到正文
世傲命的技术观测站 PERSONAL TECHNOLOGY OBSERVATORY
学习 AI 产品路线 2026-06

AI 产品路线

Agent 系统:值得学习的项目与资源

围绕 LangGraph、CrewAI、OpenAI Agents SDK、MCP、Claude Code 和 Agent 设计文章整理学习路径。

来源:wiki/courses/ai-product-roadmap/project-network/agent-projects.md

这篇适合谁读

如果你已经会用 AI 编程助手,但还说不清 Agent 系统到底由什么组成,可以从这篇开始。Agent 不是“模型自动完成一切”,而是围绕目标、状态、工具、记忆和边界设计的一套工作流。

Agent 的基本结构

flowchart TD A["用户目标"] --> B["Planner / 决策"] B --> C["Memory / 上下文"] B --> D["Tools / 外部能力"] D --> E["Observation / 结果"] E --> B B --> F["Final Answer / Artifact"] G["Guardrails"] -.-> B G -.-> D

学习 Agent 时要关注三个问题:

  • 状态在哪里保存。
  • 工具调用如何被约束。
  • 失败时如何回退或让人接管。

必学项目与资源

LangGraph

链接:https://github.com/langchain-ai/langgraph

LangGraph 把 Agent 编排成有状态图:节点处理任务,边控制流转,状态在图中传递。它适合学习复杂 Agent 的结构化表达。

重点看:

  • State、Node、Edge 的概念。
  • 循环和分支如何表达。
  • Human-in-the-loop 如何插入。
  • 为什么图比单个 ReAct loop 更容易调试。

CrewAI

链接:https://github.com/crewAIInc/crewAI

CrewAI 适合理解多 Agent 协作。它用 Role、Goal、Backstory 组织 Agent,让多个角色按顺序或层级协作。

重点看:

  • 角色拆分是否真的必要。
  • 多 Agent 协作如何避免互相复读。
  • sequential 和 hierarchical 的差别。

OpenAI Agents SDK

链接:https://github.com/openai/openai-agents-python

这个 SDK 适合理解轻量 Agent、handoff 和 guardrails。Handoff 的核心是:一个 Agent 可以把任务转交给另一个更合适的 Agent。

重点看:

  • Agent 如何定义工具。
  • Handoff 如何决定路由。
  • 输入和输出 guardrails 如何保护边界。

MCP

链接:https://github.com/modelcontextprotocol

MCP 是连接 AI 应用和外部工具的协议层。它解决的不是“模型怎么推理”,而是“模型如何稳定连接文件、数据库、浏览器、设计工具等上下文”。

重点看:

  • Client / Server / Tool 的边界。
  • MCP 和 Function Calling 的区别。
  • 工具权限、授权和错误处理。

Claude Code

链接:https://docs.anthropic.com/en/docs/claude-code/overview

Claude Code 是理解 Coding Agent 产品体验的好样本。它在终端里展示计划、文件修改、命令执行和权限确认。

重点看:

  • 为什么终端也可以承载复杂 Agent。
  • 权限确认如何影响信任。
  • 文件编辑和命令执行如何对用户透明。

Lilian Weng:LLM Powered Autonomous Agents

链接:https://lilianweng.github.io/posts/2023-06-23-agent/

这篇文章适合建立理论框架。它把 Agent 拆成 Planning、Memory、Tool Use 三块,是非常稳定的解释模型。

Anthropic:Building Effective Agents

链接:https://www.anthropic.com/engineering/building-effective-agents

这篇文章的核心提醒是:能用 workflow 解决的问题,不要急着上复杂 Agent。复杂度应该服务任务,而不是服务概念。

Workflow 和 Agent 的区别

维度WorkflowAgent
步骤预先定义动态决定
状态通常较固定需要持续观察和更新
可控性较低,需要 guardrails
适合任务报告生成、内容流水线编程、研究、排障
产品风险体验僵硬结果不稳定、权限风险

一个实用判断:如果你能画出稳定流程图,就优先做 workflow;如果任务需要根据中间结果动态改变路径,再考虑 Agent。

三周学习安排

第 1 周:理论框架

  • 精读 Lilian Weng 的 Agent 综述。
  • 精读 Anthropic 的 effective agents。
  • 输出一张自己的 Agent 架构图。

第 2 周:编排框架

  • 跑 LangGraph quick start。
  • 跑一个 OpenAI Agents SDK handoff 示例。
  • 对比 CrewAI 的多角色协作。

第 3 周:工具与产品化

  • 理解 MCP 的 client/server 模型。
  • 观察 Claude Code 的权限确认和执行日志。
  • 为自己的一个项目设计工具调用 schema。

项目练习

选一个你已有的项目,补齐下面这张表:

问题你的答案
Agent 的目标是什么
需要哪些工具
每个工具需要哪些参数
哪些操作必须用户确认
失败时怎么恢复
结果如何被保存为资产

Agent 能力的关键不是“模型更聪明”,而是你能把一个不稳定的生成过程装进可观察、可回退、可复用的产品系统里。

继续探索

展开学习路线

学习路线

AI 产品路线

01 / 11
查看完整路线
  1. 01Agent 系统:值得学习的项目与资源当前
  2. 02AI 产品设计模式:值得学习的产品案例
  3. 03AI Product Engineer:12 周求职学习路线图
  4. 04模型部署与选型 — 值得学习的项目与资源
  5. 05评估与安全 — 值得学习的项目与资源
  6. 06AI 记忆系统 — 值得学习的项目与资源
  7. 07多模态 — 值得学习的项目与资源
  8. 08AI Product Engineer:项目学习路线网
  9. 09Prompt Engineering — 值得学习的项目与资源
  10. 10RAG(检索增强生成)— 值得学习的项目与资源
  11. 11Tool Calling / Function Calling — 值得学习的项目与资源
  • #Agent
  • #Workflow
  • #MCP
  • #Tool Calling

COMMUNITY DISCUSSION

评论

使用 GitHub 账号登录后参与讨论,评论会同步到 GitHub Discussions。