APM: Agent Package Manager for AI Agents
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
APM, the Agent Package Manager, is an open-source, community-driven dependency manager designed specifically for AI agents. It aims to standardize and streamline the configuration of AI coding agents, making their context portable, secure, and reproducible across different environments. This tool addresses the challenge of manually setting up agent dependencies by providing a manifest-driven approach, similar to traditional package managers like npm or pip.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introdução
APM, o Agent Package Manager, é um gestor de dependências de código aberto e impulsionado pela comunidade, criado para agentes de IA. Pense nele como um package.json, requirements.txt ou Cargo.toml, mas para a configuração de agentes de IA. Ele suporta uma vasta gama de ferramentas de IA, incluindo GitHub Copilot, Claude Code, Cursor, OpenCode, Codex, Gemini e Windsurf.
O APM resolve o problema de configurar manualmente o contexto dos agentes de IA, como padrões, prompts, habilidades e plugins. Com o APM, você declara as dependências do seu projeto em um arquivo apm.yml, e qualquer desenvolvedor que clone o seu repositório obtém uma configuração de agente totalmente configurada em segundos, com resolução de dependências transitivas. É também a primeira ferramenta que permite criar plugins com um gestor de dependências real e exportar pacotes plugin.json padrão.
Os três pilares do APM são:
- Portátil por manifesto: Um único
apm.ymldescreve todos os primitivos que seus agentes precisam, garantindo queapm installreproduza a mesma configuração em qualquer cliente e máquina. - Seguro por padrão: O APM trata o contexto do agente como executável, verificando pacotes comprometidos, fixando hashes de integridade e exigindo consentimento para servidores MCP transitivos.
- Governado por política: Com
apm-policy.yml, as equipas de segurança podem definir as fontes, escopos e primitivos permitidos, com herança de políticas e auditoria em CI.
Instalação
Instalar o APM é simples e direto, com opções para Linux, macOS e Windows.
Linux / macOS
curl -sSL https://aka.ms/apm-unix | sh
Windows
irm https://aka.ms/apm-windows | iex
Binários de lançamento nativos são publicados para macOS, Linux e Windows x86_64. O comando apm update reutiliza o instalador da plataforma correspondente.
Outros métodos de instalação
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
Exemplos
Depois de instalar o APM, você pode começar a adicionar pacotes e configurar seus agentes.
Configuração de dependências em apm.yml
# 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
Instalação de pacotes
git clone <org/repo> && cd <repo>
apm install # every agent is configured
Para instalar um pacote específico:
apm install microsoft/apm-sample-package#v1.0.0
Instalação de habilidades (skills)
Se você está vindo de npx skills add:
apm install vercel-labs/agent-skills # whole bundle, like npx skills add
apm install vercel-labs/agent-skills --skill deploy-to-vercel # one skill, persisted to apm.yml
Configuração Zero-config para Copilot
apm compile -t copilot # writes .github/copilot-instructions.md
Este comando único, sem configuração adicional, gera um arquivo que o VS Code e o GitHub Copilot leem automaticamente.
Instalação de um marketplace e pacotes
apm marketplace add github/awesome-copilot
apm install azure-cloud-development@awesome-copilot
Adicionar um servidor MCP
apm install --mcp io.github.github/github-mcp-server --transport http # connects over HTTPS
Porquê usar o APM
O APM resolve um desafio fundamental no desenvolvimento de agentes de IA: a falta de um método padronizado para gerir o seu contexto. Atualmente, os desenvolvedores configuram manualmente padrões, prompts, habilidades e plugins, o que torna a portabilidade e a reprodutibilidade difíceis. O APM aborda isso com um sistema robusto de gestão de dependências.
Portabilidade por Manifesto:
- Um manifesto para tudo: Declare instruções, habilidades, prompts, agentes, hooks, plugins e servidores MCP uma vez e implante-os em Copilot, Claude, Cursor, OpenCode, Codex, Gemini e Windsurf.
- Instale de qualquer lugar: Suporta GitHub, GitLab, Bitbucket, Azure DevOps, GitHub Enterprise, Gitea, Gogs e qualquer host Git.
- Dependências transitivas: Os pacotes podem depender de outros pacotes, e o APM resolve a árvore completa de dependências.
- Crie plugins: Desenvolva plugins para Copilot, Claude e Cursor com gestão de dependências e exporte
plugin.jsonpadrão. - Marketplaces: Instale plugins de registos curados com um único comando, implantados em todos os alvos e bloqueados.
- Empacote e distribua:
apm packagrupa sua configuração como um pacote zipado ou um plugin autônomo. - Pronto para CI/CD: Uma GitHub Action dedicada para fluxos de trabalho automatizados.
Segurança por Padrão:
- Segurança de conteúdo:
apm installbloqueia pacotes comprometidos antes que os agentes os leiam, eapm auditexecuta as mesmas verificações sob demanda. - Integridade do lockfile:
apm.lockregistra fontes resolvidas e hashes de conteúdo para proveniência completa. - Deteção de desvio:
apm auditreconstrói o contexto do seu agente e compara-o com sua árvore de trabalho para detetar edições manuais antes que sejam enviadas. - Limites de confiança do MCP: Servidores MCP transitivos exigem consentimento explícito.
Governado por Política:
- Guia de Governança: Referência empresarial canônica, cobrindo pontos de aplicação, contrato de bypass, história de air-gapped, semântica de falha e playbook de implementação.
- Referência de Política: Detalhes sobre cada verificação, campo e padrão.
- Playbook de Adoção: Implementação faseada de aviso para bloqueio em centenas de repositórios.
- Integração com GitHub rulesets: Conecte
apm audit --cià proteção de branch.
Links
Para mais informações e para começar a usar o APM, consulte os seguintes recursos oficiais:
- Documentação (abre em nova aba)
- Guia de Início Rápido (abre em nova aba)
- Referência da CLI (abre em nova aba)
- Roadmap (abre em nova aba)
- Roadmap & Discussões (abre em nova aba)
- Guia de Desenvolvimento Nativo de IA (abre em nova aba)
Related repositories
Similar repositories that may be relevant next.
Destructive Command Guard (dcg): Protecting AI Agents from Dangerous Commands
July 11, 2026
The Destructive Command Guard (dcg) is a high-performance hook designed to prevent AI coding agents from executing dangerous git and shell commands. Built in Rust, dcg intercepts and blocks catastrophic operations like `git reset --hard` or `rm -rf`, offering clear explanations and safer alternatives. It provides a crucial safety layer for developers working with tools like Claude Code, Codex CLI, and GitHub Copilot.

