freshcrate
Home > AI Agents > apm

Description

Agent Package Manager

README

APM โ€“ Agent Package Manager

An open-source, community-driven dependency manager for AI agents.

Think package.json, requirements.txt, or Cargo.toml โ€” but for AI agent configuration.

GitHub Copilot ยท Claude Code ยท Cursor ยท OpenCode ยท Codex

Documentation ยท Quick Start ยท CLI Reference

Why APM

AI coding agents need context to be useful โ€” standards, prompts, skills, plugins โ€” but today every developer sets this up manually. Nothing is portable nor reproducible. There's no manifest for it.

APM fixes this. Declare your project's agentic dependencies once in apm.yml, and every developer who clones your repo gets a fully configured agent setup in seconds โ€” with transitive dependency resolution, just like npm or pip. It's also the first tool that lets you author plugins with a real dependency manager and export standard plugin.json packages.

# apm.yml โ€” ships with your project
name: your-project
version: 1.0.0
dependencies:
  apm:
    # Skills from any repository
    - anthropics/skills/skills/frontend-design
    # Plugins
    - github/awesome-copilot/plugins/context-engineering
    # Specific agent primitives from any repository
    - github/awesome-copilot/agents/api-architect.agent.md
    # A full APM package with instructions, skills, prompts, hooks...
    - microsoft/apm-sample-package#v1.0.0
git clone <org/repo> && cd <repo>
apm install    # every agent is configured

Highlights

  • One manifest for everything โ€” instructions, skills, prompts, agents, hooks, plugins, MCP servers
  • Install from anywhere โ€” GitHub, GitLab, Bitbucket, Azure DevOps, GitHub Enterprise, any git host
  • Transitive dependencies โ€” packages can depend on packages; APM resolves the full tree
  • Content security โ€” apm audit scans for hidden Unicode; apm install blocks compromised packages before agents read them
  • Author plugins โ€” build Copilot, Claude, and Cursor plugins with dependency management and security scanning, then export standard plugin.json
  • Marketplaces โ€” install plugins from curated registries in one command; deployed across all targets, locked, scanned, and governed by apm-policy.yaml
  • Pack & distribute โ€” apm pack bundles your configuration as a zipped package or a standalone plugin
  • CI/CD ready โ€” GitHub Action for automated workflows

Get Started

Linux / macOS

curl -sSL https://aka.ms/apm-unix | sh

Windows

irm https://aka.ms/apm-windows | iex

Native release binaries are published for macOS, Linux, and Windows x86_64. apm update reuses the matching platform installer.

Other install methods

Linux / macOS

# Homebrew
brew install microsoft/apm/apm
# pip
pip install apm-cli

Windows

# Scoop
scoop bucket add apm https://github.com/microsoft/scoop-apm
scoop install apm
# pip
pip install apm-cli

Then start adding packages:

apm install microsoft/apm-sample-package#v1.0.0

Or install from a marketplace:

apm marketplace add github/awesome-copilot
apm install azure-cloud-development@awesome-copilot

See the Getting Started guide for the full walkthrough.

Works with agentrc

agentrc analyzes your codebase and generates tailored agent instructions โ€” architecture, conventions, build commands โ€” from real code, not templates.

Use agentrc to author high-quality instructions, then package them with APM to share across your org. The .instructions.md format is shared by both tools โ€” no conversion needed when moving instructions into APM packages.

Community

Created by @danielmeppiel. Maintained by @danielmeppiel and @sergio-sisternes-epam.


Built on open standards: AGENTS.md ยท Agent Skills ยท MCP

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Release History

VersionChangesUrgencyDate
v0.8.12<!-- Release notes generated using configuration in .github/release.yml at v0.8.12 --> ## What's Changed ### ๐Ÿš€ New Features * ci: adopt GitHub Merge Queue with tiered CI (#770) by @danielmeppiel in https://github.com/microsoft/apm/pull/771 ### ๐Ÿ”ง Other Changes * chore: add @sergio-sisternes-epam as maintainer by @danielmeppiel in https://github.com/microsoft/apm/pull/623 * feat: add apm info, apm outdated, and list_remote_refs by @sergio-sisternes-epam in https://github.com/microsoft/apm/pull/High4/19/2026
v0.8.11<!-- Release notes generated using configuration in .github/release.yml at v0.8.11 --> ## What's Changed ### ๐Ÿ”ง Other Changes * [fix] warn when two packages deploy a native skill with the same name by @edenfunf in https://github.com/microsoft/apm/pull/545 * [fix] detect remote default branch instead of hardcoding main (#573) by @edenfunf in https://github.com/microsoft/apm/pull/574 * refactor: unify integration dispatch, result types, and hook dedup by @danielmeppiel in https://github.com/microHigh4/6/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

awesome-agent-skills๐Ÿ› ๏ธ Discover essential skills and tools for AI coding agents to enhance capabilities and streamline the development of intelligent solutions.main@2026-04-21
awesome-copilotCommunity-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.main@2026-04-20
ouroborosStop prompting. Start specifying.v0.28.8
hermes-agentThe agent that grows with youv2026.4.16
memsearchA Markdown-first memory system, a standalone library for any AI agent. Inspired by OpenClaw.v0.3.1