一文深度解析:深度分析DeepAgents如何利用skills和系统提示词完成深度分析

DeepAgents技能调用原理与实践指南 技能调用(Skills Invocation)是大模型Agent开发中的关键技术,通过自然语言交互实现功能调度。其核心原理基于提示词工程与函数调用的结合,采用元数据注入机制使模型感知可用技能集。典型实现包含三层决策流程:意图识别、参数提取和执行验证。在工程实践中,合理的技能描述格式和参数类型约束能显著提升调用准确率。该技术广泛应用于数据处理、智能决策等场景,如金融风控中的多技能协作工作流。DeepAgents作为开源框架代表,其动态提示词注入和技能路由机制为开发者提供了200+功能模块的灵活调用能力。 阅读详情

摘要:在学习agent的过程中,很多小伙伴在理解深度分析如何利用skills完成复杂的分析的任务的时候,一直处于懵懂的状态,很难以理解,本文基于一个开源项目代码来解析DeepAgents如何利用系统提示词来调用skills和工具完成任务的。而且我们通常也会遇到一个问题:处理简单任务时表现出色,但面对需要多步骤规划的复杂任务时,要么中途迷失方向,要么输出质量断崖式下跌?这就像没有规划能力的旅行者,只能走一步看一步,最终往往偏离目的地。

LangChain团队开源的DeepAgents框架正是为了解决这一痛点而生。它通过skills机制和系统提示词工程两大核心设计,让AI智能体具备了类似人类的深度分析能力。今天,我们就以DeepAgents为例,深度解析agent如何利用这两大法宝完成复杂的深度分析任务。

一、DeepAgents框架:深度智能体的基石

DeepAgents是LangChain推出的开源框架,专门解决长周期任务的执行问题。它的核心能力包括:声明式 Skills 系统(核心特性)、Memory 管理系统、多智能体协作(Multi-Agent)、工具整合与编排、流式执行与输出。

例如下面是使用deepagents 框架中创建了一个深度分析的agent:

def_create_sql_deep_agent(self, datasource_id: int, session_id: str):

"""

    创建 text-to-SQL Deep Agent

    这是 skills 被调用的关键位置!

    """

# 1. 获取数据源信息

    datasource = DatasourceService.get_datasource_by_id(session, datasource_id)

# 2. 创建 LLM 模型

    model = get_llm(timeout=self.LLM_TIMEOUT)

# 3. 根据数据源类型创建工具

if db_enum.connect_type == ConnectType.sqlalchemy:

# SQLAlchemy 方式

        db = SQLDatabase.from_uri(uri, sample_rows_in_table_info=3)

        toolkit = SQLDatabaseToolkit(db=db, llm=model)

        sql_tools = toolkit.get_tools()

else:

# 原生驱动方式

        sql_tools = [sql_db_list_tables, sql_db_schema, sql_db_query, ...]

# 4. 创建 Deep Agent(关键!)

    agent = create_deep_agent(

    model=model,

    memory=[os.path.join(current_dir, "AGENTS.md")],    # ← 系统提示词

    skills=[os.path.join(current_dir, "skills/")],       # ← 技能目录!

    tools=sql_tools,

    backend=FilesystemBackend(root_dir=current_dir),

    )

return agent

上面这段代码很好的说明了创建一个agent,它必须加载大模型model. 系统提示词,技能目录下的skills,工具集,还有当前的文件目录。

关键点:

- memory=[AGENTS.md] :加载系统提示词,定义智能体行为

- skills=[skills/] : 将整个 skills 目录传递给 DeepAgents 框架

- tools=sql_tools :提供 SQL 执行工具

二、Skills机制:智能体的“能力插件”

在DeepAgents框架中,skills是智能体的能力模块,每个skill是一个包含md格式的SKILL.md文件,存储在后端的特定路径中。

例如深度分析的文件夹中包含如下技能:

这几个skill的能力如下图:

名称

顺序技能

query-writing

识别表 → 获取架构 → 编写 SQL → 执行 → 回答

report-generation

理解需求 → 查询数据 → 深度分析 → 生成 HTML

schema-exploration

列出表 → 获取架构 → 查看关系 → 回答

ui-ux-pro-max

分析需求 → 搜索样式 → 生成代码

