Plugins и MCP
Расширяйте возможности Enterprise agents с помощью переносимых plugins и навыков в формате agent-plugins.org, а также собственных MCP servers через Streamable HTTP или SSE.
Enterprise расширяет возможности agentsagent — агентАгент ИИ PentAGI: модель с собственным промптом, настройками и инструментами, выполняющая один вид работы в рамках флоу, например тестирование, написание кода или поиск в интернете. с помощью Agent Plugins — пакетов в открытом формате agent-plugins.org, содержащих навыки, объявления MCP serverMCP server — MCP-серверВ Enterprise — сервер, поддерживающий протокол Model Context Protocol и предоставляющий агентам дополнительные инструменты. и специфичные для PentAGI профили.
my-plugin/
├── plugin.json manifest (required)
├── skills/ Agent Skills
├── mcp.json MCP server declarations
└── com.pentagi/ requirements and agent profilesПостепенное раскрытие информации
Agent planner видит название каждого pluginplugin — плагинВ Enterprise — пакет в открытом формате Agent Plugins, добавляющий навыки, MCP-серверы и профили агентов., краткое описание, названия его навыков и необходимые ему MCP servers. Навыки выбранных им plugins включаются в промпт рабочего agent, их MCP-функции становятся инструментами agent — не более 20 на subtasksubtask — подзадачаОдин шаг задачи. PentAGI планирует подзадачи каждой задачи и корректирует их по ходу работы., — а скрипты и справочные материалы считываются по требованию внутри sandboxsandbox — песочницаИзолированный Docker-контейнер, в котором агенты запускают свои инструменты. В интерфейсе он отображается как Terminal., поэтому большой каталог обходится дёшево до тех пор, пока plugin не будет выбран.
MCP servers

MCP servers подключаются в разделе Settings → MCP Servers через Streamable HTTP или устаревший HTTP+SSE. MCP servers, поддерживающие только stdio, работают за шлюзом MCP в вашей сети; PentAGI никогда не запускает предоставляемые plugin исполняемые файлы вне своей sandbox.
PentAGI отклоняет MCP endpoints на частных, петлевых, link-local адресах и адресах метаданных, если MCP_ не указывает диапазон, поэтому для шлюза в вашей сети задайте его префикс, например 10.8.0.0/. Plain HTTP принимается только для localhost, петлевых адресов и host.docker.internal.
Новый MCP server остаётся выключенным, пока не будет включён переключателем On в разделе Availability: администраторы задают значение Default for users, а каждый пользователь может переопределить его в разделе My state. Agents обращаются к MCP server через plugin, который связывает его функции, или напрямую, если вы включите опцию Offer without a plugin и выберете функции (Allow direct use).
Учётные данные доступны только для записи: вы вводите их при добавлении MCP server и можете заменить или отозвать их позже — отзыв также отключает сервер — и API никогда не возвращает их. Они шифруются с помощью MCP_ (64 шестнадцатеричных символа; установщик генерирует один). Сохраните резервную копию ключа: после сохранения учётных данных PentAGI не запускается без него.
Plugins

Добавьте plugin в разделе Settings → Plugins с помощью кнопок New plugin или Import package (файл .tar.gz); импортированный пакет попадает в черновики и становится доступен только после публикации. Пакеты, помещённые в PLUGINS_ (/ внутри контейнера), появляются в списке Bundled runtime plugins после нажатия Reload registry.
Plugins становятся доступны planner только после установки и включения необходимых им MCP servers. Администраторы задают для каждого plugin значение Default for users — On, Default или Off, а каждый пользователь может переопределить его в разделе My state для встроенных plugins или My override для остальных. Значение Default следует PLUGINS_: auto, значение по умолчанию, предлагает каждый plugin, чьи MCP servers готовы, тогда как manual предлагает plugin только после того, как он будет включён (On).
Последнее обновление: