Repolode
microsoft

microsoft/apm

Un gestor de dependencias para la configuración de agentes de programación con IA, que permite declarar skills, prompts, agentes, plugins y servidores MCP en un único archivo apm.yml.

Estrellas
4,240
Forks
417
Issues abiertos
227
Último commit
anteayer

¿Qué es?

APM (Agent Package Manager) aplica la semántica de los gestores de paquetes al contexto que utilizan los agentes de programación con IA. En lugar de que cada desarrollador copie manualmente instrucciones, skills, prompts y la configuración de servidores MCP en sus herramientas, el proyecto los declara en un manifiesto apm.yml, y al ejecutar apm install se escribe la configuración correspondiente para cada agente compatible. Un archivo de bloqueo, apm.lock.yaml, fija el árbol de dependencias resuelto, incluidas las dependencias transitivas, para que todas las copias del repositorio tengan la misma configuración.

Los paquetes pueden obtenerse de GitHub, GitLab, Bitbucket, Azure DevOps y otros proveedores de Git, y se pueden añadir marketplaces como fuentes. Entre los destinos se incluyen GitHub Copilot, Claude Code, Cursor, Codex, Gemini, Windsurf, Kiro y otros. APM también puede compilar instrucciones en archivos como .github/copilot-instructions.md y empaquetar configuraciones como bundles estándar plugin.json.

Para la seguridad y la gobernanza, la instalación busca caracteres Unicode invisibles en el contexto de los agentes, los archivos de bloqueo registran hashes del contenido y un archivo apm-policy.yml puede restringir las fuentes, los ámbitos y las primitivas permitidos. El proyecto está escrito en Python y se puede instalar mediante Homebrew, pip, WinGet o Scoop.

Funciones clave

  • 01Declarar skills, prompts, agentes, instrucciones, hooks y servidores MCP en un único manifiesto apm.yml.
  • 02Implementar la misma configuración en Copilot, Claude, Cursor, Codex, Gemini y otros agentes.
  • 03El archivo de bloqueo fija todo el árbol de dependencias, incluidas las dependencias transitivas.
  • 04Instalar paquetes desde GitHub, GitLab, Azure DevOps y otros proveedores de Git.
  • 05Buscar caracteres Unicode invisibles en el contexto instalado de los agentes y verificar los hashes del contenido.
  • 06El archivo de políticas restringe las fuentes y primitivas que una organización permite.

Casos de uso

  • Compartir un conjunto coherente de instrucciones y skills para agentes de programación en el repositorio de un equipo.
  • Reproducir la misma configuración de agentes de IA en todos los equipos de desarrollo y en CI.
  • Crear y empaquetar plugins reutilizables para Copilot, Claude o Cursor.
  • Aplicar políticas de fuentes aprobadas a la configuración de agentes de IA en una empresa.

Inicio rápido

  1. 1

    Instala APM con Homebrew en macOS

    brew install apm
  2. 2

    O instala APM con pip (Python 3.10 o posterior)

    pip install apm-cli
  3. 3

    Instala el paquete de ejemplo

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

En colecciones

Temas

Preguntas frecuentes

¿Qué es apm?
Un gestor de dependencias para la configuración de agentes de programación con IA, que permite declarar skills, prompts, agentes, plugins y servidores MCP en un único archivo apm.yml. APM (Agent Package Manager) aplica la semántica de los gestores de paquetes al contexto que utilizan los agentes de programación con IA. En lugar de que cada desarrollador copie manualmente instrucciones, skills, prompts y la configuración de servidores MCP en sus herramientas, el proyecto los declara en un manifiesto apm.yml, y al ejecutar apm install se escribe la configuración correspondiente para cada agente compatible. Un archivo de bloqueo, apm.lock.yaml, fija el árbol de dependencias resuelto, incluidas las dependencias transitivas, para que todas las copias del repositorio tengan la misma configuración.
¿apm es gratuito? ¿Qué licencia tiene?
apm es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿apm sigue mantenido?
Mantenimiento activo. El último commit de apm fue el 4 nov 2026.
¿Para qué puedo usar apm?
Compartir un conjunto coherente de instrucciones y skills para agentes de programación en el repositorio de un equipo. Reproducir la misma configuración de agentes de IA en todos los equipos de desarrollo y en CI. Crear y empaquetar plugins reutilizables para Copilot, Claude o Cursor. Aplicar políticas de fuentes aprobadas a la configuración de agentes de IA en una empresa.
¿Cómo se instala apm?
Instala APM con Homebrew en macOS: brew install apm O instala APM con pip (Python 3.10 o posterior): pip install apm-cli Instala el paquete de ejemplo: apm install microsoft/apm-sample-package#v1.0.0
¿Dónde consigo apm?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/apm

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados