IntelliJ IDEA
IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin
IntelliJ IDEA 中的智能体技能
智能体技能已成为 AI 驱动的智能体化开发中智能体框架的关键组成要素。它们为 AI 智能体提供了额外的功能和知识,使其能够以符合您的偏好的方式完成任务。
如果您刚刚接触智能体技能,建议先阅读借助智能体技能实现 AI 辅助 Java 应用程序开发。
IntelliJ IDEA 和其他 JetBrains IDE 都包含 AI Assistant,后者可以帮助开发者进行 AI 智能体化开发。AI Assistant 提供了一种优雅且安全的方式来使用和管理智能体技能。
如果您错过了公告,请参阅推出技能管理器和技能仓库。
在这篇文章中,我们将探讨:
- 如何通过技能管理器安装智能体技能。
- 通过技能仓库管理技能。
- 在全局、按项目或按智能体安装技能。
- 添加您自己的技能仓库。
技能管理器
AI Assistant 通过 ACP (Agent Client Protocol) 支持多种 AI 智能体。
利用 AI Assistant 中的技能管理器,您可以查看可用技能列表并进行安装。

如果您已在全局安装了智能体技能,技能管理器会检测到这些技能,并帮助您将其作为 IntelliJ IDEA 智能体技能进行安装。
您可以在全局、项目级别或按智能体安装技能。

技能仓库
利用技能仓库,您可以管理已验证技能的存储位置列表。
默认情况下,JetBrains 提供在 https://github.com/JetBrains/skills 托管的技能仓库。

这些技能已由 JetBrains 进行了安全漏洞验证。
在使用从网上下载的智能体技能之前,务必要检查安全问题。更好的做法是维护一个组织范围的技能仓库,该仓库由您的团队进行验证,并将其添加到技能仓库列表中。
智能体技能的实际应用
根据提示描述,AI 智能体会自动检测并使用相关的智能体技能。
例如,我安装了spring-boot-skill,当我要求 AI 智能体为 Spring Boot REST API 端点编写测试时,它使用了 spring-boot-skill。

您也可以使用 $skill-name [prompt](使用 Codex 时)或 `/skill-name [prompt]`(使用 Claude 时)显式调用智能体技能。

总结
AI Assistant 的技能管理器让智能体技能成为您日常 IDE 工作流的一部分。您无需离开 IntelliJ IDEA 即可发现、安装和管理技能,然后将其设置为全局可用、对特定项目可用或仅对特定 AI 智能体可用。AI 智能体可以根据您的提示自动选择相关技能,而显式调用则可以在您需要时为您提供控制权。
同样重要的是,技能仓库让您可以访问经过 JetBrains 安全漏洞验证的技能。团队也可以添加包含内部审查技能的自有仓库。这样一来,您可以更轻松地享受可重用智能体的功能,同时也能对开发者在项目中使用的技能保持控制。
本博文英文原作者:
