Verdent Docs
配置

子智能体

主智能体可按需调用的专业专家智能体

子智能体是一种专业的"专家",主智能体(Worker)可以在任务执行过程中随时调用它。每个子智能体都有自己的专长、专属提示词,甚至可以运行在不同的模型上。在聊天中,只需输入 @SubagentName,它就会加入进来提供帮助——就像在群聊中@一位同事一样。


内置子智能体

Verdent 开箱即带 6 个子智能体,覆盖软件开发中最常见的需求:

名称默认模型擅长
General跟随主智能体通用研究智能体,处理复杂问题、代码搜索和多步骤任务——几乎什么都能帮上忙
Fast ContextGemini 3 Flash快速定位代码、收集上下文证据;专长于代码库索引,速度极快
VerifierSonnet 4.6快速代码审查——在你做出修改后,标记它来捕捉明显的问题
Verdent HelperHaiku 4.5Verdent 使用助手;关于 Verdent 如何工作的任何问题都可以问它
Multi-Model PlannerGemini 3.1 Pro;Opus 4.6;GPT-5.4使用多个模型(Claude、GPT、Gemini)生成计划并合并它们的输出
ReviewerGemini 3.1 Pro;Opus 4.6;GPT-5.4完整代码审查:逻辑错误、边界情况、隐藏风险

有两个子智能体比较特殊:Multi-Model PlannerReviewer 会并行运行 2–3 个模型。每个模型独立思考,产出各自的输出,然后将结果合并。其他所有子智能体都是单模型。


如何使用子智能体

在任意对话中,输入 @ 即可打开子智能体选择菜单(支持模糊搜索)。选择你想要的子智能体,它就会接管当前上下文。

示例:

  • 在编写复杂的认证逻辑后:@Reviewer please review this → Reviewer 从安全、逻辑和边界情况等角度进行检查。
  • 面对棘手的架构决策:@Multi-Model Planner → 多个模型提出方案,你从中选出最佳的。
  • 编码完成后,快速运行 @Verifier → 比运行完整测试套件做基础验证更快。

自定义子智能体

内置子智能体覆盖了大多数需求,但有时你需要一个为你的项目量身定制的专家。你可以创建自己的子智能体。

存储位置

自定义子智能体以 Markdown 文件的形式存储在:

~/.verdent/subagents/

支持最多 5 层子目录用于组织管理。

文件格式

每个子智能体都是一个带 YAML frontmatter 的 Markdown 文件:

---
name: SQL-Expert
description: Specializes in SQL optimization and database design, good at analyzing slow queries and indexing strategies
color: blue
model: claude-sonnet-4-6
---

You are a senior database expert focused on PostgreSQL performance optimization.
When users provide SQL queries, you should:
1. Analyze the query execution plan
2. Identify performance bottlenecks (full table scans, missing indexes, etc.)
3. Provide concrete optimization suggestions and rewritten SQL
...

关键细节

  • 名称: 只能包含字母、数字和连字符(例如 SQL-ExpertMyAgent123)。不能有空格或非 ASCII 字符。
  • 颜色: 取以下之一 dark-greenlight-greenred-orangeambercyanbluepinkpurpleverdent——便于视觉识别。
  • 热重载: 保存 .md 文件立即生效——无需重启 Verdent。

在设置中管理子智能体

所有子智能体管理都在 设置 → Subagents 中进行。

操作说明
查看列表所有子智能体以卡片形式展示。内置的标记为"Built-in";基于插件的会显示插件名称。
启用 / 禁用单独开启或关闭每个子智能体,互不影响。
新建点击 Add Subagent,填写 Identifier(唯一名称)、Model、Description 和 Prompt。
编辑悬停在卡片上即可编辑。内置子智能体只允许修改 Model 和 Description。
复制复制任意自定义子智能体(副本默认禁用,直到你启用它)。
删除自定义子智能体可被删除(需确认)。内置的无法删除。

模型选择的区别

  • Multi-Model PlannerReviewer 支持多模型选择(一次 2–3 个模型)。
  • 其他子智能体使用单模型选择。
  • General 有一个特殊选项:它可以自动跟随主智能体的模型,免去单独维护配置。

使用场景

代码审查

在实现复杂逻辑后,标记 @Reviewer。它会检查正确性、边界情况和潜在的 bug——省去你手动逐行检查的麻烦。

多视角架构设计

对于重大决策(如是否采用微服务、数据库选型),使用 @Multi-Model Planner 从多个顶级模型获取独立方案,降低决策风险。

快速验证

代码修改后,@Verifier 快速检查语法、类型和基础问题——比完整测试套件更快,比不做检查更可靠。

自定义领域专家

创建为你的项目量身定制的子智能体:

  • 熟悉你的 schema 和查询模式的 SQL 优化专家
  • 强制执行你的 ESLint 和设计系统规则的前端代码规范守护者
  • 将技术内容改写为清晰、易读文字的文档助手

注意事项

  • 自定义子智能体必须配置有效的模型才能启用。如果你使用 BYOK,而密钥过期或模型被下线,该子智能体会被自动禁用。
  • 内置子智能体的模型可以更改,但默认值都是经过调优的——修改它们可能降低性能。
  • Description 很重要: 它会被注入到主智能体的上下文中,影响子智能体何时被调用。更好的描述能带来更智能的路由。
  • 子智能体之间不能互相调用。它们只能由主智能体(Worker)调用——不允许更深层的嵌套。