Loop Engineering: Orchestrating AI Agents with Practical Patterns and Tools
June 25, 2026
Loop Engineering is a GitHub repository offering practical patterns, starters, and CLI tools for building robust AI coding agent systems. It shifts the focus from individual prompt crafting to designing control systems that orchestrate agents over time. This project empowers developers to create autonomous, iterative AI workflows for various development tasks.
My Virtual World: A Self-Hosted 3D AI Virtual World for Agent Harnesses
June 16, 2026
My Virtual World is an innovative self-hosted 3D AI virtual environment designed for agent harnesses such as OpenClaw and Hermes. It allows AI agents to live, work, move between buildings, and interact with objects in a persistent voxel-style world. This project offers a unique platform for developing and observing AI agent behaviors in a rich, customizable 3D setting.
Deliberation: Multi-Agent LLM Consensus for Code and Plan Review
June 15, 2026
Deliberation is an innovative GitHub repository that enables Claude Code to leverage multiple LLMs like GPT, Gemini, Grok, and 400+ OpenRouter models for expert second opinions and arbiter-mediated consensus. It provides specialized AI agents for tasks such as code review, security analysis, and architectural design, ensuring comprehensive and reliable feedback. This project helps developers get diverse perspectives and achieve higher quality in their work.
Source repository
Open the original repository on GitHub.
12 counted GitHub visits