Plugins en vaardigheden

Plugins

Wat zijn plugins?

Plugins zijn TypeScript-modules die de functionaliteit van Neotask uitbreiden tijdens de uitvoering. Ze kunnen nieuwe berichtenkanalen, agenttools, RPC-methoden, CLI-opdrachten, achtergrondservices en vaardigheden toevoegen.

Officiële plugins

Berichtenkanalen:

Functies:

Authenticatieproviders:

Pluginmogelijkheden

Plugins kunnen registreren:

Pluginbeveiliging

Neotask controleert plugins in meerdere lagen voordat ze draaien:

Native plugins draaien binnen het Gateway-proces, dus een plugin die u van buiten Construct installeert, is code die u zelf kiest uit te voeren. Gebruik plugins.allow om aan te geven welke plugins mogen laden.


Vaardigheden

Wat zijn vaardigheden?

Vaardigheden zijn modulaire mogelijkheden die agents nieuwe workflows leren. Elke vaardigheid is een markdownbestand (SKILL.md) met instructies die worden ingespoten in de context van de agent wanneer relevant.

Vaardigheidslocaties (prioriteitsvolgorde)

  1. Werkruimtevaardigheden, <workspace>/skills/ (hoogste prioriteit)
  2. Beheerde vaardigheden, ~/.neotask/skills/
  3. Meegeleverde vaardigheden, Meegeleverd met Neotask
  4. Pluginvaardigheden, Vaardigheden verpakt met geïnstalleerde plugins
  5. Extra mappen, Aanvullend geconfigureerde paden (laagste prioriteit)

Wanneer meerdere vaardigheden dezelfde naam delen, wint de locatie met de hoogste prioriteit.

Vaardighedenfuncties

Vaardigheden aanmaken

Maak een SKILL.md-bestand met YAML-frontmatter die de metadata en instructies van de vaardigheid definieert:

Frontmatter-velden:

Hoofdtekst: Markdown-instructies die de agent leren hoe de vaardigheid te gebruiken, inclusief voorbeelden en richtlijnen.

Vaardighedencatalogus

Bekijk de beschikbare vaardigheden in de vaardighedencatalogus.

Vaardighedencategorieën

Vaardigheden dekken een breed scala aan mogelijkheden:

Categorie Voorbeelden
Productiviteit E-mailbeheer, agenda, documentgeneratie
Ontwikkeling Git-bewerkingen, CI/CD, Docker, code review
Communicatie Berichten, meldingen, aankondigingen
Media Beeldverwerking, videobewerking, audiotranscriptie
AI en modellen Modelijkschakelaar, promptbeheer, RAG
Smart home IoT-apparaatbeheer, automatiseringstriggers
Hulpprogramma's Bestandsconversie, gegevenstransformatie, webscraping