Agentforce Vibes 扩展

Agentforce Vibes 扩展(前身 Agentforce for Developers)是一套 agentic AI 工具,把 AI 编码助手带进 VS Code 与 Code Builder。本文介绍其核心特性——Agentforce Vibes chat 与内联自动补全,讲解如何用 Rules 保持一致编码标准、用 Skills 与 Abilities 支持可重复工作流,并深入 Model Context Protocol(MCP)与 Salesforce DX MCP Server,让 AI 助手直接连接你的 org 并自动执行开发操作。...

📅 2026/10/7 ✍️ ponybai 🏷️ salesforce, headless

一、认识 Agentforce Vibes

slide_2
slide_3

本单元介绍 Agentforce Vibes 扩展——它是什么、有哪些关键特性,以及它如何把 AI 驱动的编码辅助带入你的开发环境(VS Code 与 Code Builder)。

学完本单元,你将能够:描述什么是 Agentforce Vibes 扩展、识别其关键特性与能力,并理解它如何融入你的编码工作流。

什么是 Agentforce Vibes 扩展(What’s Agentforce Vibes Extension?)

slide_4

Agentforce Vibes 扩展(前身为 Agentforce for Developers)是一套 agentic AI 工具,旨在彻底提升开发者生产力并自动执行复杂的开发工作流。它有两个关键特性:

  • Agentforce Vibes chat:你的智能开发伙伴,不仅提供信息,更能采取行动。通过 MCP 驱动的 agentic chat,Agentforce(前身 Dev Agent)可以执行命令、自动完成复杂工作流,并直接连接到你的 Salesforce org。它减少在工具间来回切换,用自然语言对话简化测试、部署与元数据操作。
  • 内联自动补全(Inline autocompletions):在你输入时,Agentforce Vibes 无缝地建议代码补全,不打断工作流。可在 Apex 和 LWC(JavaScript、CSS、HTML)文件中使用这一特性。

有了 Agentforce Vibes,你可以用自然语言生成代码、构建 Apex 类与 Lightning 组件、部署解决方案、管理 org。智能工作流自动化是其根基,无论对追求效率的资深开发者,还是正在学习 Salesforce 平台的新手,都同样强大。

作为智能开发伙伴,Agentforce Vibes 超越了传统的结对编程——它在整个开发过程中代你采取行动。你的 AI agent Agentforce 由 Salesforce 安全、定制 AI 模型从匿名化代码模式中习得的专业知识驱动,能执行命令、与 org 交互、完成多步工作流。在此过程中,它通过自动化代码生成、测试,以及一套推荐的静态分析与安全扫描工具,强制落实开发最佳实践。

Agentforce Vibes 扩展与 Salesforce DX 项目协作,作为 Salesforce Extension Pack 的一部分在 Visual Studio Marketplace 提供。你可以把它安装到 VS Code IDE 中,它已预装在 Agentforce Vibes IDE 里。

开始之前:使用 Agentforce Vibes 前,必须先启用 Salesforce 遥测(telemetry)。遥测用于监控和审计 Salesforce 生成式 AI,确保其正常运行。在 VS Code 或 Agentforce Vibes IDE 中按以下步骤启用:

  1. 选择 File | Preferences | Settings(Windows/Linux)或 Code | Settings | Settings(macOS)。
  2. 搜索 salesforcedx-vscode-core.telemetry.enabled,确认该遥测设置已开启。
  3. 若未开启,勾选复选框启用遥测。
  4. 搜索 telemetry,在 Telemetry: Telemetry Level 的下拉菜单中选择 all。
  5. 打开终端运行 sf config set disable-telemetry=false --global 启用 CLI 遥测。
  6. 在 Mac 按 Command+Shift+P、Windows 按 Ctrl+Shift+P 打开命令面板,运行 Developer: Reload Window。

默认情况下,Agentforce Vibes 扩展在桌面应用中启用,可从 Salesforce org 的 Set Up 菜单启动,也可随时点击状态栏图标关闭。

注意:Agentforce Vibes 使用生成式 AI,可能产生不准确或有害的响应,输出通常不确定。使用生成结果前,请先审查其准确性与安全性;你对 Agentforce Vibes 结果如何应用到组织负有责任。

二、在编码中无缝交互 Agentforce

slide_5
slide_6

本单元学习如何在 VS Code 中与 Agentforce Vibes 交互:导航到 chat、用 Rules 保持一致编码标准、用 Skills 与 Abilities 支持可重复的开发工作流。

学完本单元,你将能够:导航到 Agentforce Vibes chat、解释它如何帮你编写和部署代码、解释 Rules 如何保持一致编码标准、描述 Skills 与 Abilities 如何支持可重复的开发工作流。

对话、规则、技能与上下文(Conversations, Rules, Skills, and Context)

slide_7

别再只向 AI 提问了,开始给它派任务。Agentforce Vibes 不只是聊天机器人——它是一个积极的开发伙伴,不仅展示数据,更能"掌舵"在 Salesforce 平台上构建、完善与部署。通过 MCP 驱动的 agentic chat、Skills、Rules 与 Workflows,Agentforce Vibes 能直接在 VS Code 里执行命令、自动完成复杂工作流。

要进入聊天界面,点击 Activity Bar 中的 Agentforce Vibes 图标。进入后,Agentforce Vibes 知道你正在做什么,并能跟上对话。它甚至能根据你写的内容和当前编辑的文件建议代码。如果需要更多帮助,继续对话即可获得更好的响应。