我们可以看一下其中一个重要的skills:query-writing:

---

name: query-writing

description: 用于编写和执行 SQL 查询 - 从简单的单表查询到复杂的多表 JOIN 和聚合操作

---

# 查询编写技能

## 何时使用此技能

当您需要通过编写和执行 SQL 查询来回答问题时应使用此技能。

## 简单查询工作流程

对于涉及单个表的直接问题:

1.**识别表** - 哪个表包含所需数据?

2.**获取架构** - 使用 `sql_db_schema` 查看列

3.**编写查询** - 使用 WHERE/LIMIT/ORDER BY 选择相关列

4.**执行** - 使用 `sql_db_query` 运行

5.**格式化答案** - 清晰地呈现结果

## 复杂查询工作流程

对于需要多个表的问题:

### 1. 规划方法

**使用 `write_todos` 分解任务:**

- 识别所有需要的表

- 映射关系(外键)

- 规划 JOIN 结构

- 确定聚合操作

### 2. 检查架构

对每个表使用 `sql_db_schema` 查找连接列和所需字段。

### 3. 构建查询

- SELECT - 列和聚合函数

- FROM/JOIN - 通过 FK = PK 连接表

- WHERE - 聚合前的过滤条件

- GROUP BY - 所有非聚合列

- ORDER BY - 有意义的排序

- LIMIT - 默认 5 行

### 4. 验证和执行

检查所有 JOIN 都有条件,GROUP BY 正确,然后运行查询。

## 示例:按国家统计收入

```sql

SELECT

    c.Country,

ROUND(SUM(i.Total), 2) as TotalRevenue

FROM Invoice i

INNER JOIN Customer c ON i.CustomerId = c.CustomerId

GROUP BY c.Country

ORDER BY TotalRevenue DESC

LIMIT5;

```

## 质量指南

- 只查询相关列(不使用 SELECT *)

- 始终应用 LIMIT(默认 10)

- 使用表别名以提高清晰度

- 对于复杂查询:使用 write_todos 进行规划

- 绝不使用 DML 语句(INSERT, UPDATE, DELETE, DROP)

三、系统提示词工程:智能体的“思维框架”

如果说skills是智能体的“肌肉”,那么系统提示词就是智能体的“大脑”——它定义了智能体如何思考、如何规划、如何调用工具,上面我们也看到创建智能体的时候,需要加载系统提示词文件:AGENTS.md

它的主要内容为:

1. 核心执行流程(强制三步走)

这是整个提示词最核心的约束,要求智能体必须严格遵守:

  • 第一步:思考与规划—— 在执行任何工具前,必须先输出分析计划(包含需求理解和执行步骤),且使用特定格式。

  • 第二步:严格按计划执行—— 逐步推进,不跳过、不重复。

  • 第三步:总结与回答—— 汇总结果,根据需求选择文字回答或生成 HTML 报告。

2. 角色定位与职责

  • 定位为 SQL 数据库交互专家。

  • 核心职责:自然语言 → 分析计划 → 探索库表 → 检查架构 → 编写/执行 SQL → 分析数据 → 格式化答案。

3. 关键行为规则(防错机制)

重点解决智能体在长任务中容易出现的循环调用和重复操作问题:

  • 禁止重复调用同一工具(如多次获取表列表、多次获取同一表架构)。

  • 禁止重复执行相同的 SQL 语句。

  • 任务完成立即停止,不进行多余的验证或探索。

  • 规定了高效执行的标准步骤(列表→架构→SQL→分析→结束)。

  • 失败重试机制:最多重试 2 次,超限后向用户说明。

4. 数据库操作指南

  • 查询限制:默认 LIMIT 100,按相关性排序,只查必要列(禁止 SELECT *)。

  • 安全红线:明确禁止 INSERT/UPDATE/DELETE/DROP/ALTER/TRUNCATE/CREATE,仅限只读 SELECT 权限。

5. 复杂问题规划方法

  • 要求先输出分析思路。

  • 使用 write_todos工具将任务分解为最多 5 个步骤。

  • 强调规划后严格按步骤执行,避免来回反复。

6. 报告生成规范(强约束)

