Verdent Docs
入门

核心概念

理解 Verdent 的架构和关键术语

Verdent for VS Code 为 AI 驱动的开发带来精确性与掌控力。传统 AI 编码工具靠猜测你的意图,而 Verdent 让你在 AI 执行之前就能准确看到它将做什么、验证它是否正确运行,并每次都交付可靠的代码。

先规划、早验证、交付可靠的代码

Verdent 的工作流围绕三个核心阶段构建:

  • 规划(Plan) - 在任何执行开始之前,与 AI 进行一轮澄清对话。你可以用规划规则自定义其行为,并使用交互式架构规划、可视化图表和任务拆解,让你的需求清晰无误
  • 编码(Code) - 借助 Code Diff 的企业级分析审查改动,满怀信心地交付可投入生产的成果
  • 验证(Verify) - 通过 Verify 子智能体和浏览器操作进行质量保证。通过多轮修复循环不断迭代,直到代码通过全面验证

理解这些核心概念和 Verdent 的架构将帮助你更高效地使用该扩展。

了解更多:Plan-Code-Verify 工作流


架构概览

复杂任务会被拆解并委派给针对特定目的优化的专门 AI 智能体。每个子智能体都拥有自己的自定义系统提示词和独立的上下文窗口,与调用它的主智能体相互隔离。

这种隔离保持了最佳性能并防止上下文污染,使每个子智能体能够专注于其专门任务,而无需让主智能体承担每一个实现细节。

内置默认子智能体:

Verdent 包含三个开箱即用的默认子智能体:

子智能体用途使用场景
@Verifier快速代码检查和验证在编码任务期间确保代码质量和正确性
@Explorer快速代码库探索查找文件并回答关于代码库结构的问题
@Code-reviewer即时代码质量评估主动扫描安全性、可维护性和性能问题

自定义子智能体:

你可以创建针对特定需求量身定制的自定义子智能体。每个自定义子智能体都拥有自己的系统提示词,让你能够为特定任务或工作流定义专门的行为。

自定义子智能体可以根据任务模式自动调用,也可以使用 @ 提及手动调用。常见用例包括:

  • 技术栈专家 - React 性能优化器、SQL 查询优化器、Docker 配置审查器
  • 质量保证 - 测试覆盖率分析器、错误处理审查器、日志标准执行器
  • 团队专属工作流 - 代码风格执行器、文档一致性检查器、依赖审计器
  • 项目专属需求 - 遗留代码现代化工具、迁移助手、性能预算执行器

了解更多: 子智能体管理


执行模式

Verdent 支持多种执行模式,用于控制 AI 处理权限和交互的方式:

权限模式:

  • 手动接受模式 - 在每个工具首次使用时请求权限。最适合学习和需要最大掌控力的通用开发。
  • 自动运行模式(默认)- 自动接受安全操作的权限(文件读取、网络搜索)。文件编辑和命令执行仍需批准。适合受信任的项目和快速原型开发。
  • 跳过权限模式 - 绕过所有提示的完全自主操作。仅适用于隔离、安全的环境,如自动化测试或沙箱。

要在权限模式之间切换,请点击输入框中的 Switch Permission 按钮(显示当前模式,如 "Manual" 或 "Auto"),然后从下拉菜单中选择你想要的模式。

Switch Mode(控制交互风格):

  • Agent Mode - 完整的智能体行为,可自主执行任务和文件操作
  • Plan Mode - 以规划为重点的交互,在执行前审查方案
  • Chat Mode - 不进行自主文件操作的对话式交互

要在交互风格之间切换,请点击输入框中的 Switch Mode 按钮(显示当前模式,如 "Agent" 或 "Plan"),然后从下拉菜单中选择你想要的模式。

额外模式:

  • Think Hard Mode - 分配最大计算资源以深入分析问题、探索多种方案并提供更周全的解决方案。适合架构决策、复杂调试以及需要复杂推理的任务。

要激活 Think Hard Mode,请在提交请求之前点击输入框中的 Think Hard 按钮。

了解更多: 执行模式概览


上下文管理

