AI Agent 是什么?—— 一文理解 LLM、Memory、Skills、Tools、MCP、Workflow,Context

Ai Agent 流程

1.AI Agent到底是什么

AI Agent(Artificial Intelligence Agent 智能体代理) 到底是什么?

不是模型不是模型不是模型

个人理解:

AI Agent 是一种能力 一个能自主理解,规划,执行并完成任务的智能代理

AI 编程 Agent(最成熟)

产品 公司 类型
Codex OpenAI AI Coding Agent
Claude Code Anthropic AI Coding Agent
Cursor Agent Cursor AI Coding Agent
GitHub Copilot Agent GitHub / Microsoft AI Coding Agent
Gemini CLI Google AI Coding Agent
Amazon Q Developer AWS AI Coding Agent

2. 智能体组成说明

一个完整的 AI Agent 并不是只有一个 LLM,而是由多个模块协同工作完成任务。

整体组成如下:

  • LLM(Large Language Model,大语言模型)
  • Prompt(提示词)
  • Memory(记忆)
  • Context(上下文)
  • Skill(技能)
  • Tool(工具)
  • MCP(Model Context Protocol)
  • Workflow(工作流)
  • Feedback(反馈)

整体关系如下:

text 复制代码
                 User
                   │
                   ▼
              Prompt(目标)
                   │
                   ▼
               AI Agent
                   │
     ┌─────────────┼─────────────┐
     │             │             │
     ▼             ▼             ▼
 Workflow      Memory        Tools / MCP
 (流程)       (记忆)       (执行能力)
     │             │             │
     └─────────────┼─────────────┘
                   ▼
          Context(工作上下文)
                   │
                   ▼
            LLM(模型推理)
                   │
                   ▼
                Result
                   │
                   ▼
               Feedback
                   │
                   ▼
          更新 Memory(可选)

2.1 LLM(Large Language Model)

LLM(Large Language Model)即大语言模型 ,可以理解为 Agent 的大脑

它负责:

  • 理解自然语言
  • 推理分析
  • 代码生成
  • 内容生成
  • 决策

常见模型:

  • GPT-5.5
  • Claude Opus / Sonnet
  • Gemini 2.5 Pro
  • Qwen3
  • DeepSeek

LLM 负责思考,但不会真正执行任务。


2.2 Prompt(提示词)

Prompt 可以理解为:

告诉 Agent 本次需要完成什么任务。

例如:

text 复制代码
修复 Android Crash

优化 SiteReport PDF

生成 Google Play 截图

Prompt 是整个任务的入口。


2.3 Memory(记忆)

Memory 是 Agent 的长期记忆。

负责保存:

  • 用户偏好
  • 项目知识
  • 历史任务
  • 编码规范
  • 企业知识
  • 历史聊天

例如:

text 复制代码
用户主要开发 Android

项目采用 MVVM

使用 Material3

这些内容都会长期保存,在后续任务中再次利用。


2.4 Context(上下文)

Context 并不是 Memory。

它表示:

LLM 当前一次推理能够看到的全部信息。

通常由下面几部分组成:

text 复制代码
Prompt

+

Memory 检索结果

+

当前聊天

+

项目代码

+

Tool 输出

+

MCP 返回的数据

最终组成:

text 复制代码
Context

LLM 真正工作的对象就是 Context。

可以理解为:

Context = LLM 当前的工作区。


2.5 Skill(技能)

Skill 可以理解为:

完成某一类任务的方法、经验和最佳实践。

例如:

Android Skill:

  • MVVM
  • Material3
  • Repository

PDF Skill:

  • HTML 模板
  • 分页
  • 图片布局

Google Play Skill:

  • SEO
  • 标题优化
  • 截图规范

Skill 回答的是:

怎么做好。


2.6 Tool(工具)

Tool 是 Agent 真正能够调用的执行能力。

例如:

  • Git
  • Terminal
  • Gradle
  • Browser
  • ADB

例如:

text 复制代码
执行:

./gradlew assembleRelease

真正执行的是:

text 复制代码
Terminal Tool

Tool 回答的是:

能够做什么。


2.7 MCP(Model Context Protocol)

MCP 全称:

Model Context Protocol

它并不是 Tool。

而是:

