---
title: 高级功能
description: 复杂功能与多智能体协调
---



### 你将学到什么

本节介绍 Verdent 的高级用户能力，包括子智能体管理、规则系统、自定义工具集成以及高级扩展选项。

---

## 复杂功能解析

Verdent for VS Code 提供了超越基础代码生成的复杂功能，可支持高级开发工作流。

### 子智能体系统

**专业化的 AI 智能体：**
Verdent 内置了多个子智能体（`@Verifier`、`@Explorer`、`@Code-reviewer`），它们以隔离的上下文窗口和自定义系统提示词运行。每个子智能体都专注于特定任务，例如代码探索、验证或质量审查。

**自动与手动委派：**
主智能体会根据请求模式自动将任务路由到合适的子智能体，用户也可以使用 @ 提及手动指定子智能体。这种委派机制在高效处理专业化操作的同时，能保留主上下文。

**自定义子智能体：**
通过在 `~/.verdent/subagents/` 中定义带 YAML frontmatter 的 Markdown 文件，可创建项目专属的子智能体。自定义子智能体可专精于领域知识、团队工作流或特定技术的优化。

[了解更多关于子智能体管理的内容](/docs/verdent-for-vscode/agents-rules/subagent-management)

### 规则系统

**行为定制：**
规则文件通过纯 Markdown 文档引导 Verdent 的行为、输出格式和决策。三种规则类型控制着不同的作用范围：

- **VERDENT.md** —— 跨所有项目的全局个人偏好
- **AGENTS.md** —— 项目专属的团队规范（受版本控制）
- **plan_rules.md** —— Plan Mode 输出格式定制

**规则优先级：**
发生冲突时，项目规则（`AGENTS.md`）会覆盖用户规则，从而在保留个人偏好用于单人项目的同时，确保团队一致性。

[了解更多关于规则系统的内容](/docs/verdent-for-vscode/agents-rules/rule-systems)

### 工具系统与 MCP

**内置工具：**
Verdent 提供了全面的工具，可用于文件操作、搜索（`glob`/`grep`）、命令执行（`bash`）、网络访问和智能体委派。这些工具支撑了所有的代码操作、导航和外部交互。

**模型上下文协议（MCP）：**
MCP 通过连接外部工具、数据源和服务来扩展 Verdent 的能力。通过 Settings → MCP Servers 配置 MCP 服务器，即可集成项目专属的 API 和自定义功能。

[查看工具参考](/docs/verdent-for-vscode/advanced-features/tool-reference)
[了解 MCP 集成](/docs/verdent-for-vscode/advanced-features/mcp)

---

## 多智能体协调

Verdent 的多子智能体架构支持并行任务执行，并具备自动路由与协调能力。

**主智能体（编排者）：**
主智能体负责分析请求、拆解复杂任务，并将专业化工作委派给子智能体，同时维护对话上下文并整合结果。

**并行执行：**
对于复杂操作，多个子智能体会并发运行。例如：Explorer 子智能体搜索代码库的同时，Code-reviewer 同步进行安全分析，从而更快地交付结果。

**上下文隔离：**
每个子智能体都以自己独立的上下文窗口运行。只有最终结果会占用主智能体上下文中的空间，从而避免在多步骤操作期间耗尽上下文。

**任务路由：**
自动检测会根据模式路由任务：
- 代码库问题 → `@Explorer` 子智能体
- 安全审查 → `@Code-reviewer` 子智能体
- 验证检查 → `@Verifier` 子智能体

---

## 自定义工作流创建

高级用户可以定制 Verdent 的行为，以匹配团队流程和项目需求。

**自定义子智能体工作流：**
为特定领域需求创建专业化子智能体：
- **API 文档生成器** —— 从代码中提取端点和参数
- **数据库迁移审查器** —— 验证 schema 变更的安全性
- **可访问性审计器** —— 检查前端代码是否符合 WCAG 标准

**基于规则的定制：**
通过规则文件定义编码规范、测试要求和输出偏好：
- 强制执行团队约定（缩进、命名、模式）
- 指定文档风格和注释详细程度
- 控制 Plan Mode 输出的结构和粒度

**通过 MCP 实现扩展：**
集成外部工具和服务：
- 数据库查询工具
- 云服务 API（AWS、Azure、GCP）
- 项目管理集成（Jira、Linear）
- CI/CD 流水线连接

[了解自定义子智能体](/docs/verdent-for-vscode/agents-rules/subagent-management)
[探索扩展选项](/docs/verdent-for-vscode/advanced-features/extensibility)

---

## 高级上下文管理技巧

高效的上下文管理对于复杂项目和长时间的编码会话至关重要。

**有策略的文件读取：**
对大文件使用带行范围的 `file_read`，避免上下文过载。只读取任务所需的部分，而不是整个文件。

**委派子智能体进行研究：**
将探索性任务委派给 `@Explorer` 子智能体，以保持主对话上下文整洁。子智能体的研究结果只占用极少的主上下文空间。

**先搜索再读取：**
使用 `grep_file` 在读取完整内容之前先识别相关文件。将 `glob` 模式与 `grep_content` 结合使用，可实现精确搜索，减少不必要的文件操作。

**上下文感知的工具选择：**
- **大型代码库：** 使用 `@Explorer` 子智能体理解架构
- **隔离验证：** 使用 `@Verifier` 子智能体进行快速检查
- **安全审查：** 使用 `@Code-reviewer` 子智能体进行质量评估

**监控上下文使用情况：**
通过 Chat View 指示器跟踪哪些子智能体正在执行。子智能体操作会显示在对话历史中，并带有进度指示和结果归属。

---

## 另请参阅

<CardGroup cols={2}>
  <Card title="工具参考" icon="wrench" href="/docs/verdent-for-vscode/advanced-features/tool-reference">
    完整的工具能力指南
  </Card>
  <Card title="扩展性" icon="puzzle-piece" href="/docs/verdent-for-vscode/advanced-features/extensibility">
    自定义子智能体、规则与 MCP 集成
  </Card>
</CardGroup>