这是针对“生成报告”类请求的专项规定,细节非常丰富:

  • 纠正误解:明确指出“技能是文档,不是工具调用”,智能体无需等待调用,而应直接执行。

  • 完整流程:先查询数据 → 分析数据 → 直接输出完整 HTML。

  • 输出格式强制要求:

    • 必须使用 <!-- REPORT_HTML_START -->和 <!-- REPORT_HTML_END -->包裹 HTML。

    • 必须包含 Chart.js 图表。

    • 禁止使用 Markdown 生成报告。

    • 禁止调用上传工具(如 MinIO 上传),HTML 直接输出到对话。

  • 触发词:报告、报表、分析报告、可视化、趋势分析等。

7. 子代理/任务使用指南

  • 使用 task工具时,任务描述要清晰具体。

  • 子代理应快速完成,避免复杂嵌套。

  • 避免创建过多子代理,保持流程简洁。

8. 示例方法

提供简单问题和复杂问题的标准处理路径,作为智能体的行为参考模板。

这个系统提示词定义了深度数据分析的智能体工作的具体步骤,注意事项,约束是什么,生成的报告具体UI要求等内容。

三、系统提示词工程如何隐式调用skills?

整个项目没有明确的代码显示的调用skill,那么智能体是如何使用skills,一切隐藏在系统提示词中。

重要概念:Skills 不是通过代码直接调用的,而是通过 DeepAgents 框架自动加载和使用的!

首先在系统提示词定义完成任务的步骤中包括了需要使用这些技能去完成任务

这些都是调用技能实现的。

那么它调用的完整流程是怎样的?

总结一下 当用户输入相关的问题,由deepAgents框架的大模型通过系统提示词地定义的工作步骤,隐式的调用skills去完成用户输入的问题的任务。

skills触发的机制:

用户问题

skills

"查询..."、"统计..."、"多少..."

query-writing

"报告"、"报表"、"分析"、"可视化"

report-generation

"有哪些表"、"表结构"、"关系"

schema-exploration

"设计页面"、"UI"、"前端

ui-ux-pro-max

最后来说明一下DeepAgents和LangChain之间的关系

DeepAgents和LangChain之间的关系可以清晰地概括为:DeepAgents是一个构建在LangChain之上的“智能体工具集(Agent Harness)”,而LangChain则是一个更基础的“智能体框架(Agent Framework)”。它们是LangChain生态系统中定位不同、但紧密协作的两款产品。

下面为你详细拆解它们之间的关系:

1. 核心关系:构建与依赖

  • 技术栈层级:DeepAgents 是基于 LangChain 的智能体抽象层构建的,而 LangChain 本身又是基于 LangGraph 的智能体运行时环境开发的。你可以把它想象成一个金字塔:

    • 底层:LangGraph(运行时环境)—— 提供持久化、流式处理、人机交互等生产级能力。

    • 中间层:LangChain(框架)—— 提供模型抽象、工具集成、智能体循环等核心构建模块。

    • 顶层:DeepAgents(工具集)—— 基于LangChain,提供了开箱即用的规划工具、文件系统、子智能体等高级功能。

2. 功能互补:DeepAgents 的“增强功能”

正是因为DeepAgents站在LangChain的肩膀上,它才能提供LangChain本身没有的、面向复杂任务的“增强功能”:

  • 规划工具:内置 write_todos/ read_todos,让智能体可以分解和跟踪任务。

  • 文件系统:提供 read_file、write_file、edit_file等工具,让智能体可以像人一样读写和管理文件,并且这个文件系统是可插拔的(可以存在内存、数据库或本地磁盘中)。

  • 子智能体:可以动态创建和委托任务给专门的子智能体,保持主智能体上下文的清晰。

  • 上下文管理:自动对长对话进行摘要,或将大的工具结果转存,以控制token消耗。

总结一下,LangChain提供了构建智能体的“基础乐高”,而DeepAgents则是一个用这些乐高搭好的、能执行复杂任务的“高级机器人模型”。当你需要快速打造一个能自主完成深度分析任务的智能体时,直接使用DeepAgents会非常高效。它在你上一轮提供的Text-to-SQL智能体系统提示词中体现的规划、文件读写(记忆优先协议)、子智能体等能力,正是它作为“工具集”优势的体现。

从0到1!大模型(LLM)最全学习路线图,建议收藏!

想入门大模型(LLM)却不知道从哪开始? 我根据最新的技术栈和我自己的经历&理解,帮大家整理了一份LLM学习路线图,涵盖从理论基础到落地应用的全流程!拒绝焦虑,按图索骥~~

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

DeepAgents实战:基于配置驱动的多智能体系统开发指南 多智能体系统是人工智能领域的重要发展方向,它通过多个具备自主决策能力的智能体协同工作,解决复杂任务。其核心原理在于将大语言模型与工具调用、状态管理、工作流编排等技术结合,实现超越单一模型的复杂推理与执行能力。这种架构在自动化流程、复杂决策支持、个性化服务等场景具有显著技术价值。本文聚焦于多智能体开发的工程化实践,深入探讨如何利用声明式编程和配置驱动的方法,构建具备记忆和工具调用能力的协作系统。通过对比LangChain、LangGraph等流行框架,解析DeepAgents如何降低多智能体系统的开发门槛,并 阅读详情

相关推荐

Loop Engineering 深度解析

<think>用户要求我根据提供的文章生成一个不超过150字的摘要。我需要提炼出LoopEngineering的核心内容,以简洁的方式呈现。</think>LoopEngineering是2026年兴起的AI代理工程新范式,通过自动化调度、工作树隔离、技能沉淀、插件连接器和子代理五类模块及外部记忆,构建可长期自主运行的循环系统,使Agent能在无人值守下持续运转。它位于执行架之上,适用于有明确停止条件的闭环场景,执行与校验分离是保障可靠性的核心设计。

qq_52053775的博客 41

【大模型 agent-skills】DeepAgents-skills 技能调用全攻略

摘要: 本文提供了一份 deepagents 技能调用的实战指南,重点解决跨平台适配与常见配置问题。核心内容包括: 标准目录结构:技能以独立文件夹存放,需包含 SKILL.md 描述文件; 关键配置:SKILL.md 需严格遵循 YAML 头格式,避免编码和空行问题; 代码适配:使用 Path.as_posix() 处理路径,兼容 Windows/Ubuntu; 监控优化:精简流式输出,实时跟踪技能加载与调用状态; 避坑清单:涵盖文件夹命名、编码、模型选择等关键检查项。 适用于需快速部署技能插件的开发者,尤

赖德发的博客 2562

第10章:位同步与Gardner环路(1)

第10章(1)内容如下:一、位同步与载波同步的区别1、采样时钟相位偏差的影响2、采样时钟频率偏差的影响二、Gardner环路算法与插值方法1、插值滤波器2、Gardner误差检查算法三、Gardner环路中环路滤波器与数字振荡器设计1、环路滤波器2、数控振荡器(NCO)四、Gardner环路的可运行MATLAB代码五、参考资料六、致谢 最近搞懂了Gardner环路的一些知识,于是更新第10章——位同步。 如果你稍不留意的话,这可能是你在网上能看到的介绍Gardner环路及其MATLAB仿真最详细的一篇文章了

weixin_44283855的博客 1万+

LangChain DeepAgents 速通指南(七)—— DeepAgents使用Agent Skill

本期全面解析了DeepAgents中的Agent Skill机制。DeepAgents通过`SkillsMiddleware`与`FileSystemMiddleware`的协同,完整实现了Skills的发现、激活与执行流程。本文从Skills快速回顾入手,剖析了工程实现的四个核心步骤(发现、注入、渐进加载、执行),并通过两个实战案例(基础技能识别与文档处理Skill)展示了具体接入方法。合理使用Skills能极大扩展智能体能力边界,但需注意路径配置与系统提示词规范。

weixin_42782643的博客 1198

NetApp 7-mode初始化详解(原AGGR重建)及注意事项

没想到有生之年还能再写个7-mode的文章,上次接触可能已将近十年,本次恰巧碰到这个机会,边学习边整理,整整一天时间,碰到了不少坑,作为记录。

RaySun的技术Blog 2751

C#实战:如何用HslCommunication快速搞定三菱FX5U PLC通讯(附完整代码)

本文详细介绍了如何利用HslCommunication库在C#环境中快速实现与三菱FX5U PLC的通讯。通过实战代码演示,从环境搭建、建立连接、核心数据读写到构建健壮的监控服务,系统讲解了如何高效完成数据采集与交互,大幅提升工业自动化项目的开发效率。

