AWS、Anysphere、Microsoft、OpenAI、Vercelの5社は8月6日、AIエージェントを異なる環境で利用可能にするための共通仕様「Agent Plugins 1.0.0」を公開した。
AIエージェントを巡っては、MCP(Model Context Protocol)やAgent Skillsなど、エージェントの機能を拡張する仕組みが相次いで登場している。しかしながら、そうしたコンポーネントを「どのような形でまとめ、AIエージェントのクライアントへ渡すか」については、クライアントごとに異なる方式が採用されてきた。
そのため開発者は、プラグインの内部に同じようなコンポーネントを含んでいたとしても、あるクライアント向けに作成したプラグインを、別のクライアントでそのまま利用できるとは限らず、対象となるクライアントに合わせてコンポーネントを並べ替えたり、複製したり、パッケージそのものを作り直したりする必要があった。
Agent Pluginsは、AIエージェントを再利用可能にするためのコンポーネントを、特定のベンダーやクライアントに依存しない形でパッケージ化するための共通仕様である。Agent SkillsやMCPサーバーを共通の構造でパッケージ化することで、対応するクライアントがそれらを一貫した方法で検出し、読み込めるようにする。
今回公開されたAgent Pluginは、必須となる宣言ファイルと、決められた場所に配置される任意のコンポーネントから構成されるディレクトリである。
Agent Pluginは、次のような構造である。
「plugin.json」は、プラグインの識別情報や、そのプラグインが対象とするAgent Pluginsのバージョンなどを記述する。
「skills/」は、Agent Skills仕様に従ったスキルを格納するもの。Agent Skillsは、AIエージェントが特定のタスクを実行する際に再利用できる指示やリソースをまとめる仕組みである。
そして「mcp.json」は、外部のツールやデータへ接続するためのMCPサーバーを記述するためのもので、stdio、Streamable HTTP、従来のHTTP+SSE方式によるMCPサーバーを扱える。
対応するクライアントは、このディレクトリ構造を調べることで、プラグインに何が含まれているかを判断し、「skills/」があればAgent Skillsを読み込み、MCPの設定があれば対応するMCPサーバーへの接続を行うことができる。
Agent Pluginsはすべてを統一する仕様ではない。共通化するのはポータビリティに必要な部分に限定され、プラグインの配布方法、インストール方法、権限管理、ユーザー体験、クライアント固有の機能などについては、各クライアントに委ねられるとしている。
Agent Pluginsは、単なる「新しいプラグイン仕様」の登場ではなく、AIエージェント開発を個別開発からコンポーネントの共有・再利用へと移行させるための基盤づくりの第1歩と見ることができる。
[i Magazine・IS magazine]








