概述
本指南演示如何使用 Deep Agents 从零开始构建一个内容写作智能体。 您将构建的智能体能够:- 从
AGENTS.md和技能文件夹加载品牌语调和流程规则 - 将网络研究任务委托给具备
web_search功能的专用子智能体 - 根据加载的技能起草博客或社交媒体内容
- 使用 Gemini 生成封面或社交媒体图片,并将文件保存在项目目录下
核心概念
本教程涵盖:先决条件
API 密钥:- Anthropic (Claude)
- Google (Gemini),用于通过
gemini-2.5-flash-image生成图像 - Tavily 用于网络搜索(免费套餐)
- LangSmith 用于追踪(可选)
设置
安装依赖
tsx 以运行 content_writer.ts。--input-type=module 标志仅适用于 --eval、--print 或 stdin,不适用于脚本文件路径。安装 @langchain/anthropic,以便 LangChain 可以加载 createDeepAgent 使用的默认 Claude 模型。添加配置文件
示例将行为保存在三种文件中:记忆、技能和子智能体定义。添加 AGENTS.md
在项目根目录创建 要使此智能体符合您自己的语调、支柱和格式规则,请更新
AGENTS.md。
当您稍后创建智能体并将此文件指定为 记忆 参数的一部分时,它会被加载到系统提示中,从而使品牌语调和研究要求适用于每次运行。AGENTS.md 中的文本。添加技能
创建一个 接下来,创建 它们指示智能体首先调用
skills/ 目录。每个技能都是一个包含 SKILL.md 文件的文件夹,该文件包含 YAML 前言(name、description)和技能说明。创建 skills/blog-post/SKILL.md 并将以下文本复制到其中,其中包含关于创建长篇博文、优化 SEO 内容和生成封面图像的信息。skills/social-media/SKILL.md 并将以下文本复制到其中,其中包含关于起草社交媒体帖子和生成配套图像的信息:researcher 子智能体,在 blogs/、linkedin/ 或 tweets/ 下写入 Markdown,并调用 generate_cover 或 generate_social_image 来生成图像。当您稍后创建智能体并指定技能文件夹时,这些技能文件夹中的 SKILLS.md 文件的前言会被加载到系统提示中,以便当任务描述匹配技能描述时,智能体可以使用该技能。构建脚本
在项目根目录创建content_writer.ts。以下部分按顺序属于同一个文件。
创建智能体
使用 createDeepAgent 创建深度智能体时,传递记忆路径、技能目录、图像工具、内联子智能体定义,以及一个根目录为示例目录的 FilesystemBackend,以便像
./AGENTS.md 和 ./skills/ 这样的路径能够正确解析。运行智能体
从项目目录:LANGSMITH_API_KEY 后,您可以在 LangSmith 中检查运行情况。
输出
成功时,智能体会在项目根目录(示例目录)下写入工件,例如:SKILL.md 中的技能说明。
完整代码
在 GitHub 上浏览完整的 content-builder-agent 示例,包括基于 Rich 的流式 UI。后续步骤
- 编辑
AGENTS.md以更改品牌语调和研究要求 - 在
skills/<name>/SKILL.md下添加新内容类型的技能 - 在
subagents.yaml中添加子智能体,并在load_subagents中注册工具 - 阅读 子智能体、技能 和 自定义 以进行更深入的配置
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

