{"id":45136706,"url":"https://github.com/microsoft/apm","last_synced_at":"2026-04-26T14:00:43.895Z","repository":{"id":315431048,"uuid":"1059472549","full_name":"microsoft/apm","owner":"microsoft","description":"Agent Package Manager","archived":false,"fork":false,"pushed_at":"2026-04-26T13:52:32.000Z","size":14638,"stargazers_count":2057,"open_issues_count":121,"forks_count":143,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-04-26T14:00:35.339Z","etag":null,"topics":["ai-agents","claude-code","codex-cli","context-engineering","github-copilot","package-manager","prompt-engineering"],"latest_commit_sha":null,"homepage":"https://microsoft.github.io/apm/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microsoft.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-18T13:45:22.000Z","updated_at":"2026-04-26T13:57:17.000Z","dependencies_parsed_at":"2025-09-18T16:03:01.051Z","dependency_job_id":"46a1c92d-fbe3-4550-b916-3af859d6d676","html_url":"https://github.com/microsoft/apm","commit_stats":null,"previous_names":["danielmeppiel/apm"],"tags_count":45,"template":false,"template_full_name":null,"purl":"pkg:github/microsoft/apm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fapm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fapm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fapm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fapm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","download_url":"https://codeload.github.com/microsoft/apm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fapm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32299644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T09:34:17.070Z","status":"ssl_error","status_checked_at":"2026-04-26T09:34:00.993Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","claude-code","codex-cli","context-engineering","github-copilot","package-manager","prompt-engineering"],"created_at":"2026-02-20T00:00:37.404Z","updated_at":"2026-04-26T14:00:43.889Z","avatar_url":"https://github.com/microsoft.png","language":"Python","readme":"# APM – Agent Package Manager\n\n**An open-source, community-driven dependency manager for AI agents.**\n\nThink `package.json`, `requirements.txt`, or `Cargo.toml` — but for AI agent configuration.\n\nGitHub Copilot · Claude Code · Cursor · OpenCode · Codex\n\n**[Documentation](https://microsoft.github.io/apm/)** · **[Quick Start](https://microsoft.github.io/apm/getting-started/quick-start/)** · **[CLI Reference](https://microsoft.github.io/apm/reference/cli-commands/)**\n\n## Why APM\n\nAI 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.\n\n**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.\n\n```yaml\n# apm.yml — ships with your project\nname: your-project\nversion: 1.0.0\ndependencies:\n  apm:\n    # Skills from any repository\n    - anthropics/skills/skills/frontend-design\n    # Plugins\n    - github/awesome-copilot/plugins/context-engineering\n    # Specific agent primitives from any repository\n    - github/awesome-copilot/agents/api-architect.agent.md\n    # A full APM package with instructions, skills, prompts, hooks...\n    - microsoft/apm-sample-package#v1.0.0\n```\n\n```bash\ngit clone \u003corg/repo\u003e \u0026\u0026 cd \u003crepo\u003e\napm install    # every agent is configured\n```\n\n## Highlights\n\n- **[One manifest for everything](https://microsoft.github.io/apm/reference/primitive-types/)** — instructions, skills, prompts, agents, hooks, plugins, MCP servers\n- **[Install from anywhere](https://microsoft.github.io/apm/guides/dependencies/)** — GitHub, GitLab, Bitbucket, Azure DevOps, GitHub Enterprise, any git host\n- **[Transitive dependencies](https://microsoft.github.io/apm/guides/dependencies/)** — packages can depend on packages; APM resolves the full tree\n- **[Content security](https://microsoft.github.io/apm/enterprise/security/)** — `apm audit` scans for hidden Unicode; `apm install` blocks compromised packages before agents read them\n- **[Author plugins](https://microsoft.github.io/apm/guides/plugins/)** — build Copilot, Claude, and Cursor plugins with dependency management and security scanning, then export standard `plugin.json`\n- **[Marketplaces](https://microsoft.github.io/apm/guides/marketplaces/)** — install plugins from curated registries in one command; deployed across all targets, locked, scanned, and [governed by `apm-policy.yaml`](https://microsoft.github.io/apm/enterprise/security/)\n- **[Pack \u0026 distribute](https://microsoft.github.io/apm/guides/pack-distribute/)** — `apm pack` bundles your configuration as a zipped package or a standalone plugin\n- **[CI/CD ready](https://github.com/microsoft/apm-action)** — GitHub Action for automated workflows\n\n## Get Started\n\n#### Linux / macOS\n\n```bash\ncurl -sSL https://aka.ms/apm-unix | sh\n```\n\n#### Windows\n\n```powershell\nirm https://aka.ms/apm-windows | iex\n```\n\nNative release binaries are published for macOS, Linux, and Windows x86_64. `apm update` reuses the matching platform installer.\n\n\u003cdetails\u003e\n\u003csummary\u003eOther install methods\u003c/summary\u003e\n\n#### Linux / macOS\n\n```bash\n# Homebrew\nbrew install microsoft/apm/apm\n# pip\npip install apm-cli\n```\n\n#### Windows\n\n```powershell\n# Scoop\nscoop bucket add apm https://github.com/microsoft/scoop-apm\nscoop install apm\n# pip\npip install apm-cli\n```\n\n\u003c/details\u003e\n\nThen start adding packages:\n\n```bash\napm install microsoft/apm-sample-package#v1.0.0\n```\n\nOr install from a marketplace:\n\n```bash\napm marketplace add github/awesome-copilot\napm install azure-cloud-development@awesome-copilot\n```\n\nSee the **[Getting Started guide](https://microsoft.github.io/apm/getting-started/quick-start/)** for the full walkthrough.\n\n## Works with agentrc\n\n[agentrc](https://github.com/microsoft/agentrc) analyzes your codebase and generates tailored agent instructions — architecture, conventions, build commands — from real code, not templates.\n\nUse 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.\n\n## Community\n\nCreated by [@danielmeppiel](https://github.com/danielmeppiel). Maintained by [@danielmeppiel](https://github.com/danielmeppiel) and [@sergio-sisternes-epam](https://github.com/sergio-sisternes-epam).\n\n- [Roadmap \u0026 Discussions](https://github.com/microsoft/apm/discussions/116)\n- [Contributing](CONTRIBUTING.md)\n- [AI Native Development guide](https://danielmeppiel.github.io/awesome-ai-native) — a practical learning path for AI-native development\n\n---\n\n**Built on open standards:** [AGENTS.md](https://agents.md) · [Agent Skills](https://agentskills.io) · [MCP](https://modelcontextprotocol.io)\n\n## Trademarks\n\nThis 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 \u0026 Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general). 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.\n","funding_links":[],"categories":["Python","Developer Tooling"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fapm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrosoft%2Fapm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fapm/lists"}