Dos libros gratuitos en línea que explican cómo se diseñan y controlan los harnesses de agentes para modelos que escriben código, como Claude Code y Codex.
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
Instala APM con Homebrew en macOS
brew install apm - 2
O instala APM con pip (Python 3.10 o posterior)
pip install apm-cli - 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
Catálogo local y plano de control para que Codex o Claude busquen más de 2.700 guías SKILL.md, elijan skills concretas, validen un stack y previsualicen un plan de instalación.
Una capa de contexto que aprende y ofrece a agentes de programación como Claude Code y Cursor un mapa de tu código y las decisiones que tomó tu equipo.
Colección comunitaria de agentes personalizados, instrucciones, skills, hooks, flujos de trabajo y plugins para personalizar GitHub Copilot.
Monitor de terminal estilo btop que muestra en tiempo real el uso de tokens, la ventana de contexto, los límites de uso y los puertos abiertos de sesiones de Claude Code, Codex CLI y OpenCode.
Proxy local y visor de trazas que captura el tráfico de API de agentes de programación con IA, como Claude Code y Codex CLI, para inspeccionar prompts, llamadas a herramientas y uso de tokens.