在您编写代码时和 Agentforce 无缝互动
学习目标
完成本单元后,您将能够:
- 导航到 VS Code 中的 Agentforce Vibes 聊天。
- 解释 Agentforce Vibes 如何协助您编写和部署代码。
- 解释规则如何在整个项目中保持一致的编码标准。
- 描述技能和能力如何支持可重复的开发工作流程。
了解 Agentforce Vibes
停止询问 AI 问题,开始向其布置任务。Agentforce Vibes 不仅仅是聊天机器人,还是积极的开发合作伙伴,不仅能呈现数据,更能主导在 Salesforce Platform 上的构建、优化和部署工作。通过基于模型上下文协议 (MCP)、技能、规则和工作流程的智能体对话,Agentforce Vibes 可以在 Visual Studio Code 内部自动执行命令和复杂工作流。
Agentforce Vibes 代表 AI 驱动开发辅助的演变。当您与 Agentforce Vibes 对话时,您不仅能获得代码建议——还能得到一个编码伙伴,它可以理解项目上下文、代表您执行工具,并通过自然语言对话帮助您完成整个开发工作流。
单击活动栏中的 Agentforce Vibes 图标进入聊天屏幕。您加入聊天后,Agentforce Vibes 就会了解您正在处理的工作内容,并跟进相关的对话。它甚至会根据您编写的内容以及您在 VS Code 编辑器中正在处理的文件来推荐代码。如果您需要更多帮助,只需继续与 Agentforce Vibes 聊天,就能获得更好的回复。

试试以下这些示例对话开场白
以下是一些简单提示,展示了 Agentforce Vibes 如何利用 Salesforce DX MCP 服务器采取操作并理解您的组织上下文。
组织感知开发
-
Create an Apex class for Account management that follows my org's existing patterns(为客户管理创建一个符合组织现有模式的 Apex 类) -
Generate a Lightning web component for Contact search using my org's custom fields(使用组织的自定义字段生成一个用于 Contact 搜索的 Lightning Web 组件) -
Build a trigger for Opportunity that matches my org's naming conventions(为 Opportunity 构建一个匹配组织命名惯例的触发器)
智能代码生成
-
Create comprehensive unit tests for my AccountService class(为我的 AccountService 类创建全面的单元测试) -
Build an Apex method that validates data based on my org's validation rules(构建基于组织验证规则验证数据的 Apex 方法)
上下文感知辅助
-
Explain why this SOQL query might be slow in my org and suggest improvements(解释为什么在我的组织中执行 SOQL 查询可能速度很慢,并提出改进建议) -
Review my Apex class and suggest security improvements based on my org's sharing model(审核我的 Apex 类,并根据组织的共享模型提出安全改进建议) -
Help me understand the relationships between my custom objects(帮助我理解自定义对象之间的关系)
这些提示展示了 Agentforce Vibes 如何利用您的组织的元数据和结构,提供智能、符合上下文的辅助。
使用规则和工作流
Agentforce Vibes 规则允许您建立一致的编码标准和项目特定偏好,Agentforce 会在整个开发过程中遵循这些规则。规则作为持久说明,有助于维持您的开发工作的一致性,并确保您的团队遵循相同的模式。
规则的主要优势
- 自动执行编码模式和架构决策
- 维持一致的命名惯例和代码结构
- 在您的团队中共享开发实践
- 确保遵守安全和文档标准
建议的规则
- 针对 Apex 类名称使用 PascalCase(例如,AccountService、OpportunityTriggerHandler)
- 针对 Lightning Web 组件名称使用 kebab-case(例如,account-detail、product-search)
- 遵循您的组织的特定触发器命名模式和错误处理方式
您可以通过 Agentforce Vibes 界面或在聊天中使用 /newrule 命令创建规则。
使用技能和能力
Agentforce Vibes 通过结合技能与能力,助您从一次性提示转向可重复的执行。技能是针对特定任务的模块化指令集。这些内容包括指南、工作流程和可选资源,且仅在相关时按需加载。能力是指 Agentforce Vibes 在工作流程中能够执行的具体操作(例如生成代码、分析文件、创建测试以及使用关联工具),以协助完成开发任务。技能与能力相结合,通过提高一致性、减少语境切换并加速任务完成,帮助团队更快地为客户创造价值。
技能和能力的主要优势
- 将可重复使用的开发指南打包,以便一致地处理常见任务。
- 仅激活相关的技能指令,这有助于提高专注度并提升令牌效率。
- 借助 Agentforce Vibes 的内置和互联功能,更快地执行实用的工作流程。
- 帮助团队以更少的重试和返工,快速推出面向客户的改进。
示例技能和能力
-
技能:apex-class-generator,用于定义 Apex 服务的命名、结构以及必需的验证步骤
-
技能:lwc-component-creator,用于标准化组件的脚手架和测试要求
-
操作能力:利用 Agentforce Vibes 生成实施代码、创建测试草案,并根据项目上下文和标准改进输出。
-
操作能力:利用关联的工具上下文,提高生成的代码和建议的相关性。
与始终生效的规则不同,技能会在请求与技能描述匹配时触发,从而避免无关的指令出现在上下文中。技能默认处于启用状态,可在 Agentforce Vibes 技能 UI 中进行管理。
添加上下文以获取更好的结果
要充分利用 Agentforce Vibes,请提供与您的项目、需求和编码标准相关的上下文信息。您可以引用现有工件(在聊天框中输入 @ 即可查看允许的上下文列表)、描述业务逻辑、提及您正在使用的 Salesforce 功能,并说明预期的功能。您提供的上下文越多,生成的代码就越准确、越具有相关性。在提供适当上下文的情况下,Agentforce Vibes 可以理解您的项目结构,并维持与您的现有代码库的一致性。
资源
- Salesforce 开发人员:Agentforce 计划和行动模式
- Salesforce 开发人员:Agentforce 规则
- Salesforce 开发人员:Agentforce Vibes 上下文