Plugin e Skill

Plugin

Cosa Sono i Plugin?

I plugin sono moduli TypeScript che estendono le funzionalità di Neotask a runtime. Possono aggiungere nuovi canali di messaggistica, strumenti per gli agenti, metodi RPC, comandi CLI, servizi in background e skill.

Plugin Ufficiali

Canali di Messaggistica:

Funzionalità:

Provider di Autenticazione:

Capacità dei Plugin

I plugin possono registrare:

Sicurezza dei Plugin

Neotask controlla i plugin a più livelli prima che vengano eseguiti:

I plugin nativi vengono eseguiti all'interno del processo del Gateway, quindi un plugin installato al di fuori di Construct è codice che scegli di eseguire. Usa plugins.allow per elencare i plugin che possono essere caricati.


Skill

Cosa Sono le Skill?

Le skill sono capacità modulari che insegnano nuovi flussi di lavoro agli agenti. Ogni skill è un file markdown (SKILL.md) con istruzioni che vengono iniettate nel contesto dell'agente quando pertinenti.

Posizioni delle Skill (Ordine di Priorità)

  1. Skill del workspace, <workspace>/skills/ (priorità più alta)
  2. Skill gestite, ~/.neotask/skills/
  3. Skill incluse, Fornite con Neotask
  4. Skill dei plugin, Skill incluse con i plugin installati
  5. Directory extra, Percorsi configurati aggiuntivi (priorità più bassa)

Quando più skill condividono lo stesso nome, vince la posizione con priorità più alta.

Funzionalità delle Skill

Creare Skill

Crea un file SKILL.md con frontmatter YAML che definisce i metadati e le istruzioni della skill:

Campi del frontmatter:

Corpo: Istruzioni markdown che insegnano all'agente come usare la skill, inclusi esempi e linee guida.

Catalogo delle Skill

Sfoglia le skill disponibili nel catalogo delle skill.

Categorie delle Skill

Le skill coprono un'ampia gamma di capacità:

Categoria Esempi
Produttività Gestione email, calendario, generazione documenti
Sviluppo Operazioni Git, CI/CD, Docker, revisione del codice
Comunicazione Messaggistica, notifiche, annunci
Media Elaborazione immagini, editing video, trascrizione audio
AI e Modelli Cambio modello, gestione prompt, RAG
Smart Home Controllo dispositivi IoT, trigger di automazione
Utility Conversione file, trasformazione dati, web scraping