上下文管理控制 Verdent 在你的会话期间可以访问哪些信息。上下文窗口是智能体的记忆上限,以 token 计量,由多个组成部分共享:系统指令、文件内容、对话消息和智能体响应。

上下文如何工作:

  • @ 提及 - 使用 @filename.js 显式将文件添加到上下文,实现精确控制
  • 自动加载 - Verdent 根据任务自动包含相关文件
  • 独立的子智能体上下文 - 每个子智能体都在隔离的上下文窗口中运行,防止污染主智能体的记忆
  • 上下文窗口限制 - 以 token 计量的有限上下文。随着对话增长,可用空间减少,模型性能下降

最佳实践:

  • 利用自然断点将大任务拆分为更小的块
  • 对复杂任务使用 Plan Mode,在执行前审查方案
  • 在集成之前先完成各个独立组件,以避免上下文耗尽
  • 开始新任务时启动新对话,以清空上下文并保持最佳性能

了解更多: 上下文管理最佳实践


模型选择

Verdent 在单一工作流中协调来自多个 AI 提供商(Claude、GPT-5、Gemini、MiniMax)的模型。每个专门的智能体都能为其特定任务选用最优模型。

预设模型:

  • Performance - 最大上下文、前沿模型(1-2 倍积分消耗)
  • Balance - 性能与成本的最佳平衡(1 倍积分消耗)
  • Efficiency - 快速、响应灵敏、成本高效的任务(约 0.3 倍积分消耗)

可用的单独模型:

提供商模型最适合成本效率
AnthropicClaude 4.5 Opus非常适合深度编码任务和问题解决。1.5 倍成本
AnthropicClaude 4.5 Sonnet平衡的复杂任务1 倍基准
AnthropicClaude 4.5 Sonnet 1M长或复杂任务(>200k 输入)0.5 倍效率(2 倍成本)
AnthropicClaude 4.5 Haiku快速、简单的任务比 Sonnet 高效 3.2 倍
OpenAIGPT-5 (Beta)推理和创造力比 Sonnet 高效 1.3 倍
OpenAIGPT-5 Codex (Beta)编码和调试比 Sonnet 高效 1.3 倍
GoogleGemini 3 Pro高级推理和多模态可变
KimiKimi 2 Turbo (Beta)编码用的闪电级模型比 Sonnet 高效 3.1 倍

了解更多: 配置设置


常见问题

什么是上下文污染?

当上下文中先前的操作和信息产生了意外的行为模式,进而影响未来的任务时。例如,如果你反复更新代码然后部署它,智能体可能会开始将所有代码更新与立即部署关联起来,即使你只是在做实验。子智能体通过在隔离的上下文窗口中运行来防止上下文污染,让每个专门任务都能以干净的上下文开始,并避免不同类型工作之间的交叉污染。

什么是安全操作?

仅读取数据而不做更改的操作:文件读取和网络搜索。这些操作在自动运行模式下会被自动批准,而文件编辑和命令执行出于安全考虑仍需批准。

什么是命令执行?

通过 Verdent 运行终端命令或 shell 脚本,包括运行测试、安装包或执行构建命令等操作。在大多数权限模式下,命令执行都需要批准,以防止意外的系统更改。

什么是 token?

上下文窗口的计量单位。Token 表示 AI 模型处理的文本片段(单词、单词的一部分或字符)。上下文限制以 token 而非字符或单词计量,一次典型对话会消耗数千个 token。

什么是积分?

Verdent 的使用货币。不同模型有不同的成本效率(例如 Haiku 比 Sonnet 基准高效 3.2 倍,Sonnet 为 1 倍基准)。你的套餐包含每月积分配额(例如 Starter 640 积分、Pro 2,000 积分、Max 6,000 积分)。

什么是多轮生成-测试-修复循环?

一种迭代式验证流程,代码会被生成、测试和修复,直到通过全面测试。Verdent 会自动运行测试、分析失败、修复问题并重新测试,经过多轮直到代码正确运行。这交付的是可投入生产的代码,而不仅仅是建议。每个结果都包含详细摘要和代码差异,准确展示更改了什么。


另请参阅