一、认识 Agentforce Vibes
本单元介绍 Agentforce Vibes 扩展——它是什么、有哪些关键特性,以及它如何把 AI 驱动的编码辅助带入你的开发环境(VS Code 与 Code Builder)。
学完本单元,你将能够:描述什么是 Agentforce Vibes 扩展、识别其关键特性与能力,并理解它如何融入你的编码工作流。
什么是 Agentforce Vibes 扩展(What’s Agentforce Vibes Extension?)
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 中按以下步骤启用:
- 选择 File | Preferences | Settings(Windows/Linux)或 Code | Settings | Settings(macOS)。
- 搜索
salesforcedx-vscode-core.telemetry.enabled,确认该遥测设置已开启。 - 若未开启,勾选复选框启用遥测。
- 搜索
telemetry,在 Telemetry: Telemetry Level 的下拉菜单中选择 all。 - 打开终端运行
sf config set disable-telemetry=false --global启用 CLI 遥测。 - 在 Mac 按 Command+Shift+P、Windows 按 Ctrl+Shift+P 打开命令面板,运行 Developer: Reload Window。
默认情况下,Agentforce Vibes 扩展在桌面应用中启用,可从 Salesforce org 的 Set Up 菜单启动,也可随时点击状态栏图标关闭。
注意:Agentforce Vibes 使用生成式 AI,可能产生不准确或有害的响应,输出通常不确定。使用生成结果前,请先审查其准确性与安全性;你对 Agentforce Vibes 结果如何应用到组织负有责任。
二、在编码中无缝交互 Agentforce
本单元学习如何在 VS Code 中与 Agentforce Vibes 交互:导航到 chat、用 Rules 保持一致编码标准、用 Skills 与 Abilities 支持可重复的开发工作流。
学完本单元,你将能够:导航到 Agentforce Vibes chat、解释它如何帮你编写和部署代码、解释 Rules 如何保持一致编码标准、描述 Skills 与 Abilities 如何支持可重复的开发工作流。
对话、规则、技能与上下文(Conversations, Rules, Skills, and Context)
别再只向 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 集成提升开发效率
本单元学习 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)
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。








