Repolode
microsoft

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. 1

    Установите APM с помощью Homebrew на macOS

    brew install apm
  2. 2

    Или установите APM с помощью pip (Python 3.10 или новее)

    pip install apm-cli
  3. 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, выбирать нужные навыки, проверять стек и просматривать план установки.

49,3 тыс.+414 за неделю7,2 тыс.PythonMITАктивно поддерживаетсяОбновлён вчера

Самообучающийся контекстный слой, который помогает агентам для программирования, например Claude Code и Cursor, ориентироваться в кодовой базе и учитывать решения команды.

11,1 тыс.+147 за неделю990TypeScriptMITОбновлён 4 часа назад

Терминальный монитор в стиле btop: показывает расход токенов, контекстное окно, лимиты запросов и открытые порты сессий Claude Code, Codex CLI и OpenCode в реальном времени.

3,8 тыс.+16 за неделю344RustMITАктивно поддерживаетсяОбновлён 2 месяца назад

Локальный прокси и просмотрщик трассировки, который перехватывает API-трафик AI-агентов для программирования, например Claude Code и Codex CLI, чтобы изучать промпты, вызовы инструментов и расход токенов.

3,3 тыс.+10 за неделю287PythonMITАктивно поддерживаетсяОбновлён 24 часа назад