Две бесплатные онлайн-книги о том, как устроены и контролируются harness-системы для моделей, пишущих код, таких как Claude Code и Codex.
microsoft/apm
Менеджер зависимостей для конфигурации AI-агентов, который позволяет командам объявлять skills, prompts, agents, plugins и MCP-серверы в одном файле apm.yml.
- Звёзды
- 4,277
- Форки
- 416
- Открытые issues
- 227
- Последний коммит
- вчера
Что это?
APM (Agent Package Manager) переносит модель управления пакетами на контекст, который используют AI-агенты для написания кода. Вместо того чтобы каждому разработчику вручную копировать инструкции, skills, prompts и настройки MCP-серверов в свои инструменты, проект объявляет их в манифесте apm.yml, а команда apm install записывает соответствующую конфигурацию для каждого поддерживаемого агента. Lockfile apm.lock.yaml фиксирует разрешённое дерево зависимостей, включая транзитивные, поэтому при каждом клонировании проекта получается одинаковая настройка.
Пакеты можно получать из GitHub, GitLab, Bitbucket, Azure DevOps и других git-хостингов, а в качестве источников можно добавлять маркетплейсы. Поддерживаются GitHub Copilot, Claude Code, Cursor, Codex, Gemini, Windsurf, Kiro и другие агенты. APM также умеет собирать инструкции в файлы вроде .github/copilot-instructions.md и упаковывать конфигурации в стандартные наборы plugin.json.
Для безопасности и контроля install проверяет контекст агента на невидимые символы Unicode, lockfile записывает хеши содержимого, а файл apm-policy.yml позволяет ограничить допустимые источники, области видимости и примитивы. Проект написан на Python; установить его можно через Homebrew, pip, WinGet или Scoop.
Ключевые возможности
- 01Объявляйте skills, prompts, agents, инструкции, hooks и MCP-серверы в одном манифесте apm.yml.
- 02Развёртывает одинаковую конфигурацию для Copilot, Claude, Cursor, Codex, Gemini и других агентов.
- 03Lockfile фиксирует всё дерево зависимостей, включая транзитивные зависимости.
- 04Устанавливает пакеты из GitHub, GitLab, Azure DevOps и других git-хостингов.
- 05Проверяет установленный контекст агента на невидимые символы Unicode и сверяет хеши содержимого.
- 06Файл политик ограничивает список источников и примитивов, разрешённых в организации.
Сценарии использования
- Обмен единым набором инструкций и skills для AI-агентов между участниками команды через репозиторий.
- Воспроизведение одинаковой конфигурации AI-агентов на компьютерах разработчиков и в CI.
- Создание и упаковка переиспользуемых плагинов для Copilot, Claude или Cursor.
- Применение корпоративных политик, разрешающих только одобренные источники конфигурации AI-агентов.
Быстрый старт
- 1
Установите APM с помощью Homebrew на macOS
brew install apm - 2
Или установите APM с помощью pip (Python 3.10 или новее)
pip install apm-cli - 3
Установите демонстрационный пакет
apm install microsoft/apm-sample-package#v1.0.0
В подборках
Темы
Частые вопросы
- Что такое apm?
- Менеджер зависимостей для конфигурации AI-агентов, который позволяет командам объявлять skills, prompts, agents, plugins и MCP-серверы в одном файле apm.yml. APM (Agent Package Manager) переносит модель управления пакетами на контекст, который используют AI-агенты для написания кода. Вместо того чтобы каждому разработчику вручную копировать инструкции, skills, prompts и настройки MCP-серверов в свои инструменты, проект объявляет их в манифесте apm.yml, а команда apm install записывает соответствующую конфигурацию для каждого поддерживаемого агента. Lockfile apm.lock.yaml фиксирует разрешённое дерево зависимостей, включая транзитивные, поэтому при каждом клонировании проекта получается одинаковая настройка.
- apm можно использовать бесплатно? Какая у него лицензия?
- apm распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- apm всё ещё поддерживается?
- Активно поддерживается. Последний коммит в apm — 6 нояб. 2026 г..
- Для чего можно использовать apm?
- Обмен единым набором инструкций и skills для AI-агентов между участниками команды через репозиторий. Воспроизведение одинаковой конфигурации AI-агентов на компьютерах разработчиков и в CI. Создание и упаковка переиспользуемых плагинов для Copilot, Claude или Cursor. Применение корпоративных политик, разрешающих только одобренные источники конфигурации AI-агентов.
- Как установить apm?
- Установите APM с помощью Homebrew на macOS: brew install apm Или установите APM с помощью pip (Python 3.10 или новее): pip install apm-cli Установите демонстрационный пакет: apm install microsoft/apm-sample-package#v1.0.0
- Где скачать apm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/apm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный каталог и среда управления, в которой Codex или Claude могут искать среди 2 700+ сценариев SKILL.md, выбирать нужные навыки, проверять стек и просматривать план установки.
Самообучающийся контекстный слой, который помогает агентам для программирования, например Claude Code и Cursor, ориентироваться в кодовой базе и учитывать решения команды.
Подборка созданных сообществом агентов, инструкций, навыков, хуков, рабочих процессов и плагинов для настройки GitHub Copilot.
Терминальный монитор в стиле btop: показывает расход токенов, контекстное окно, лимиты запросов и открытые порты сессий Claude Code, Codex CLI и OpenCode в реальном времени.
Локальный прокси и просмотрщик трассировки, который перехватывает API-трафик AI-агентов для программирования, например Claude Code и Codex CLI, чтобы изучать промпты, вызовы инструментов и расход токенов.