Přejít na obsah
PentAGI
Enterprise

Pluginy a MCP

Rozšiřte Enterprise agenty o přenosné pluginy a dovednosti ve formátu agent-plugins.org a o vlastní MCP servery přes Streamable HTTP nebo SSE.

Enterprise rozšiřuje možnosti agentů prostřednictvím Agent Plugins — balíčků v otevřeném formátu agent-plugins.org, které obsahují skills, deklarace MCP serverů a profily specifické pro PentAGI.

my-plugin/
├── plugin.json      manifest (required)
├── skills/          Agent Skills
├── mcp.json         MCP server declarations
└── com.pentagi/     requirements and agent profiles

Progresivní zpřístupňování

Planner vidí název každého pluginu, krátký popis, názvy jeho skills a MCP servers, které potřebuje. Skills vybraných pluginů jsou zahrnuty do promptu výkonného agenta, jejich MCP functions se stanou tools agenta — nejvýše 20 na subtask — a skripty a reference se načítají na vyžádání uvnitř kontejneru, takže velký katalog stojí málo, dokud není plugin vybrán.

MCP servers

MCP servers v nastavení

MCP servers se připojují v sekci Settings → MCP Servers prostřednictvím Streamable HTTP nebo staršího protokolu HTTP+SSE. Servery, které podporují pouze stdio, běží za bránou MCP ve vaší síti; PentAGI nikdy nespustí spustitelný soubor poskytnutý pluginem mimo svůj sandbox.

PentAGI odmítá MCP koncové body na soukromých, loopback, link-local a metadata adresách, pokud MCP_ALLOWED_EGRESS_CIDRS neuvádí daný rozsah, takže pro bránu ve vaší síti nastavte její prefix, například 10.8.0.0/24. Prostý HTTP je přijímán pouze pro localhost, loopback adresy a host.docker.internal.

Nový server zůstává vypnutý, dokud není přepnut do stavu On v sekci Availability: správci nastavují Default for users a každý uživatel může toto nastavení přepsat v sekci My state. Agenti dosáhnou na server prostřednictvím pluginu, který naváže jeho funkce, nebo přímo, jakmile zapnete možnost Offer without a plugin a vyberete funkce (Allow direct use).

Přihlašovací údaje jsou určeny pouze pro zápis: zadáte je při přidávání serveru a můžete je později nahradit nebo zrušit — zrušení také vypne server — a API je nikdy nevrací. Jsou šifrovány pomocí MCP_CREDENTIALS_ENCRYPTION_KEY (64 hexadecimálních znaků; instalátor jej vygeneruje). Klíč si zálohujte: jakmile jsou přihlašovací údaje uloženy, PentAGI bez něj nenastartuje.

Pluginy

Pluginy v nastavení

Přidejte plugin v sekci Settings → Plugins pomocí tlačítka New plugin nebo Import package (soubor .tar.gz); importovaný balíček se načte jako koncept a je nabízen až po jeho publikování. Balíčky umístěné do PLUGINS_DIR (/opt/pentagi/plugins uvnitř kontejneru) se po akci Reload registry zobrazí pod položkou Bundled runtime plugins.

Pluginy jsou planners dostupné pouze tehdy, když jsou nainstalovány a povoleny MCP servers, které vyžadují. Správci nastavují pro každý plugin možnost Default for users — On, Default nebo Off — a každý uživatel ji může přepsat v sekci My state u bundled plugins nebo v sekci My override u ostatních. Možnost Default se řídí podle PLUGINS_ENABLEMENT_MODE: auto, což je výchozí nastavení, nabízí každý plugin, jehož MCP servers jsou připraveny, zatímco manual nabízí plugin pouze poté, co je přepnut do stavu On.

Naposledy aktualizováno