s4t5u6v的博客 1199

如何在 LangChain DeepAgents 中复现 Claude 的 Skills 机制 ?

摘要:本文探讨如何将Anthropic提出的"Skills"能力注入机制应用于通用AI框架。Skills通过将"怎么做"的经验打包成可复用的知识胶囊(包含描述文件和相关资源),使Agent能按需加载并遵循特定任务流程。文章以LangChain的DeepAgents框架为例,详细解析实现Skills的四个关键环节:发现识别技能、系统提示注入、渐进式加载以及任务执行。通过Middleware机制将Skills元数据动态注入系统提示,并借助文件系统工具实现技能内容的按需加载

2401_85375151的博客 2951

详细Ubuntu 22.04 配置最新UR机械臂仿真环境(ros2-humble, ur-sim, ur-ros2-driver)

使用ubuntu22.04.01和ur-sim, ur-driver进行ur机械臂的仿真

verloge的博客 1万+

【DeepAgents 从入门到精通】Skills 技能系统

Skills 系统通过渐进式加载(Progressive Disclosure)实现高效的 Agent 能力扩展。Level 1 元数据始终加载,Level 2 完整指令按需加载,Level 3 资源文件按需访问。每个 Skill 由。权限控制方面,Skills 共享 Agent 的文件系统权限。良好的 description 和聚焦的指令是 Skill 有效性的关键。对于远程 Skill 加载,DeepAgents 支持通过。Level 2: 完整指令(按需加载)Level 1: 元数据(始终加载)

lw的博客 280

赛豆科技 AIVA 汽车智能体架构演进面试题与答案

摘要 赛豆科技AIVA汽车智能体架构从座舱AI演进到整车智能体,最终实现自进化的超级智能体。其核心是"先有AI再有车"的理念,将AI作为产品主轴而非附加功能。架构设计采用端-边-云协同,确保低延迟响应;整车智能体通过Planner、Tool Registry等关键组件实现自主决策;自进化机制结合车端个性化学习和云端群体学习,并设置多重安全验证。多域协作采用分层架构,关键安全功能仍由确定性逻辑控制。该架构实现了从被动响应到主动服务的范式转变,使车辆能够持续进化。

AI天才研究院 121

无迹卡尔曼滤波 (UKF, Unscented Kalman Filter) 算法详解及案例分析

无迹卡尔曼滤波是一种用于估计非线性系统状态的递归算法。其目标是通过结合系统模型和观测数据,估计系统的最优状态。

闲人编程的博客 2625

LangChain Deep Agents Skills系统架构深度解析

本文深入分析了LangChain Deep Agents框架的技能系统(Skills System)。技能系统采用分层架构设计,包含CLI层、SDK层和Backend层,支持多级目录优先级机制。每个技能是一个独立目录,包含SKILL.md定义文件和可选资源。文章详细解析了技能元数据定义、SKILL.md文件解析逻辑以及核心组件SkillsMiddleware的实现,该系统通过模块化技能扩展AI Agent的专业能力,为特定领域提供工作流程、工具集成和专业知识封装。

宇擎智脑科技的博客 2005

基于UC3842的反激电源的全面深入解析与MATLAB仿真

内置电流检测,可实现电流模式控制,提高系统的动态响应性。多种保护功能,如欠压锁定、过温保护、短路保护等,确保系统的安全可靠运行。宽工作电压范围,适应不同的电源设计需求。简单的外部元件配置,易于实现。UC3842的典型应用包括开关电源、DC-DC转换器和反激式电源等,其稳定性和可靠性在实际应用中得到了广泛验证。

qq_38334677的博客 1086

DeepAgents智能代理系统:模块化技能与动态提示词架构解析

智能代理系统通过模块化设计实现功能扩展,其核心技术在于将独立功能单元(称为Skills)与动态提示词系统相结合。Skills作为符合规范的能力模块,包含元数据、功能说明和执行逻辑,遵循单一职责原则。系统运行时自动提取Skills元信息并转换为自然语言提示,注入到对话上下文中,实现技能的自动发现与调度。这种架构显著提升了任务处理效率,尤其在需要多技能协作的复杂场景中,通过链式调用或并行聚合可使效率提升3-8倍。DeepAgents的创新设计为自动化任务处理、智能对话系统等领域提供了新的技术方案,其模块化理念和

