两本讲解代码智能体 harness 设计的免费书籍,以 Claude Code 和 Codex 为对象。
microsoft/apm
面向 AI 编程助手配置的依赖管理工具,用一个 apm.yml 文件统一声明技能、提示词、智能体、插件和 MCP 服务器。
- Star
- 4,262
- Fork
- 416
- 未关闭 Issue
- 227
- 最近提交
- 20小时前
这是什么?
APM(Agent Package Manager)把包管理的思路用到 AI 编程助手的上下文配置上。团队不必让每位开发者手动复制指令、技能、提示词和 MCP 服务器设置,而是在 apm.yml 中统一声明依赖,执行 apm install 后即可为各个受支持的智能体生成对应配置。apm.lock.yaml 会锁定解析后的完整依赖树(包括传递依赖),保证每次克隆仓库都得到一致的环境。
依赖包可以来自 GitHub、GitLab、Bitbucket、Azure DevOps 等 git 托管平台,也可以添加插件市场作为来源。支持的目标平台包括 GitHub Copilot、Claude Code、Cursor、Codex、Gemini、Windsurf、Kiro 等。APM 还能把指令编译为 .github/copilot-instructions.md 等文件,并将配置打包为标准的 plugin.json 插件。
在安全与治理方面,安装时会扫描智能体上下文中隐藏的 Unicode 字符,锁文件记录内容哈希,apm-policy.yml 则可限制允许的来源、范围和配置类型。项目使用 Python 编写,可通过 Homebrew、pip、WinGet 或 Scoop 安装。
核心功能
- 01在一个 apm.yml 清单中声明技能、提示词、智能体、指令、钩子和 MCP 服务器。
- 02将同一套配置部署到 Copilot、Claude、Cursor、Codex、Gemini 等多个智能体。
- 03锁文件固定完整依赖树,包括传递依赖。
- 04支持从 GitHub、GitLab、Azure DevOps 等 git 平台安装依赖包。
- 05安装时扫描隐藏 Unicode 字符并校验内容哈希。
- 06通过策略文件限制组织允许使用的来源和配置类型。
适用场景
- 在团队仓库中统一共享编程助手的指令和技能。
- 在每位开发者的机器和 CI 中复现相同的智能体配置。
- 开发并打包可复用的 Copilot、Claude 或 Cursor 插件。
- 在企业中对智能体配置的来源实施审批策略。
快速上手
- 1
在 macOS 上使用 Homebrew 安装 APM
brew install apm - 2
或使用 pip 安装 APM(需要 Python 3.10+)
pip install apm-cli - 3
安装示例包
apm install microsoft/apm-sample-package#v1.0.0
收录于专题
标签
常见问题
- apm 是什么?
- 面向 AI 编程助手配置的依赖管理工具,用一个 apm.yml 文件统一声明技能、提示词、智能体、插件和 MCP 服务器。 APM(Agent Package Manager)把包管理的思路用到 AI 编程助手的上下文配置上。团队不必让每位开发者手动复制指令、技能、提示词和 MCP 服务器设置,而是在 apm.yml 中统一声明依赖,执行 apm install 后即可为各个受支持的智能体生成对应配置。apm.lock.yaml 会锁定解析后的完整依赖树(包括传递依赖),保证每次克隆仓库都得到一致的环境。
- apm 可以免费使用吗?用的什么许可证?
- apm 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- apm 还在维护吗?
- 活跃维护中。apm 最近一次提交是在 2026年11月6日。
- apm 适合用来做什么?
- 在团队仓库中统一共享编程助手的指令和技能。 在每位开发者的机器和 CI 中复现相同的智能体配置。 开发并打包可复用的 Copilot、Claude 或 Cursor 插件。 在企业中对智能体配置的来源实施审批策略。
- apm 怎么安装和运行?
- 在 macOS 上使用 Homebrew 安装 APM: brew install apm 或使用 pip 安装 APM(需要 Python 3.10+): pip install apm-cli 安装示例包: apm install microsoft/apm-sample-package#v1.0.0
- 在哪里获取 apm?
- 源代码和安装说明在 GitHub 上:https://github.com/microsoft/apm
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
本地技能目录与控制层,让 Codex 或 Claude 检索 2700 多个 SKILL.md 技能,挑选并校验技能组合,预览安装计划。
为 Claude Code、Cursor 等编码智能体提供代码地图和团队决策记录的上下文层。
社区整理的 GitHub Copilot 自定义代理、指令、技能、钩子和插件合集。
类似 btop 的终端监控工具,实时查看 Claude Code、Codex CLI 和 OpenCode 会话的 token、上下文和端口。
本地代理与追踪查看器,捕获 Claude Code、Codex CLI 等 AI 编程代理的 API 流量,便于查看提示词、工具调用与 token 用量。