Навыки и MCP больше не придётся собирать заново для каждого клиента.
<div class="articl-text-cover" style="position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto;aspect-ratio:1200/676;margin-bottom:2rem;overflow:hidden">
<div itemprop="articleBody">Разработчики ИИ-агентов сейчас сталкиваются с довольно простой, но раздражающей проблемой. Полезный навык или подключение к внешнему сервису, подготовленные для одной платформы, часто приходится заново настраивать для другой. Amazon, Cursor, Microsoft, OpenAI и Vercel решили свести хотя бы часть различий к общему формату. Спецификация позволяет собрать навыки агента и подключения к внешним инструментам в одной папке, а затем перенести весь комплект в другую совместимую программу.
Первый проект Agent Plugins подготовила Vercel вместе с инженерами Amazon, Cursor, Microsoft и OpenAI. Разработку также поддержала Agentic AI Foundation, входящая в Linux Foundation, но сам проект получил отдельную систему управления. Версия 1.0.0 пока имеет статус Working Draft, то есть рабочей редакции, которую ещё могут менять. Авторы уже зафиксировали основную структуру и правила совместимости, но считать нынешний вариант окончательно замороженным стандартом пока рано.
Главная задача проекта понятна без погружения в программирование. ИИ-агент умеет гораздо больше обычного чат-бота: агент может выполнять последовательность действий, запускать инструменты, обращаться к сервисам и работать с файлами или данными. Для выполнения каждой конкретной задачи нужны инструкции и доступ к нужным средствам. Agent Plugins складывает обе части в единый переносимый пакет.
За инструкции отвечает формат Agent Skills. Навык хранит описание работы, которую должен выполнить агент, и объясняет, когда такую возможность следует использовать. Основой служит файл <code>SKILL.md</code>. Внутри разработчик указывает название, описание и инструкции, а рядом при необходимости размещает сценарии, справочные материалы, шаблоны и другие файлы. Например, отдельный навык может научить агента проверять программный код, анализировать PDF-документы или выполнять определённую последовательность действий при развёртывании приложения.
Доступ к внешним системам обеспечивает Model Context Protocol , или протокол контекста модели, сокращённо MCP. Стандарт описывает, как ИИ-приложение подключается к инструментам и источникам данных за пределами самой модели. Через MCP агент может обратиться к внешнему сервису, базе данных, локальной программе или другому доступному ресурсу. Навык в таком случае содержит инструкции по выполнению задачи, а MCP даёт агенту средства для работы.
Agent Plugins объединяет навыки и конфигурацию MCP в предсказуемую файловую структуру. Для каждого плагина создаётся отдельная папка. В корне лежит файл <code>plugin.json</code>, который описывает пакет и указывает версию спецификации. Каталог <code>skills/</code> содержит навыки, а файл <code>mcp.json</code> перечисляет MCP-серверы, доступные агенту. Клиенту не приходится искать каждый компонент в произвольном месте или разбираться в структуре, которую придумал автор конкретного расширения.
Манифест <code>plugin.json</code> содержит основные сведения о плагине. Обязательны ссылка на схему спецификации и имя пакета. Разработчик также может указать версию, описание, автора, домашнюю страницу, репозиторий, лицензию и ключевые слова. Agent Plugins использует фиксированную схему, поэтому клиент заранее знает, какие поля допустимы и как проверять пакет перед загрузкой.
Навыки раскладываются внутри <code>skills/</code> по отдельным папкам. В каждой папке должен находиться файл <code>SKILL.md</code>. Сам Agent Plugins не пытается заново описывать внутреннее устройство навыков, а использует уже существующую спецификацию Agent Skills . Такой подход избавляет разработчиков от ещё одного почти одинакового формата и позволяет обновлять правила для навыков независимо от общей упаковки плагинов.
Файл <code>mcp.json</code> выполняет другую работу. В нём разработчик перечисляет MCP-серверы и параметры подключения. Первая версия Agent Plugins предусматривает три способа связи: локальный запуск через стандартные потоки ввода и вывода <code>stdio</code>, Streamable HTTP и прежний вариант HTTP с Server-Sent Events, который спецификация уже относит к устаревающим. Клиенту разрешено поддерживать не весь набор. Минимально достаточно хотя бы <code>stdio</code> или Streamable HTTP.
Переносимость поэтому нельзя понимать как обещание абсолютно одинаковой работы на любой платформе. Agent Plugins стандартизирует упаковку переносимых компонентов, но не интерфейс программы, установку, разрешения, хранение учётных данных или правила безопасности. Каждая платформа сама определяет, каким способом пользователь подключает плагин, какие действия разрешает агенту и как подтверждает доступ к внешним ресурсам. Общий формат избавляет разработчика от переделки структуры пакета, но различия между самими клиентами никуда не исчезают.
Поддержку Agent Plugins сейчас заявляют VS Code, Cursor, GitHub Copilot, ChatGPT, Codex и Kiro. Все перечисленные клиенты умеют работать с Agent Skills. Поддержка MCP немного различается: VS Code, Cursor, GitHub Copilot и Kiro принимают <code>stdio</code>, Streamable HTTP и прежний SSE-вариант, а ChatGPT и Codex в официальной таблице указаны с <code>stdio</code> и Streamable HTTP. Плагин с неподдерживаемым способом подключения поэтому не сможет полностью перенести все функции в любой клиент, даже если структура самого пакета соответствует спецификации.
Создатели Agent Plugins намеренно ограничили первую версию двумя переносимыми компонентами: навыками Agent Skills и MCP-серверами. Разработчики современных агентов уже используют собственные команды, обработчики событий, дополнительные правила и другие расширения, но попытка стандартизировать весь набор сразу сильно усложнила бы формат. Экспериментальные функции пока можно хранить отдельно, не вмешивая их в общее ядро.
Для клиентских дополнений предусмотрены пространства имён. Платформа может создать собственный раздел с именем, построенным из домена в обратном порядке, например <code>com.example.client</code>, и хранить внутри специфические настройки или файлы. Другой клиент, которому такое расширение неизвестно, должен проигнорировать его и продолжить загрузку знакомых компонентов. Плагин при этом сохраняет общую часть, хотя функции, завязанные на особенности одной программы, переноситься между платформами уже не обязаны.
Новые типы компонентов могут попасть в следующие версии, если разработчики покажут, что одна и та же возможность действительно нужна нескольким клиентам и имеет смысл для общего формата. Авторы стандарта не обещают включать каждую экспериментальную функцию, появившуюся в отдельных ИИ-продуктах. Первая версия специально задаёт небольшой общий минимум, который разные платформы способны поддерживать без полной перестройки собственных систем.
Развитием Agent Plugins занимается технический комитет с участием специалистов Amazon, Cursor, Microsoft, OpenAI и Vercel. Предложения и технические решения обсуждаются публично, а документация опубликована по лицензии Creative Commons Attribution 4.0. Независимая модель управления нужна в первую очередь для общего формата: правила совместимости не должны зависеть только от решений одной компании, если спецификацией одновременно пользуются конкурирующие платформы.
Agent Plugins решает вопрос упаковки навыков и инструментов, но индустрия параллельно разбирается ещё с несколькими проблемами ИИ-агентов. Google ранее передала протокол Agent2Agent , сокращённо A2A, под управление Linux Foundation. A2A отвечает за связь между самими агентами. Разработчики смогут создавать системы, которые обмениваются информацией и координируют работу, даже если агенты построены на разных платформах и программных технологиях.
Ещё один проект Google называется Agentic Resource Discovery, сокращённо ARD. Спецификация посвящена поиску инструментов, навыков и агентов в интернете. Программа должна сначала узнать, где находится нужная возможность, что именно найденный ресурс умеет и каким способом можно проверить его подлинность. ARD предлагает общий формат публикации и обнаружения таких ресурсов независимо от конкретного поставщика или протокола.
Agentic AI Foundation параллельно развивает Skills Over MCP . Проект предлагает передавать навыки через сам MCP-сервер. Сервер сможет предоставить агенту инструменты вместе с инструкциями по правильному использованию. Навыки при этом остаются файлами формата Agent Skills, а MCP передаёт их как ресурсы. Для большого набора предусмотрен каталог, чтобы агент сначала получил краткий список доступных навыков и загружал полные инструкции только тогда, когда они понадобятся.
Agent Plugins предлагает другой способ собрать те же строительные блоки. Навыки остаются в каталоге <code>skills/</code>, параметры MCP лежат в <code>mcp.json</code>, а единая папка связывает компоненты в переносимый пакет. Если формат получит широкую поддержку, разработчику не придётся отдельно перекладывать одни и те же инструкции и настройки подключения под требования каждого ИИ-клиента. Первая версия уже задаёт конкретную структуру для двух наиболее распространённых частей агентных расширений, а всё, что не помещается в общий формат, пока остаётся на стороне отдельных платформ.
<div class="articl-text-cover" style="position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto;aspect-ratio:1200/676;margin-bottom:2rem;overflow:hidden">
<div itemprop="articleBody">Разработчики ИИ-агентов сейчас сталкиваются с довольно простой, но раздражающей проблемой. Полезный навык или подключение к внешнему сервису, подготовленные для одной платформы, часто приходится заново настраивать для другой. Amazon, Cursor, Microsoft, OpenAI и Vercel решили свести хотя бы часть различий к общему формату. Спецификация позволяет собрать навыки агента и подключения к внешним инструментам в одной папке, а затем перенести весь комплект в другую совместимую программу.
Первый проект Agent Plugins подготовила Vercel вместе с инженерами Amazon, Cursor, Microsoft и OpenAI. Разработку также поддержала Agentic AI Foundation, входящая в Linux Foundation, но сам проект получил отдельную систему управления. Версия 1.0.0 пока имеет статус Working Draft, то есть рабочей редакции, которую ещё могут менять. Авторы уже зафиксировали основную структуру и правила совместимости, но считать нынешний вариант окончательно замороженным стандартом пока рано.
Главная задача проекта понятна без погружения в программирование. ИИ-агент умеет гораздо больше обычного чат-бота: агент может выполнять последовательность действий, запускать инструменты, обращаться к сервисам и работать с файлами или данными. Для выполнения каждой конкретной задачи нужны инструкции и доступ к нужным средствам. Agent Plugins складывает обе части в единый переносимый пакет.
За инструкции отвечает формат Agent Skills. Навык хранит описание работы, которую должен выполнить агент, и объясняет, когда такую возможность следует использовать. Основой служит файл <code>SKILL.md</code>. Внутри разработчик указывает название, описание и инструкции, а рядом при необходимости размещает сценарии, справочные материалы, шаблоны и другие файлы. Например, отдельный навык может научить агента проверять программный код, анализировать PDF-документы или выполнять определённую последовательность действий при развёртывании приложения.
Доступ к внешним системам обеспечивает Model Context Protocol , или протокол контекста модели, сокращённо MCP. Стандарт описывает, как ИИ-приложение подключается к инструментам и источникам данных за пределами самой модели. Через MCP агент может обратиться к внешнему сервису, базе данных, локальной программе или другому доступному ресурсу. Навык в таком случае содержит инструкции по выполнению задачи, а MCP даёт агенту средства для работы.
Agent Plugins объединяет навыки и конфигурацию MCP в предсказуемую файловую структуру. Для каждого плагина создаётся отдельная папка. В корне лежит файл <code>plugin.json</code>, который описывает пакет и указывает версию спецификации. Каталог <code>skills/</code> содержит навыки, а файл <code>mcp.json</code> перечисляет MCP-серверы, доступные агенту. Клиенту не приходится искать каждый компонент в произвольном месте или разбираться в структуре, которую придумал автор конкретного расширения.
Манифест <code>plugin.json</code> содержит основные сведения о плагине. Обязательны ссылка на схему спецификации и имя пакета. Разработчик также может указать версию, описание, автора, домашнюю страницу, репозиторий, лицензию и ключевые слова. Agent Plugins использует фиксированную схему, поэтому клиент заранее знает, какие поля допустимы и как проверять пакет перед загрузкой.
Навыки раскладываются внутри <code>skills/</code> по отдельным папкам. В каждой папке должен находиться файл <code>SKILL.md</code>. Сам Agent Plugins не пытается заново описывать внутреннее устройство навыков, а использует уже существующую спецификацию Agent Skills . Такой подход избавляет разработчиков от ещё одного почти одинакового формата и позволяет обновлять правила для навыков независимо от общей упаковки плагинов.
Файл <code>mcp.json</code> выполняет другую работу. В нём разработчик перечисляет MCP-серверы и параметры подключения. Первая версия Agent Plugins предусматривает три способа связи: локальный запуск через стандартные потоки ввода и вывода <code>stdio</code>, Streamable HTTP и прежний вариант HTTP с Server-Sent Events, который спецификация уже относит к устаревающим. Клиенту разрешено поддерживать не весь набор. Минимально достаточно хотя бы <code>stdio</code> или Streamable HTTP.
Переносимость поэтому нельзя понимать как обещание абсолютно одинаковой работы на любой платформе. Agent Plugins стандартизирует упаковку переносимых компонентов, но не интерфейс программы, установку, разрешения, хранение учётных данных или правила безопасности. Каждая платформа сама определяет, каким способом пользователь подключает плагин, какие действия разрешает агенту и как подтверждает доступ к внешним ресурсам. Общий формат избавляет разработчика от переделки структуры пакета, но различия между самими клиентами никуда не исчезают.
Поддержку Agent Plugins сейчас заявляют VS Code, Cursor, GitHub Copilot, ChatGPT, Codex и Kiro. Все перечисленные клиенты умеют работать с Agent Skills. Поддержка MCP немного различается: VS Code, Cursor, GitHub Copilot и Kiro принимают <code>stdio</code>, Streamable HTTP и прежний SSE-вариант, а ChatGPT и Codex в официальной таблице указаны с <code>stdio</code> и Streamable HTTP. Плагин с неподдерживаемым способом подключения поэтому не сможет полностью перенести все функции в любой клиент, даже если структура самого пакета соответствует спецификации.
Создатели Agent Plugins намеренно ограничили первую версию двумя переносимыми компонентами: навыками Agent Skills и MCP-серверами. Разработчики современных агентов уже используют собственные команды, обработчики событий, дополнительные правила и другие расширения, но попытка стандартизировать весь набор сразу сильно усложнила бы формат. Экспериментальные функции пока можно хранить отдельно, не вмешивая их в общее ядро.
Для клиентских дополнений предусмотрены пространства имён. Платформа может создать собственный раздел с именем, построенным из домена в обратном порядке, например <code>com.example.client</code>, и хранить внутри специфические настройки или файлы. Другой клиент, которому такое расширение неизвестно, должен проигнорировать его и продолжить загрузку знакомых компонентов. Плагин при этом сохраняет общую часть, хотя функции, завязанные на особенности одной программы, переноситься между платформами уже не обязаны.
Новые типы компонентов могут попасть в следующие версии, если разработчики покажут, что одна и та же возможность действительно нужна нескольким клиентам и имеет смысл для общего формата. Авторы стандарта не обещают включать каждую экспериментальную функцию, появившуюся в отдельных ИИ-продуктах. Первая версия специально задаёт небольшой общий минимум, который разные платформы способны поддерживать без полной перестройки собственных систем.
Развитием Agent Plugins занимается технический комитет с участием специалистов Amazon, Cursor, Microsoft, OpenAI и Vercel. Предложения и технические решения обсуждаются публично, а документация опубликована по лицензии Creative Commons Attribution 4.0. Независимая модель управления нужна в первую очередь для общего формата: правила совместимости не должны зависеть только от решений одной компании, если спецификацией одновременно пользуются конкурирующие платформы.
Agent Plugins решает вопрос упаковки навыков и инструментов, но индустрия параллельно разбирается ещё с несколькими проблемами ИИ-агентов. Google ранее передала протокол Agent2Agent , сокращённо A2A, под управление Linux Foundation. A2A отвечает за связь между самими агентами. Разработчики смогут создавать системы, которые обмениваются информацией и координируют работу, даже если агенты построены на разных платформах и программных технологиях.
Ещё один проект Google называется Agentic Resource Discovery, сокращённо ARD. Спецификация посвящена поиску инструментов, навыков и агентов в интернете. Программа должна сначала узнать, где находится нужная возможность, что именно найденный ресурс умеет и каким способом можно проверить его подлинность. ARD предлагает общий формат публикации и обнаружения таких ресурсов независимо от конкретного поставщика или протокола.
Agentic AI Foundation параллельно развивает Skills Over MCP . Проект предлагает передавать навыки через сам MCP-сервер. Сервер сможет предоставить агенту инструменты вместе с инструкциями по правильному использованию. Навыки при этом остаются файлами формата Agent Skills, а MCP передаёт их как ресурсы. Для большого набора предусмотрен каталог, чтобы агент сначала получил краткий список доступных навыков и загружал полные инструкции только тогда, когда они понадобятся.
Agent Plugins предлагает другой способ собрать те же строительные блоки. Навыки остаются в каталоге <code>skills/</code>, параметры MCP лежат в <code>mcp.json</code>, а единая папка связывает компоненты в переносимый пакет. Если формат получит широкую поддержку, разработчику не придётся отдельно перекладывать одни и те же инструкции и настройки подключения под требования каждого ИИ-клиента. Первая версия уже задаёт конкретную структуру для двух наиболее распространённых частей агентных расширений, а всё, что не помещается в общий формат, пока остаётся на стороне отдельных платформ.
- Источник новости
- www.securitylab.ru