一种让 Agent 与外部工具进行通信的标准协议。

例如:

支持:

  • Figma
  • GitHub
  • Firebase
  • Notion
  • Slack

通过 MCP:

Agent 才能够访问这些外部系统。

所以:

MCP 是协议,不是工具。


2.8 Workflow(工作流)

Workflow 可以理解为:

整个任务按照什么流程执行。

例如:

text 复制代码
分析

↓

修改

↓

编译

↓

测试

↓

提交

Workflow 回答的是:

先做什么。


2.9 Feedback(反馈)

Feedback 用于:

根据执行结果继续调整任务。

例如:

text 复制代码
编译失败

↓

继续修改

↓

再次编译

↓

直到成功

真正的 AI Agent 都会形成一个完整的反馈闭环。


3. AI Agent 使用流程

AI Agent 完成一次任务的大致流程如下:

text 复制代码
                 用户(User)
                     │
                     ▼
             Prompt(提出任务)
                     │
                     ▼
          Agent(理解任务目标)
                     │
                     ▼
        Workflow(制定执行流程)
                     │
                     ▼
   检索 Memory + 调用 Tools / MCP
                     │
                     ▼
      构建 Context(工作上下文)
                     │
                     ▼
         LLM(推理、分析、决策)
                     │
                     ▼
        Tool(执行具体操作)
                     │
                     ▼
          Result(输出结果)
                     │
                     ▼
      Feedback(结果反馈优化)
                     │
                     ▼
      Memory(保存长期有价值的信息)

流程说明

流程 说明
Prompt 用户提出本次需要完成的任务。
Agent 理解用户需求,并组织整个执行过程。
Workflow 制定任务执行流程,决定先做什么、后做什么。
Memory 检索历史经验、项目知识、用户偏好等长期信息。
Tools / MCP 获取代码、日志、设计稿等资源,并执行具体操作。
Context 将 Prompt、Memory、代码、工具输出等信息整合成 LLM 当前工作的上下文。
LLM 根据 Context 进行推理、分析、生成解决方案。
Tool 根据 LLM 的决策执行实际操作,例如修改代码、编译、运行测试等。
Feedback 检查执行结果,失败则继续优化,成功则结束任务。
Memory 将有长期价值的信息保存下来,供后续任务复用。

一句话总结:

Prompt 提出目标 → Workflow 制定流程 → Memory 与 Tools 收集信息 → Context 提供给 LLM 推理 → Tool 执行 → Feedback 检查结果 → Memory 持续积累经验。

总结

名称 作用 可以理解成
LLM 思考、推理、决策 大脑
Prompt 用户提出的任务 目标
Workflow 制定执行步骤 路线图
Memory 保存长期知识 档案室
Context LLM 当前工作的全部信息 工作区
Skill 完成任务的方法和经验 最佳实践
Tool 真正执行任务 工具箱
MCP 连接外部工具和服务 标准协议
Feedback 根据结果持续优化 闭环反馈

一句话记住:

LLM 负责思考,Workflow 决定流程,Skill 提供经验,Tool 负责执行,Memory 保存知识,Context 组织信息,MCP 连接外部世界,Feedback 持续优化,而 Agent 则负责将这一切组织起来,最终完成用户的目标。

相关推荐
后台开发者Ethan2 小时前
setState组件更新
前端·javascript·react
御坂嘀喵2 小时前
Speed Tools:一套低侵入的 Android 插件化 + 动态换肤 + 字体切换框架
android·gitee
谙忆10242 小时前
大文件上传实战:前端分片、断点续传、秒传与并发控制怎么落地
前端
浮江雾2 小时前
Flutter第三节----Dart中的数据类型
android·开发语言·学习·flutter·入门·函数
风和先行2 小时前
Android 数据库相关学习总结
android·数据库·学习
轻动琴弦2 小时前
VoltTool —— 一站式在线开发者工具平台,69+实用工具免费使用
前端·chrome
就叫飞六吧2 小时前
不同站点iframe嵌套种cookie、localstorege.set() 关系
前端
星栈2 小时前
LiveView 怎么测:从组件测试到端到端,我终于不再只敢手点页面了
前端·前端框架·elixir
蜡台2 小时前
uniapp vue2 转 vue3
前端·javascript·uni-app·vue3·vue2