APM:AI 智能体依赖管理器
APM 是面向 AI 智能体的开源、社区驱动的依赖管理器。
核验日期
核心信息
以下信息由程序从官方接口读取,不经模型改写。
- 许可证
- MIT
- 语言
- Python
- 维护方
- microsoft
- 核验日期
它是什么
APM 是面向 AI 智能体的开源、社区驱动的依赖管理器。使用时在 apm.yml 中一次性声明项目的智能体依赖。AI 编码智能体需要上下文才能发挥作用,例如标准、提示词、技能和插件。项目的标语是“按清单可移植、默认安全、按策略治理”。
主要能力
包可以依赖其他包,APM 会解析完整的依赖树。
APM 可以构建 Copilot、Claude 和 Cursor 插件并带有依赖管理,然后导出标准 plugin.json。
APM 的市场功能可以通过一条命令从精选注册表安装插件。
apm pack 将配置打包为压缩包或独立插件。
APM 提供用于自动化工作流的 GitHub Action。
APM 清单一次声明后,即可部署到 Copilot、Claude、Grok Build、Cursor、OpenCode、Codex、Gemini、Windsurf 和 Kiro。
怎么上手
APM 为 macOS、Linux 和 Windows x86_64 发布了原生发行版二进制文件。
通过 Homebrew 安装 APM 时,由 Homebrew 管理安装和更新,并且不需要自定义 tap。
对于独立安装,apm self-update 会复用与平台匹配的安装程序。
其他安装方式包括 pip、WinGet 和 Scoop。
APM 还可以添加 MCP 服务器,并接入 Copilot、Claude、Cursor、Codex、OpenCode、Gemini、Windsurf 和 Kiro。
适合谁
使用 APM 不需要 Homebrew。智能体上下文在效果上是可执行的,提示词就是给大语言模型的程序。每次安装都会扫描可能劫持智能体行为的隐藏 Unicode。
apm install 会在智能体读取之前拦截被入侵的包。apm audit 可按需运行相同的检查。锁文件会固定完整性哈希。
apm.lock.yaml 会固定已解析的依赖树。传递的 MCP 服务器由信任提示把关。传递的 MCP 服务器需要明确同意。
apm audit 会在临时环境中重建智能体上下文,并与工作树比对,以便在发布前发现手工修改。SBOM 导出会直接从锁文件输出标准清单,列出已落盘的内容,它是用于采购的来源信息,不是合规证明。apm-policy.yml 管控安装的内容,而智能体运行环境管控运行的内容。
这两个层面互不重叠。
来源
本页内容整理自以下官方来源,点击可核对原文。
- GitHub READMEhttps://github.com/microsoft/apm抓取于
核验日期 ·
本页由 AI 依据上述官方来源整理,并经自动核对,未经本站实测。 发现错误?告诉我们。