以编程方式使用文档

定义自定义同步 子代理 为 markdown 文件,以便 Deep Agents Code 可以将专业任务委托给它们。

每个子代理位于其自己的文件夹中,带有 AGENTS.md file:

.deepagents/agents/{subagent-name}/AGENTS.md   # Project-level
~/.deepagents/{agent}/agents/{subagent-name}/AGENTS.md  # User-level

项目子代理会覆盖同名用户子代理(参见 优先级规则).

头部需要 namedescription (与 SubAgent 字典规范相同)。markdown 正文成为子代理的 system_prompt。除了基础规范外, AGENTS.md 文件支持一个可选 model 头部字段,用于覆盖主代理对此子代理的模型。使用 provider:model-name 格式(例如, anthropic:claude-opus-4-8, openai:gpt-5.5)。省略则继承主代理的模型。

文件格式

子代理 AGENTS.md 文件使用 YAML 头部,后跟 markdown 正文:

---
name: researcher
description: Research topics on the web before writing content
model: anthropic:claude-haiku-4-5-20251001
---

You are a research assistant with access to web search.

## Your Process
1. Search for relevant information
2. Summarize findings clearly

示例:经济高效的子代理

使用更便宜、更快的模型处理简单的委托任务,同时让主代理使用功能更强大的模型:

---
name: general-purpose
description: General-purpose agent for research and multi-step tasks
model: anthropic:claude-haiku-4-5-20251001
---

You are a general-purpose assistant. Complete the task efficiently and return a concise summary.

这会覆盖内置的通用子代理,将所有委托任务路由到更便宜的模型。参见 覆盖通用子代理 了解更多。