Repolode
microsoft

microsoft/apm

AIコーディングエージェントの設定を管理する依存関係マネージャー。スキル、プロンプト、エージェント、プラグイン、MCPサーバーを1つのapm.ymlファイルで宣言できます。

スター
4,240
フォーク
417
未解決の Issue
227
最終コミット
一昨日

これは何?

APM(Agent Package Manager)は、AIコーディングエージェントが使うコンテキストにパッケージマネージャーの仕組みを導入します。開発者が各自で指示、スキル、プロンプト、MCPサーバーの設定をツールにコピーする代わりに、プロジェクトのapm.ymlマニフェストでそれらを宣言し、apm installを実行すると、対応するエージェントごとに適切な設定が書き込まれます。ロックファイルの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バンドルとしてパッケージ化したりできます。

セキュリティとガバナンスのため、インストール時にエージェントのコンテキスト内の隠れたUnicode文字をスキャンし、ロックファイルにはコンテンツハッシュを記録します。また、apm-policy.ymlファイルで許可するソース、スコープ、プリミティブを制限できます。このプロジェクトはPythonで実装されており、Homebrew、pip、WinGet、Scoopからインストールできます。

主な機能

  • 01スキル、プロンプト、エージェント、指示、フック、MCPサーバーを1つのapm.ymlマニフェストで宣言できます。
  • 02同じ設定をCopilot、Claude、Cursor、Codex、Geminiなどのエージェントに展開します。
  • 03ロックファイルで、推移的依存関係を含む依存関係ツリー全体を固定します。
  • 04GitHub、GitLab、Azure DevOpsなどのGitホストからパッケージをインストールします。
  • 05インストールしたエージェントのコンテキストに隠れたUnicode文字がないかスキャンし、コンテンツハッシュを検証します。
  • 06ポリシーファイルで、組織が許可するソースとプリミティブを制限できます。

ユースケース

  • チームのリポジトリ全体で、コーディングエージェント向けの指示やスキルを統一して共有する。
  • すべての開発者のマシンとCIで、同じAIエージェント環境を再現する。
  • Copilot、Claude、Cursor向けの再利用可能なプラグインを作成してパッケージ化する。
  • 企業でAIエージェント設定に使用できるソースを、承認済みのものに限定する。

クイックスタート

  1. 1

    macOSにHomebrewでAPMをインストール

    brew install apm
  2. 2

    またはpipでAPMをインストール(Python 3.10以降)

    pip install apm-cli
  3. 3

    サンプルパッケージをインストール

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

収録されている特集

トピック

よくある質問

apm とは?
AIコーディングエージェントの設定を管理する依存関係マネージャー。スキル、プロンプト、エージェント、プラグイン、MCPサーバーを1つのapm.ymlファイルで宣言できます。 APM(Agent Package Manager)は、AIコーディングエージェントが使うコンテキストにパッケージマネージャーの仕組みを導入します。開発者が各自で指示、スキル、プロンプト、MCPサーバーの設定をツールにコピーする代わりに、プロジェクトのapm.ymlマニフェストでそれらを宣言し、apm installを実行すると、対応するエージェントごとに適切な設定が書き込まれます。ロックファイルのapm.lock.yamlは、推移的依存関係を含む解決済みの依存関係ツリーを固定するため、どのクローンでも同じ環境を再現できます。
apm は無料で使えますか?ライセンスは?
apm は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
apm は今もメンテナンスされていますか?
活発にメンテナンス中。apm の最終コミットは 2026年11月4日 です。
apm は何に使えますか?
チームのリポジトリ全体で、コーディングエージェント向けの指示やスキルを統一して共有する。 すべての開発者のマシンとCIで、同じAIエージェント環境を再現する。 Copilot、Claude、Cursor向けの再利用可能なプラグインを作成してパッケージ化する。 企業でAIエージェント設定に使用できるソースを、承認済みのものに限定する。
apm のインストール方法は?
macOSにHomebrewでAPMをインストール: brew install apm またはpipでAPMをインストール(Python 3.10以降): pip install apm-cli サンプルパッケージをインストール: apm install microsoft/apm-sample-package#v1.0.0
apm はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/apm

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト