AI辅助开发

AI辅助开发使用AI支持的IDE或编码代理以及AGENTS.md、代理技能和MCP服务器来帮助为AEM as a Cloud Service项目生成高质量、可随时投入生产的代码。

Visual Studio Code🔗Claude Code中的工具(如Cursor、GitHub Copilot)以及类似的AI支持的IDE和编码代理在以下几个关键方面有所帮助:

  • 更快的迭代:从描述所需功能或更改的自然语言提示生成或重构代码。
  • 学习辅助:在出现提示时解释不熟悉的代码路径、配置、概念或最佳实践。

但是,这些优点在很大程度上取决于编码代理​ 可用的 ​上下文。 通用培训数据和单个存储库快照通常不足​__​而无法可靠地生成可用于生产环境的AEM代码。

为什么仅靠人工智能是不够的

如果没有正确的上下文,AI模型(通过AI支持的IDE或编码代理)可以:

  • 幻觉API或生命周期:建议不符合AEM as a Cloud Service最佳实践或最新功能的代码或配置。
  • 缺少过程步骤:忽略代码存储库或培训数据中不可见的所需步骤。
  • 偏离项目标准:忽略已建立的组件、OSGi服务、工作流或Dispatcher配置模式。

此间隙是使​结构化上下文 (Agent Skills and AGENTS.md)和​运行时可见性 (MCP服务器)成为使AI辅助开发​ 富有成效 ​和​ 可靠 ​的必要条件。

Adobe如何帮助进行AI辅助开发

对于AEM as a Cloud Service项目,Adobe提供:

以下部分总结了每个项目。 使用此页面末尾的​ 设置 ​和​ 用例 ​部分进行安装和演练,以进行AI辅助开发。

座席技能是什么

代理技能是​过程知识或专业知识,可帮助编码代理​可靠地执行实际工作。 有关详细信息,请参阅代理技能

对于AEM as a Cloud Service项目,AI编码代理的Adobe技能存储库中提供了代理技能。

什么是AGENTS.md

AGENTS.md提供了​上下文和说明,以帮助编码代理​处理您的项目。 有关详细信息,请参阅AGENTS.md

对于AEM as a Cloud Service项目,当缺少​ 时,ensure-agents-md引导技能会在存储库根 ​处创建​AGENTS.md。 该技能会检查您的项目(例如,根pom.xml和模块)并生成定制的指南,而不是使用静态文件。 如果​ AGENTS.md ​已存在,则​ 不会 ​被覆盖。

文件存在后,您可以对其进行编辑以添加更多上下文和说明,以了解您的团队或组织的最佳实践。 该技能还可以创建引用​ AGENTS.md ​的​CLAUDE.md,以便基于Claude的工具获得相同的指导。

MCP服务器是什么

MCP服务器通过模型上下文协议向编码代理公开工具和数据,该协议支持调试、检查、执行和验证更改等操作。 MCP服务器可以在您的工作站(本地)上运行,也可以作为托管服务(远程)运行。

对于针对AEM SDK和Dispatcher的​本地开发,请从软件分发门户安装这些​本地MCP服务器

  • AEM Quickstart本地MCP服务器:公开本地AEM SDK实例的实时运行时数据,以支持故障排除和开发。 有关详细信息,请参阅AEM快速入门MCP服务器
  • Dispatcher本地MCP服务器:启用本地Dispatcher实例的运行时验证和检查。 有关详细信息,请参阅Dispatcher MCP服务器

对于Adobe托管的AEM MCP服务器(例如,内容、只读内容和Cloud Manager),请参阅AEM中的MCP服务器

设置

设置AEM Agent技能

设置AEM代理技能

了解如何设置AEM代理技能以进行人工智能辅助开发。

安装AEM代理技能

用例

使用人工智能辅助开发创建AEM组件

使用AI辅助开发创建AEM组件

了解如何使用人工智能辅助开发来开发AEM组件。

创建AEM组件

其他资源

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69