Microsoft Agent Package Manager Microsoft released an open-source dependency manager for AI agents called Agent Package Manager (APM), which allows developers to declare agentic dependencies in a manifest file and reproduce them across different coding agents. The tool supports transitive dependency resolution, plugin authoring, and integration with multiple AI coding assistants including GitHub Copilot, Claude Code, and Cursor. 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 · Gemini · Windsurf · Kiro Documentation · · Quick Start https://microsoft.github.io/apm/getting-started/quick-start/ · CLI Reference https://microsoft.github.io/apm/reference/cli-commands/ Roadmap https://github.com/orgs/microsoft/projects/2304 Portable by manifest. Secure by default. Governed by policy.One file describes every agent's context; one command reproduces it everywhere; one policy controls what an org will allow. 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 mcp: MCP servers -- installed into every detected client - name: io.github.github/github-mcp-server transport: http MCP transport name, not URL scheme -- connects over HTTPS git clone