Plugin & Skill

Plugin

Apa Itu Plugin?

Plugin adalah modul TypeScript yang memperluas fungsionalitas Neotask saat runtime. Plugin dapat menambahkan saluran pesan baru, alat agen, metode RPC, perintah CLI, layanan latar belakang, dan skill.

Plugin Resmi

Saluran Pesan:

Fitur:

Penyedia Auth:

Kemampuan Plugin

Plugin dapat mendaftarkan:

Keamanan Plugin

Neotask memeriksa plugin dalam beberapa lapisan sebelum dijalankan:

Plugin native berjalan di dalam proses Gateway, jadi plugin yang Anda instal dari luar Construct adalah kode yang Anda pilih untuk dijalankan. Gunakan plugins.allow untuk menentukan plugin yang boleh dimuat.


Skill

Apa Itu Skill?

Skill adalah kemampuan modular yang mengajarkan alur kerja baru kepada agen. Setiap skill adalah file markdown (SKILL.md) dengan instruksi yang diinjeksikan ke dalam konteks agen saat relevan.

Lokasi Skill (Urutan Prioritas)

  1. Skill workspace, <workspace>/skills/ (prioritas tertinggi)
  2. Skill yang dikelola, ~/.neotask/skills/
  3. Skill bawaan, Dikirimkan bersama Neotask
  4. Skill plugin, Skill yang dikemas dengan plugin yang diinstal
  5. Direktori tambahan, Jalur yang dikonfigurasi tambahan (prioritas terendah)

Ketika beberapa skill memiliki nama yang sama, lokasi dengan prioritas tertinggi menang.

Fitur Skill

Membuat Skill

Buat file SKILL.md dengan frontmatter YAML yang mendefinisikan metadata dan instruksi skill:

Bidang frontmatter:

Isi: Instruksi Markdown yang mengajarkan agen cara menggunakan skill, termasuk contoh dan panduan.

Katalog Skill

Jelajahi skill yang tersedia di katalog skill.

Kategori Skill

Skill mencakup berbagai kemampuan:

Kategori Contoh
Produktivitas Manajemen email, kalender, pembuatan dokumen
Pengembangan Operasi Git, CI/CD, Docker, tinjauan kode
Komunikasi Pesan, notifikasi, pengumuman
Media Pemrosesan gambar, pengeditan video, transkripsi audio
AI & Model Pergantian model, manajemen prompt, RAG
Rumah Pintar Kontrol perangkat IoT, trigger otomasi
Utilitas Konversi file, transformasi data, web scraping