APM is a dependency manager for AI agents that works across coding assistants like GitHub Copilot, Claude Code, and Cursor.
The problem APM solves is that AI coding agents require context—standards, prompts, skills, and plugins—but developers currently set this up manually on each machine with no portability or reproducibility. APM introduces a manifest-based approach: developers declare agentic dependencies once in an `apm.yml` file, and running `apm install` reproduces the exact same agent configuration across every developer's machine and every coding assistant. The tool handles transitive dependency resolution like npm or pip, pins resolved dependencies in a lockfile, and supports installation from any git host including GitHub, GitLab, Bitbucket, and Azure DevOps. It also enables authoring plugins with real dependency management that export as standard `plugin.json` packages and supports installation from curated marketplaces.
Teams should adopt this tool if they want reproducible, portable agent configurations across their organization and development environments. It suits projects where multiple developers use AI coding assistants and need consistent setup, or organizations building plugins that depend on other packages. The tool works zero-config with VS Code and GitHub Copilot, automatically reading the manifest file without additional configuration. For teams coming from `npx skills add`, APM provides a drop-in replacement with the added benefit of a manifest, lockfile, and full reproducibility.
The project maintains an active public roadmap. Development activity shows regular updates to core functionality and documentation. The tool is actively used by its maintainers on their own repository as a dogfooding target.