Agent 自定义

AI 模型拥有广泛的通用知识,但并不了解你的特定代码库或团队实践。Agent 自定义正是你共享这些上下文的方式,以便让响应符合你的编码规范、项目结构和工作流。

本文是关于自定义的决策矩阵:它解释了不同的选项,并帮助你选择适合你目标的选项。要了解每个选项是什么以及如何开始,请参阅 在 Visual Studio Code 中自定义 Agent 行为 以及每个选项链接的单独指南。

自定义选项一览

每个选项塑造了 Agent 工作方式的不同部分。找到符合你需求的目标,然后点击链接进行设置。

目标 用途 示例 激活时机
将相同的编码规范应用于所有代码 常驻指令 强制执行 ESLint 规则,要求添加 JSDoc 注释 自动包含在每个请求中
对不同文件类型应用不同的规则 基于文件的指令 针对 .tsx 文件的 React 模式 当文件匹配某个模式或描述时
自动化需要脚本的多步骤工作流 Agent 技能 通过捆绑的模板文件和设置脚本来搭建服务架构 当任务与技能描述匹配时
为 AI 赋予具有有限工具的专注角色 自定义代理 安全审查员、数据库管理员 当你选择它或另一个 Agent 将任务委托给它时
将 AI 连接到外部 API 或数据库 MCP 查询 PostgreSQL 数据库 当任务与工具描述匹配时
在 Agent 工作期间自动运行命令 钩子 在每次文件编辑后运行格式化程序 当 Agent 到达匹配的生命周期事件时
按需运行可重复的任务 提示文件 搭建 React 组件架构 当你调用斜杠命令时

从针对全项目标准的自定义指令开始。添加 Agent 技能以自动化可重复的多步骤任务。在需要外部数据时使用 MCP。为专业角色创建自定义 Agent。随着需求增长,你可以组合多种自定义类型。

Agent 插件将其中几个选项打包为一个可安装的包,让你无需自行构建即可采用现成的工作流。

自定义选项如何组合

自定义选项旨在分层叠加

  • 指令决定了 AI 如何编写代码(约定、风格、库)。
  • 提示词文件Agent 技能封装了 AI 针对重复任务所做的事情(从单个提示词到带有脚本的多步骤工作流)。
  • 自定义 Agent 定义了 AI 的身份(角色设定、工具、模型),并且可以为多步骤工作流将其委托给其他 Agent。
  • MCP 服务器通过添加连接到外部系统的工具,扩展了 AI 的可触及范围
  • 钩子(Hooks)在 Agent 循环的特定生命周期点强制执行确定性操作,而不管模型决定做什么。
  • Agent 插件是上述功能的预打包集合,通过插件市场进行分发。

有关配置步骤和示例,请参阅 在 VS Code 中自定义 Agent 行为 以及上表链接的各个文章。

English 한국어 中文(简体) 中文(繁體)
© . This website operates independently and is not affiliated with or endorsed by Microsoft. All brand names, logos, and trademarks are the property of their respective owners.