Plugins och färdigheter

Plugins

Vad är plugins?

Plugins är TypeScript-moduler som utökar Neotasks funktionalitet under körningstid. De kan lägga till nya meddelandekanaler, agentverktyg, RPC-metoder, CLI-kommandon, bakgrundstjänster och färdigheter.

Officiella plugins

Meddelandekanaler:

Funktioner:

Autentiseringsleverantörer:

Plug-in-kapaciteter

Plugins kan registrera:

Plug-insäkerhet

Neotask kontrollerar plugins i flera steg innan de körs:

Inbyggda plugins körs i Gateway-processen, så ett plugin som du installerar utanför Construct är kod som du väljer att köra. Använd plugins.allow för att ange vilka plugins som får laddas.


Färdigheter

Vad är färdigheter?

Färdigheter är modulära kapaciteter som lär agenter nya arbetsflöden. Varje färdighet är en markdown-fil (SKILL.md) med instruktioner som injiceras i agentens kontext när de är relevanta.

Färdighetsplatser (prioritetsordning)

  1. Arbetsytefärdigheter, <workspace>/skills/ (högsta prioritet)
  2. Hanterade färdigheter, ~/.neotask/skills/
  3. Medföljande färdigheter, Levereras med Neotask
  4. Plug-in-färdigheter, Färdigheter paketerade med installerade plugins
  5. Extra kataloger, Ytterligare konfigurerade sökvägar (lägsta prioritet)

När flera färdigheter delar samma namn vinner platsen med högst prioritet.

Färdighetsfunktioner

Skapa färdigheter

Skapa en SKILL.md-fil med YAML frontmatter som definierar färdighetens metadata och instruktioner:

Frontmatter-fält:

Innehåll: Markdown-instruktioner som lär agenten hur man använder färdigheten, inklusive exempel och riktlinjer.

Färdighetskatalog

Bläddra bland tillgängliga färdigheter i färdighetskatalogen.

Färdighetskategorier

Färdigheter täcker ett brett spektrum av kapaciteter:

Kategori Exempel
Produktivitet E-posthantering, kalender, dokumentgenerering
Utveckling Git-operationer, CI/CD, Docker, kodgranskning
Kommunikation Meddelanden, notiser, meddelanden
Media Bildbehandling, videoredigering, ljudtranskription
AI och modeller Modellbyte, prompthantering, RAG
Smart hem IoT-enhetskontroll, automatiseringsutlösare
Verktyg Filkonvertering, datatransformation, webbskrapning