weixin_34232744的博客 409

Unlocking Decoding-time Controllability: Gradient-FreeMulti-Objective Alignment with Contrastive Pr

将基于庞大网络语料库训练的大型语言模型(LLMs)(OpenAI,2023;Touvron 等,2023;Google,2023)与人类偏好对齐,是减少产生不安全(Wei 等,2023)、幻觉(Zhang 等,2023b)和有偏见(Gallegos 等,2023)内容的重要一步。随着偏好学习技术(如 PPO(Schulman 等,2017)、DPO(Rafailov 等,2023)及其他变体(Azar 等,2023;Ethayarajh 等,2024;

qq_52053775的博客 1168

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

LangChain DeepAgents 完全指南:从源码到自定义 SkillsMiddleware

本文深入剖析 LangChain DeepAgents 的 Skills 加载机制,从源码层面解析 create_deep_agent、SkillsMiddleware、_list_skills 等核心组件的工作原理。通过完整的时序图和流程图,展示从目录扫描、YAML 解析到系统提示词注入的完整链路。针对开发中常见的全局变量污染、Windows 路径兼容性等痛点问题,提供三种渐进式优化方案:闭包消除全局变量、functools.partial 优雅绑定、以及官方推荐的渐进式披露模式。文章还详细对比了 vir

稳稳C9的博客 1915

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ChatOllama 集成 DeepAgents:为开源 AI 聊天构建深度研究型智能体

本技术指南以 ChatOllama 项目为实例,深入解析开源 AI 聊天应用如何通过集成 `deepagents` 库获得"深度研究"能力:从 DeepAgents 的四大核心组件设计理念,到服务端 `createDeepAgent` 的完整配置、基于 conversationRoundId 的智能流式协议、MCP 工具注入与工具调用可视化,再到多语言支持与实战使用场景。读完本文,你将掌握在 Ch

gitblog_00223的博客 203

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

如何用 DLSS Swapper 一键切换游戏 DLSS 版本

游戏自带的 DLSS(NVIDIA 动态超分辨率技术)停留在旧版本,画面伪影迟迟等不到开发者修复——这时你可以直接用 DLSS Swapper 把游戏目录里的超采样库换成新版或旧版。它会自动检测各主流平台装过的游戏,替换前先备份原始 DLL(动态链接库文件),随时可回退,适合想修画面问题或尝鲜新版本的玩家。 ## 适用性速览 先对照下面的清单判断你是否属于它的目标人群: - ✅ 游戏已支持

gitblog_01196的博客 379

langchain deepagents 框架使用带脚本的Skill

带脚本文件的 Skill 系统实践指南 本文以 arXiv 论文搜索为例,展示了在 deepagents 框架中实现带脚本文件的 Skill 技能系统。该系统由三部分组成:技能描述文件(SKILL.md)、执行脚本(arxiv_search.py)和 Python 脚本执行工具。Agent 通过读取技能描述,调用工具执行 Python 脚本来完成任务。 关键原理 SKILL.md 包含 YAML frontmatter 和脚本调用命令 脚本执行通过 subprocess 方式实现 系统提示词注入技能列表信息

Revivedsun的专栏 982

DeepAgents+MCP+A2A+Skills:超级多智能体落地实战指南

在大模型应用开发中,工具调用标准化一直是个核心难题。MCP协议通过将外部系统封装为标准工具,为模型装上“USB接口”,解决了模型连接数据与服务的成本问题。而A2A协议则进一步打通了智能体之间的通信与协作,让多个Agent通过Agent Card完成任务分发与结果回传。Skills将专家经验和作业流程固化为可复用的技能包,使模型能按规范高效执行任务。在此基础上,DeepAgents作为编排层,统一调度、协作多个深度智能体,形成从任务拆解到交付的完整链路。这套分层架构已在设计稿转前端、多智能体自动交付等场景中验

weixin_29081163的博客 256

LangChain DeepAgents技能开发实战:构建模块化AI智能体应用

在AI应用开发领域,智能体(Agent)技术正成为连接大语言模型与实际任务的关键桥梁。其核心原理在于通过工具调用(Tool Calling)机制,使模型能够执行外部操作,从而突破纯文本生成的限制。这一技术价值在于将AI从对话系统升级为能够自主规划、执行复杂工作流的智能助手。在应用场景上,智能体广泛适用于数据分析、自动化办公、智能客服等需要多步骤推理与执行的领域。本文聚焦于LangChain DeepAgents框架下的Skills(技能)开发实践,深入探讨如何设计可复用、模块化的功能单元。通过构建如网络搜索

weixin_30719711的博客 359

LangChain智能体开发进阶:DeepAgents框架中Agent Skill的设计与实战

在人工智能应用开发领域,模块化与可复用性是提升工程效率的核心原则。这一理念在智能体(Agent)开发中体现为将复杂能力封装为标准化组件,通过清晰的接口定义和依赖管理,实现功能的即插即用。从技术原理看,这种组件化架构不仅实现了关注点分离,让智能体核心专注于决策与规划,还通过声明式的能力描述,使系统能够动态装配不同技能以适应多变场景。其技术价值在于大幅降低了构建专业级智能体的门槛,开发者可以像搭积木一样组合预训练或自定义的技能模块,快速构建具备数据分析、内容生成等专业能力的智能体。在实际应用场景中,这种模式特别

weixin_33912453的博客 388

LangChain DeepAgents技能装配:从工具调用到智能工作流架构

在AI智能体开发领域,工具调用是基础能力,它使智能体能够执行特定原子操作。其原理在于通过标准化接口封装功能,让大语言模型能够识别和调度。这种模式的技术价值在于扩展了AI的能力边界,但面对复杂多步骤任务时,往往面临逻辑碎片化和上下文管理困难等挑战。因此,更高级的范式——技能装配应运而生。技能将多个工具调用、条件判断和错误处理封装成一个完整的、目标导向的可复用任务单元,例如“财报分析”或“竞品调研”。这极大地提升了智能体处理复杂场景的可靠性和效率。本文以LangChain DeepAgents为例,深入探讨了如

weixin_34124651的博客 361

深度解析DeepAgents+MCP+A2A+Skills:从零构建超级多智能体架构

多智能体系统通过任务拆解与协作,正在重塑复杂业务的自动化方式。其核心在于解决两个问题:智能体如何调用外部工具,以及智能体之间如何通信协同。MCP协议作为统一接口,将工具调用标准化,使智能体能力得以延伸到真实业务系统;A2A协议则打通了不同智能体之间的通信壁垒,让跨框架、跨团队的智能体能够组成协作网络。同时,Skills机制把高频流程沉淀为可复用资产,显著提升系统的稳定性与进化能力。这些技术共同构成了生产级多智能体架构的基石,适用于工具密集型业务、跨团队协作及长期能力沉淀等场景。本文从环境搭建到实战案例,完整

weixin_42573113的博客 288

AI文件管理革命:Backend虚拟文件系统解析

本文探讨了智能问答平台的核心架构优化,聚焦三大技术突破: PDF解析革新 采用解耦架构替代传统Base64嵌入方案 性能提升显著:传输耗时降低62.5%,解析耗时减少70%,内存占用下降57.1% 实现前端-中间件-大模型三层分离,支持按需读取和专业解析 Beacon虚拟文件系统 提供标准化文件操作接口(读/写/增/删) 独创Virtual Mode安全机制,支持沙箱隔离 支持多存储后端灵活组合(内存/磁盘/数据库) 深度Agent架构 提供5种可插拔后端方案 实现从临时存储到持久化存储的全场景覆盖 支持跨

qq_71729869的博客 363

Deepagents快速实战:如何搭建一个能长跑任务的AI代理

Deepagents是一个MIT许可的开源AI代理框架,构建在LangGraph(提供流式、持久化能力的图运行时)之上。它把规划、文件读写、子代理和上下文管理打包成开箱即用的深度代理,专治"任务跑不完、状态存不住"的问题。 ## 🎯 场景切入:为什么demo代理活不过真实任务 搭一个能答话的demo并不难,难的是让代理干完真实的活。社区维护者常碰到的痛点:任务跑了几十步上下文撑爆;中途断掉重

gitblog_01082的博客 355
上一篇: 挺意外的,Agent长期记忆潜力被AMemGym挖出来了
下一篇: 为什么Skills和Agent对AI产品经理很重要?
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值