Plugins e MCP
Estendi gli agents Enterprise con plugins e skill portabili nel formato agent-plugins.org e con i tuoi MCP servers tramite Streamable HTTP o SSE.
Enterprise estende ciò che gli agentsagent — agenteUn agente AI di PentAGI: un modello con il proprio prompt, impostazioni e strumenti che svolge un tipo di lavoro in un flow, come testare, scrivere codice o cercare sul web. possono fare tramite Agent Plugins — pacchetti nel formato aperto agent-plugins.org con skill, dichiarazioni di MCP serverMCP server — server MCPIn Enterprise, un server che parla il Model Context Protocol e fornisce agli agenti strumenti aggiuntivi. e agent profilesagent profile — profilo agenteIn Enterprise, ciò che definisce un agente: il suo ruolo, il prompt base, il preset del modello e gli strumenti che può utilizzare. Un planner sceglie il profilo per ogni subtask. specifici per PentAGI.
my-plugin/
├── plugin.json manifest (required)
├── skills/ Agent Skills
├── mcp.json MCP server declarations
└── com.pentagi/ requirements and agent profilesDivulgazione progressiva
Un planner vede il nome di ogni pluginpluginIn Enterprise, un pacchetto nel formato aperto Agent Plugins che aggiunge competenze, server MCP e profili agente., una breve descrizione, i nomi delle sue skill e gli MCP server di cui ha bisogno. Le skill dei plugin selezionati vengono inserite nel prompt dell'agent operativo, le loro funzioni MCP diventano gli strumenti dell'agent — al massimo 20 per subtasksubtaskUn passo di un task. PentAGI pianifica i subtask di ogni task e li adatta man mano che il lavoro procede. — e script e riferimenti vengono letti su richiesta all'interno del container, quindi un catalogo ampio costa poco finché un plugin non viene selezionato.
MCP servers

Gli MCP servers vengono connessi in Settings → MCP Servers tramite Streamable HTTP o il precedente HTTP+SSE. I server che supportano solo stdio vengono eseguiti dietro un gateway MCP sulla tua rete; PentAGI non avvia mai un eseguibile fornito da un plugin al di fuori della sua sandboxsandboxIl container Docker isolato in cui gli agenti eseguono i loro strumenti. L'interfaccia lo mostra come Terminal..
PentAGI rifiuta gli endpoint MCP su indirizzi privati, di loopback, link-local e di metadati a meno che MCP_ non elenchi l'intervallo, quindi per un gateway sulla tua rete imposta il suo prefisso, ad esempio 10.8.0.0/. HTTP semplice è accettato solo per localhost, indirizzi di loopback e host.docker.internal.
Un nuovo server rimane disattivato finché non viene attivato On sotto Availability: gli amministratori impostano il Default for users e ogni utente può sovrascriverlo sotto My state. Gli agent raggiungono un server tramite un plugin che associa le sue funzioni, oppure direttamente una volta attivata l'opzione Offer without a plugin e selezionate le funzioni (Allow direct use).
Le credenziali sono di sola scrittura: le inserisci quando aggiungi un server e puoi sostituirle o revocarle in seguito — la revoca disattiva anche il server — e l'API non le restituisce mai. Sono crittografate con MCP_ (64 caratteri esadecimali; l'installer ne genera uno). Esegui il backup della chiave: una volta salvate le credenziali, PentAGI non si avvia senza di essa.
Plugin

Aggiungi un plugin in Settings → Plugins con New plugin o Import package (un file .tar.gz); un pacchetto importato arriva come bozza ed è offerto solo dopo che lo hai pubblicato. I pacchetti inseriti in PLUGINS_ (/ all'interno del container) compaiono sotto Bundled runtime plugins dopo Reload registry.
I plugin diventano disponibili per i planner solo quando gli MCP servers richiesti sono installati e abilitati. Gli amministratori impostano il Default for users di ogni plugin — On, Default o Off — e ogni utente può sovrascriverlo sotto My state per i plugin inclusi o sotto My override per gli altri. Default segue PLUGINS_: auto, l'impostazione predefinita, offre ogni plugin i cui MCP servers sono pronti, mentre manual offre un plugin solo una volta che è stato attivato con On.
Ultimo aggiornamento il