AI エージェント拡張の標準規格「Agent Plugins」1.0 が公開
本文の状態
日本語全文を表示中
詳細モードで約7分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
TLDR AI
Agent Plugins 1.0.0 が公開され、AI エージェントのスキルと MCP サーバーを共通フォーマットでパッケージ化・配布するベンダー中立な標準規格が確立された。
Continue in AI NEW LAB
このニュースを、実務の判断につなげる
AI NEW LABで、試したことや先に確認したい条件を共有できます。まずはログインなしで読めます。
AI NEW LABで論点を見るAI深層分析を開く2026年8月9日 22:22
AI深層分析
キーポイント
共通フォーマットの確立
Agent Plugins は、エージェントの拡張機能である Agent Skills と MCP サーバーを、ディレクトリ構造と plugin.json マニフェストを用いた統一された形式でパッケージ化する標準規格を提供する。
ベンダー中立性の強調
この仕様は特定の企業に依存しないオープンな標準として設計されており、開発者が異なるクライアント間で同じコンポーネントを再利用しやすくする。
実装の簡素化と柔軟性
フォーマット自体は小さく実装が容易だが、インストール、配布、ポリシー、ユーザー体験、および各クライアント固有の機能については個別の実装に委ねる設計となっている。
開発者の負担軽減
拡張作者は従来、異なるクライアント形式に合わせて同じコンポーネントを複数回適応させていたが、この規格により予測可能な単一の場所への配置が可能になる。
構造化されたプラグインディレクトリ構造
共有コンポーネントは plugin.json、skills ディレクトリ、mcp.json を含む予測可能な階層構造に配置される。
重要な引用
Agent Plugins is an open, vendor-neutral standard for plugins that extend AI agents.
Extension authors often adapt the same component to several client formats.
The format is intentionally small and easy to implement.
Agent Plugins gives those shared components one predictable, structured home:
編集コメントを表示
編集コメント
AI エージェントの生態系が成熟する中で、異なるツールやスキルをどう連携させるかという課題に対し、実用的な解決策が提示された。ベンダー中立性を掲げたこの標準が広く採用されれば、開発者の負担は劇的に軽減されるだろう。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
エージェントのスキルや MCP サーバーを、配布可能なプラグインとしてパッケージ化するための一般的なフォーマット
本日、Agent Plugins 1.0.0 が一般公開されました。Agent Plugins は、AI エージェントの機能を拡張するプラグインのための、オープンでベンダーに依存しない標準規格です。
Agent Skills は、AI エージェントが再利用可能な指示やリソースを提供します。一方、MCP サーバー は、エージェントをツールやサービスへ接続する役割を果たします。これら両者はクライアント間で再利用可能ですが、各クライアントはパッケージ化方法や発見プロセスが異なることが一般的です。
Agent Plugins は、互換性のあるクライアントに対して共通のフォーマットを提供します。これは plugin.json マニフェストを含むディレクトリと、コンポーネントを配置するための固定された場所から構成されます。このフォーマットは意図的に簡潔で実装が容易であり、インストール、配布、ポリシー、ユーザー体験、およびクライアント固有の機能については、それぞれのクライアントに委ねられています。
Copy link to headingポータブルな部分を一つのパッケージへ
拡張作者は、同じコンポーネントを複数のクライアントフォーマットに合わせて調整することがよくあります。基盤となるスキルや MCP サーバーが同一であっても、クライアントごとに期待されるトップレベルのメタデータ、発見経路、または MCP 設定が異なる場合があります。
Agent Plugins は、これらの共有コンポーネントに対して、予測可能で構造化された統一された場所を提供します:
my-plugin/├── plugin.json├── skills/│ └── summarize/│ ├── SKILL.md│ ├── scripts/│ └── references/├── mcp.json└── com.example.client/最小限の JSON マニフェスト(plugin.json)は、仕様のバージョンを特定し、プラグインの名前を定義します。
plugin.json
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "my-plugin"}この 2 つのフィールドはマニフェストにおける最低要件であり、契約の残りはディレクトリ自体のファイル構造によって表現されます。再利用可能なコンポーネントは、クライアントごとに再パッケージングされる必要はありません。そのため、フォーマットではクライアントが内部に含まれるものを発見し読み込むために必要な情報だけを規定しています。
互換性のあるすべてのクライアントは、プラグインのルートに plugin.json の存在を確認します。Skills をサポートするクライアントは skills/ ディレクトリ内でそれらを検出し、MCP サーバーをサポートするクライアントは mcp.json から設定を読み取ります。クライアントはどちらかのコンポーネントタイプのみをサポートするか、両方をサポートすることも可能です。クライアントがマニフェストの検証を完了した後、各コンポーネントは個別に検証されるため、1 つのコンポーネントが無効であっても、関連しない他のコンポーネントが停止することはありません。
プラグイン作者にとっては、同じコンポーネントに対してクライアント固有の慣習に従う必要が減ります。一方、クライアント実装者にとっては、この仕様が発見、検証、読み込みのための小さく決定論的な契約を定義します。
Copy link to headingSmall on purpose
Agent Plugins はプラグイン向けのポータブルな契約を定義し、クライアントの動作は各クライアントに委ねます。
バージョン 1 では、この契約が 2 つのコンポーネントタイプに焦点を当てています。それが Agent Skills と MCP サーバーです。これらにはすでに独自の仕様と実用的な採用実績があり、Agent Plugins はそれらを再定義しようとはしていません。Agent Plugins が提供するものは、配布可能なプラグイン内でクライアントがいかにしてこれらのコンポーネントを見つけるかという共通の定義だけです。
コマンド、フック、エージェントなどの他のコンポーネントは、クライアント側に残ります。セマンティクスが収束し、移植性の必要性が実証された段階で、技術運営委員会(TSC)は将来のバージョンにおいて追加のコンポーネントタイプを検討する可能性があります。
境界を小さく保つことで、フォーマットの導入が容易になり、より広範な互換性のある機能を追加する前に、エコシステムが収束するための余地が生まれます。
Copy link to headingクライアントの柔軟性の維持
共有フォーマットが進化する間も、クライアントは自由に革新を続ける必要があります。そのため、Agent Plugins には、クライアント固有のデータやファイルに対応する名前空間拡張メカニズムが含まれています。
拡張機能は、移植可能な契約の外側に位置します。各クライアントが独自のネームスペースを定義し、他のクライアントはそれを無視します。これにより、クライアント固有の振る舞いが共通フォーマットに漏れ出したり、共有コンポーネントの採用を妨げたりすることが防がれます。標準化するための理由と合意形成があるまで、特定の機能はクライアント固有のまま維持されます。
Copy link to headingオープンで多ベンダーによるプロジェクト
この提案は Vercel によって開始され、Amazon Web Services (AWS)、Anysphere、GitHub、Microsoft、OpenAI、Vercel の代表者らが共同で検討を重ね、Agent Plugins 1.0.0 として完成させました。
初期の技術運営委員会(TSC)には、AWS、Cursor、Microsoft、OpenAI、Vercel のコアメンテナーが名を連ねています。
本プロジェクトはオープンライセンスで公開されており、メンテナーや貢献プロセス、技術的な決定事項もすべて公開されています。特定の企業の製品ロードマップがフォーマットの方向性を決めることはありません。
見出しへのリンクをコピー Agent Plugins 1.0.0 で構築する
仕様書、JSON Schemas、プラグイン作者やクライアント実装者向けのガイドは agent-plugins.org で利用可能です。ガバナンスと貢献プロセスについては、GitHub の Agent Plugins specification repository をご覧ください。
エージェント拡張機能を作成する場合は、この仕様書を使ってスキルや MCP サーバーを単一のポータブルマニフェストとしてパッケージ化できます。一方、エージェントクライアントを開発する場合は、仕様の適合性チェックリストが Agent Plugins の検出と読み込みに必要な最低要件を定義しています。
リリース時点では、Agent Plugins は以下のプラットフォームでサポートされています:
- ChatGPT と Codex
- Cursor
- GitHub Copilot
- Kiro
- VS Code
プラグイン作者はコンポーネントを一度パッケージ化すれば、対応するクライアント間で自動的に引き継がれます。
Agent Plugins は、エージェント向け拡張機能を開発する作者と、それらを読み込むクライアントとの間の契約です。この契約は現在定義され、双方がその形づくりに関与できる状態になっています。
原文を表示
A common format for packaging Agent Skills and MCP servers into distributable plugins
Today, Agent Plugins 1.0.0 is publicly available. Agent Plugins is an open, vendor-neutral standard for plugins that extend AI agents.
Agent Skills provide reusable instructions and resources for AI agents. MCP servers connect agents to tools and services. Both can be reused across clients, but clients often package and discover them differently.
Agent Plugins gives compatible clients a common format: a directory with a plugin.json manifest and fixed locations for its components. The format is intentionally small and easy to implement, and it leaves installation, distribution, policy, user experience, and client-specific capabilities to each client.
Copy link to headingOne package for the portable parts
Extension authors often adapt the same component to several client formats. Even though the underlying Skill or MCP server is identical, clients often expect different top-level metadata, discovery paths, or MCP configuration.
Agent Plugins gives those shared components one predictable, structured home:
my-plugin/├── plugin.json├── skills/│ └── summarize/│ ├── SKILL.md│ ├── scripts/│ └── references/├── mcp.json└── com.example.client/A minimal JSON manifest (plugin.json) identifies the specification version and names the plugin:
plugin.json
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "my-plugin"}Those two fields are the minimum requirement for the manifest, and the rest of the contract is represented in the file structure of the directory itself. A reusable component should not need to be repackaged for every client, so the format specifies only what a client needs to discover and load what is inside.
Every compatible client checks for plugin.json at the plugin root. Clients that support Skills discover them under skills/. Clients that support MCP servers read their configuration from mcp.json. A client can support either component type or both. After the client validates the manifest, components are validated independently, so one invalid component does not disable unrelated ones.
For plugin authors, that means fewer client-specific conventions for the same component. For client implementers, the specification defines a small, deterministic contract for discovery, validation, and loading.
Copy link to headingSmall on purpose
Agent Plugins defines the portable contract for a plugin and leaves the behavior of the client up to each client.
Version 1 focuses that contract on two component types: Agent Skills and MCP servers. Both already have specifications and meaningful adoption of their own, and Agent Plugins does not attempt to redefine them. Agent Plugins provides a shared definition of how clients find the components together in a distributable plugin.
Other components, such as commands, hooks, and agents, remain with clients. The Technical Steering Committee may consider additional component types in future versions as semantics converge and a demonstrated portability need emerges.
Keeping the boundary small makes the format easier to implement and gives the ecosystem room to converge before adding more portable surface area.
Copy link to headingClients retain flexibility
Clients need freedom to innovate while a shared format evolves, so Agent Plugins includes a namespaced extension mechanism for client-specific data and files.
Extensions remain outside the portable contract. Each client defines its own namespace, and other clients ignore it. This prevents client-specific behavior from leaking into the common format or blocking adoption of the shared components. A client-specific capability can remain client-specific until there is reason and consensus to standardize it.
Copy link to headingAn open, multi-vendor project
Vercel initiated the proposal, which representatives from Amazon Web Services (AWS), Anysphere, GitHub, Microsoft, OpenAI, and Vercel refined collaboratively into Agent Plugins 1.0.0.
The initial Technical Steering Committee includes Core Maintainers from AWS, Cursor, Microsoft, OpenAI, and Vercel.
The project is openly licensed, and its maintainers, contribution process, and technical decisions are public. No single company's product roadmap sets the format's direction.
Copy link to headingBuild with Agent Plugins 1.0.0
The specification, its JSON Schemas, and guides for plugin authors and client implementers are available at agent-plugins.org. Governance and the contribution process live in the Agent Plugins specification repository on GitHub.
If you author agent extensions, you can use the specification to package Skills and MCP servers behind one portable manifest. If you build an agent client, the specification's conformance checklist defines the minimum requirements for discovering and loading Agent Plugins.
At launch, Agent Plugins are supported across:
- ChatGPT and Codex
- Cursor
- GitHub Copilot
- Kiro
- VS Code
Plugin authors can package components once, and their plugin will automatically carry between supporting clients.
Agent Plugins is a contract between the authors who build extensions for agents and the clients that load them. That contract is now defined and open for both sides to shape.
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み