示例对话开场白(展示它如何用 Salesforce DX MCP server 采取行动并理解 org 上下文):

  • Org 感知开发:「创建一个遵循我 org 现有模式的 Account 管理 Apex 类」「用我 org 的自定义字段生成一个 Contact 搜索 Lightning Web Component」「构建一个匹配我 org 命名规范的 Opportunity 触发器」
  • 智能代码生成:「为我的 AccountService 类编写全面的单元测试」「构建一个基于我 org 验证规则校验数据的 Apex 方法」
  • 上下文感知辅助:「解释这个 SOQL 查询为什么可能慢并给出改进建议」「审查我的 Apex 类并根据 org 共享模型给出安全改进建议」「帮我理解自定义对象之间的关系」

使用 Rules 与 Workflows:Rules 让你建立一致的编码标准与项目特定的偏好,Agentforce 会在整个开发会话中遵循。它们像持久化指令,帮助保持开发一致性、确保团队遵循相同模式。关键好处:自动强制编码模式与架构决策、保持命名规范与代码结构一致、在团队间共享开发实践、确保遵守安全与文档标准。建议的 Rules 包括:Apex 类名用 PascalCase(如 AccountService、OpportunityTriggerHandler)、Lightning Web Component 名用 kebab-case(如 account-detail、product-search)、遵循 org 特定的触发器命名与错误处理方式。可通过 Agentforce Vibes 界面或聊天中的 /newrule 命令创建规则。

使用 Skills 与 Abilities:Skills 是面向特定任务的模块化指令集,包含指引、工作流与可选资源,仅在相关时按需加载;Abilities 是 Agentforce Vibes 在工作流中能做的具体事情(如生成代码、分析文件、创建测试、使用已连接工具)。二者结合帮助团队通过提升一致性、减少上下文切换、加速任务完成来更快交付客户价值。与始终生效的 Rules 不同,Skills 只在请求匹配其描述时激活,把无关指令排除在上下文之外;Skills 默认启用,可在 Agentforce Vibes Skills UI 中管理。示例:apex-class-generator(定义 Apex 服务的命名/结构/校验)、lwc-component-creator(标准化组件脚手架与测试期望)。

添加上下文以获得更好结果:提供项目、需求与编码标准的相关上下文。你可以引用现有工件(在聊天中输入 @ 查看允许的上下文列表)、描述业务逻辑、提及你正在使用的具体 Salesforce 特性、说明预期功能。提供的上下文越多,生成的代码越准确、越相关。

三、用 MCP 集成提升开发效率

slide_8
slide_9

本单元学习 Model Context Protocol(MCP):它是什么、为何重要,Salesforce DX MCP server 如何增强开发工作流,以及如何用 MCP 访问外部工具与数据源。

学完本单元,你将能够:解释 MCP 是什么及为何重要、描述 Salesforce DX MCP server 如何增强开发工作流、把 MCP servers 集成到 Agentforce Vibes、用 MCP 访问外部工具与数据源。

MCP、Salesforce DX MCP Server 与入门(MCP, Salesforce DX MCP Server, and Getting Started)

slide_10

Model Context Protocol(MCP) 是一个开放标准,让 Agentforce Vibes 等 AI 助手能安全地连接外部工具、数据源与服务。可以把 MCP 想象成一个"通用翻译器",让 AI 助手能与几乎任何系统或服务交互,将其能力从代码生成大幅扩展到更多领域。

MCP 之所以重要,是因为它把 Agentforce Vibes 从一个独立的编码工具转变为一个全面的开发生态系统。它不再局限于基于训练数据生成代码,而是能访问实时信息、与开发工具交互、查询数据库、集成第三方服务——同时维护安全与隐私标准。

Salesforce DX MCP server 是一个专门的 MCP 实现,把 Agentforce Vibes 直接连接到你的 Salesforce 开发环境,提供对 org 元数据、配置与开发工具前所未有的访问。通过它,Agentforce Vibes 可以:实时查询 org 的 schema 与元数据;访问自定义对象定义、字段配置与关系;检索分析现有 Apex 类、触发器与 Lightning 组件;理解 org 的安全模型、权限集与配置文件;生成与 org 特定配置完全对齐的代码;基于实际数据模型与使用模式给出优化建议。

把 MCP 集成到开发工作流:MCP 集成改变了你与 Agentforce Vibes 的交互方式。你不必手动提供上下文,MCP server 会自动提供开发环境的相关信息,从而生成更准确、更贴合 org 模式与规范的代码。例如,当你让 Agentforce Vibes 创建新的 Apex 类时,Salesforce DX MCP server 能提供现有相似类、org 命名规范、所需安全考量与相关自定义对象的信息。

开始使用 MCP:1) 启用 Salesforce DX MCP server;2) 连接你开发工具的额外 MCP servers;3) 配置认证与权限以确保安全访问;4) 开始与 Agentforce Vibes 对话——它会自动使用 MCP 连接;5) 体验带实时上下文与集成的增强代码生成。

总结:本模块介绍了 Agentforce Vibes 的世界与 MCP 集成的非凡能力。从基础代码生成到全面的生态系统集成,Agentforce Vibes 与 MCP 为智能、上下文感知的开发新时代奠定了基石。继续深入可参考 Salesforce Developers: MCP Solutions for Developers、GitHub: Salesforce DX MCP Server 与 Salesforce Developers: Agentforce Vibes。


文章来源:Trailhead - Agentforce Vibes Extension