Plugin และ Skill

Plugin

Plugin คืออะไร?

Plugin คือ TypeScript module ที่ขยายฟังก์ชันการทำงานของ Neotask ในขณะรันไทม์ พวกมันสามารถเพิ่มช่องทางการส่งข้อความใหม่ เครื่องมือเอเจนต์ RPC method คำสั่ง CLI บริการพื้นหลัง และทักษะ

Plugin อย่างเป็นทางการ

ช่องทางการส่งข้อความ:

ฟีเจอร์:

Auth Provider:

ความสามารถของ Plugin

Plugin สามารถลงทะเบียน:

ความปลอดภัยของ Plugin

Neotask ตรวจสอบ plugin หลายชั้นก่อนที่ plugin จะทำงาน:

plugin แบบ native ทำงานภายใน process ของ Gateway ดังนั้น plugin ที่คุณติดตั้งจากนอก Construct คือโค้ดที่คุณเลือกให้ทำงานเอง ใช้ plugins.allow เพื่อระบุ plugin ที่อนุญาตให้โหลดได้


Skill

Skill คืออะไร?

Skill คือความสามารถแบบโมดูลาร์ที่สอนเอเจนต์เวิร์กโฟลว์ใหม่ แต่ละทักษะคือไฟล์ markdown (SKILL.md) พร้อมคำแนะนำที่ถูกฉีดเข้าใน context ของเอเจนต์เมื่อมีความเกี่ยวข้อง

ตำแหน่งทักษะ (ลำดับความสำคัญ)

  1. Workspace skill, <workspace>/skills/ (ลำดับความสำคัญสูงสุด)
  2. Managed skill, ~/.neotask/skills/
  3. Bundled skill, มาพร้อมกับ Neotask
  4. Plugin skill, ทักษะที่บรรจุอยู่กับ plugin ที่ติดตั้ง
  5. Extra directory, path ที่กำหนดค่าเพิ่มเติม (ลำดับความสำคัญต่ำสุด)

เมื่อทักษะหลายรายการมีชื่อเดียวกัน ตำแหน่งที่มีลำดับความสำคัญสูงสุดชนะ

ฟีเจอร์ทักษะ

การสร้างทักษะ

สร้างไฟล์ SKILL.md พร้อม YAML frontmatter ที่กำหนด metadata และคำแนะนำของทักษะ:

ฟิลด์ Frontmatter:

เนื้อหา: คำแนะนำ Markdown ที่สอนเอเจนต์วิธีใช้ทักษะ รวมถึงตัวอย่างและแนวทาง

แคตตาล็อกทักษะ

เรียกดูทักษะที่มีให้ใช้งานในแคตตาล็อกทักษะ

หมวดหมู่ทักษะ

ทักษะครอบคลุมความสามารถที่หลากหลาย:

หมวดหมู่ ตัวอย่าง
ประสิทธิภาพการทำงาน การจัดการอีเมล ปฏิทิน การสร้างเอกสาร
การพัฒนา การดำเนินการ Git, CI/CD, Docker, การตรวจสอบโค้ด
การสื่อสาร การส่งข้อความ การแจ้งเตือน การประกาศ
สื่อ การประมวลผลรูปภาพ การแก้ไขวิดีโอ การถอดเสียง
AI และ Model การสลับ model การจัดการ prompt, RAG
สมาร์ทโฮม การควบคุมอุปกรณ์ IoT ทริกเกอร์อัตโนมัติ
ยูทิลิตี้ การแปลงไฟล์ การแปลงข้อมูล การขูดข้อมูลจากเว็บ