【人工智能】Agent在启动时做了啥
【人工智能】Agent在启动时做了啥Agent在启动时做了啥【人工智能】Agent在启动时做了啥一. Agent传递数据区域的划分二. Agent在启动的时候到底做了哪些事1收集SKILL信息2工具信息的收集3收集记忆消息4项目目录下的信息5设置Agent角色身份信息6收集历史消息7与大模型建立连接三. 总结一. Agent传递数据区域的划分在大模型与Agent进行通信的时候Agent都会将以下四个信息传递给大模型。在启动Agent的时候它主要的工作就是准备以下四组数据。系统提示词区域它基本上是稳定不变的历史消息区域Agent与大模型在聊天过程中发送给大模型的消息它的特点就是经常会变工具信息区域存放Agent所提供的工具的信息模型信息区域比方说你使用的是DeepSeek还是GPT5.3等这些信息都是存放在模型信息区域。二. Agent在启动的时候到底做了哪些事1收集SKILL信息扫描项目目录下以及用户级录下所存放着的Skill.md的信息扫描完成之后最终会以列表的方式将各个Skill的信息罗列出来。比如skillA的描述是什么该Skill所对应的存放路径是哪里。这些Skill的信息最终会存放在系统提示词区域。2工具信息的收集工具信息又可以分为内部和外部工具。比方说读写文件搜索网络等这些都是Agent的内置工具。外部工具就是Agent可以通过连接外部的别的软件来帮助人们完成工作。而MCP提供的每一个具体的功能同样的工具也是以列表的方式工具名描述参数。收集起来的这些工具的列表信息会放在工具信息区域里面会随着Agent传递给大模型。3收集记忆消息现在很多大模型记忆的消息都已经做了非常的成熟了在Agent启动时需要把这些记忆消息给读取出来这些信息基本上都是存放在系统提示词区域的。4项目目录下的信息比如Claude.md与Agent.md。一个主要用在ClaudeCode另一个用在CodeX中主要存放了一些项目的要求总结一些格式方面的要求等信息。Agent在启动时会将这些内容读取出来然后放到系统提示词区域里面。5设置Agent角色身份信息比如你是一个XXX方面的智能助手你主要做的事情是xxx你能使用的工具是什么。这些角色身份信息也是存放在系统提示词区域的。6收集历史消息比如在上一次聊了哪些消息这些信息都会被收集起来并存放到消息历史区域。然后在Agent启动后Agent就会把这些信息都先发给大模型那么大模型就知道上次你们聊了哪些信息了。7与大模型建立连接Agent与大模型之间在启动之后建立连接然后把系统提示词历史消息工具信息和模型信息等都发出去。三. 总结在Agent启动的时候需要把系统提示词历史沟通记录工具使用信息和模型信息都发给大模型所以Agent每次启动都会先去收集工具信息历史信息技能信息对话角色身份信息项目目录中的一些信息都发给大模型之后才与它建立起连接。可以知道在Agent启动的时候其实内部还做了这么多事情。