Verdent Docs
高级功能

高级功能

复杂功能与多智能体协调

你将学到什么

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


复杂功能解析

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

子智能体系统

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

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

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

了解更多关于子智能体管理的内容

规则系统

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

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

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

了解更多关于规则系统的内容

工具系统与 MCP

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

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

查看工具参考 了解 MCP 集成


多智能体协调

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

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

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

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

任务路由: 自动检测会根据模式路由任务:

  • 代码库问题 → @Explorer 子智能体
  • 安全审查 → @Code-reviewer 子智能体
  • 验证检查 → @Verifier 子智能体

自定义工作流创建

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

自定义子智能体工作流: 为特定领域需求创建专业化子智能体:

  • API 文档生成器 —— 从代码中提取端点和参数
  • 数据库迁移审查器 —— 验证 schema 变更的安全性
  • 可访问性审计器 —— 检查前端代码是否符合 WCAG 标准

基于规则的定制: 通过规则文件定义编码规范、测试要求和输出偏好:

  • 强制执行团队约定(缩进、命名、模式)
  • 指定文档风格和注释详细程度
  • 控制 Plan Mode 输出的结构和粒度

通过 MCP 实现扩展: 集成外部工具和服务:

  • 数据库查询工具
  • 云服务 API(AWS、Azure、GCP)
  • 项目管理集成(Jira、Linear)
  • CI/CD 流水线连接

了解自定义子智能体 探索扩展选项


高级上下文管理技巧

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

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

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

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

上下文感知的工具选择:

  • 大型代码库: 使用 @Explorer 子智能体理解架构
  • 隔离验证: 使用 @Verifier 子智能体进行快速检查
  • 安全审查: 使用 @Code-reviewer 子智能体进行质量评估

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


另请参阅