ทุกอย่างคือปลั๊กอิน — รวมถึงสกิลด้วย

ให้เอเจนต์ dsh ของคุณมีแหล่งข้อมูลสด ไม่ใช่แค่ไฟล์

DeepSeek Harness เก็บลูปของเอเจนต์ไว้ในทรีปลั๊กอินที่ประกอบได้ สกิลของ Felo หย่อนลงในทรีนั้นได้ทันทีในฐานะชุด SKILL.md ธรรมดา เซสชัน dsh ในเครื่องคุณจึงค้นเว็บสาธารณะได้ ดึงหน้าเว็บเข้าสู่บริบทได้ และส่งสไลด์กลับมาได้โดยไม่ต้องเปิดเบราว์เซอร์วนไปวนมา

สร้างมาเพื่อ dshnpx @deepseek-ai/dsh webค้นหา ถอดเสียง เด็ค และภาพ
ติดตั้งสกิลดูสกิลที่แนะนำ
DeepSeek Harness ฮาร์เนสเอเจนต์โอเพนซอร์ส (เวอร์ชันตัวอย่างสำหรับนักพัฒนา)

npx @deepseek-ai/dsh web # Web UI at 127.0.0.1:3080

รันเว็บ UI
npx @deepseek-ai/dsh web
รูทของสกิล
<project>/.dsh/skills, <dshHome>/skills, ~/.agents/skills
โมเดลปลั๊กอิน
ทรีขอบเขตแบบ Cordis หนึ่งปลั๊กอินต่อหนึ่งความสามารถ
สัญญาอนุญาต / สถานะ
MIT · ตัวอย่างสำหรับนักพัฒนา คาดว่าจะมีการเปลี่ยนแปลงที่ทำให้โค้ดเดิมใช้ไม่ได้
ทรีปลั๊กอินสกิลโหลดอยู่ข้างเครื่องมือและโมเดล
รูทของสกิลสามแห่งโปรเจกต์ บ้านของ dsh และโฟลเดอร์เอเจนต์ที่ใช้ร่วมกัน
MIT ตัวอย่างอ่าน SKILL.md ก่อนติดตั้ง
เซสชันในเครื่องรันด้วยสิทธิ์ผู้ใช้ของคุณ ไม่มีแซนด์บ็อกซ์
ทำไมสกิลจึงเข้ากับ dsh

ฮาร์เนสของคุณเป็นเจ้าของลูป ส่วนสกิลเป็นเจ้าของความเชี่ยวชาญเฉพาะทาง

dsh ติดตั้งทุกความสามารถเป็นปลั๊กอิน: เครื่องมือ โมเดล ที่เก็บเซสชัน และเว็บ UI สกิลก็ใช้แนวคิดเดียวกันในระดับที่เล็กลง — โฟลเดอร์ที่มี SKILL.md ซึ่งบอกว่าใช้เมื่อไร รันอะไร และส่งอะไรกลับมา ฮาร์เนสเป็นตัวตัดสินว่าจะประกอบเอเจนต์อย่างไร ส่วนสกิลเป็นตัวตัดสินว่างานหนึ่งงานจะทำสำเร็จได้อย่างไร

การแยกแบบนั้นสำคัญเมื่องานเกี่ยวข้องกับโลกภายนอก เอเจนต์เขียนโค้ดอ่านรีโปของคุณได้ทั้งวันแต่ยังไม่รู้ว่าคลังไลบรารีเพิ่งเปลี่ยนอะไรสัปดาห์นี้ หน้าอาราคาแสดงอะไรอยู่ตอนนี้ หรือทอล์กในงานประชุมเดือนที่แล้วพูดถึงอะไร สกิลของ Felo อุดช่องว่างนั้นด้วยการค้นสด การดึงเนื้อหาหน้าเว็บ การถอดเสียง YouTube และการส่งออกสไลด์

ทั้งหมดนี้ไม่ต้องสร้างปลั๊กอินเองเลย แค่วางโฟลเดอร์สกิลไว้ในรูทที่ dsh มองเห็น โหลดเซสชันใหม่ แล้วเครื่องมือสกิลก็เรียกมันได้เหมือนความสามารถอื่นในทรีขอบเขต

เส้นทางการนำไปใช้

ผู้ใช้ dsh เริ่มใช้สกิล Felo อย่างไร

คนส่วนใหญ่เริ่มจากสกิลค้นคว้าหนึ่งตัวในโฟลเดอร์โปรเจกต์ แล้วย้ายตัวที่ใช้ประจำขึ้นชั้นผู้ใช้และเพิ่มสกิลด้านผลลัพธ์

เริ่มด้วยการค้นหาภายในโปรเจกต์เดียว

คัดลอก felo-search ไปยัง <projectRoot>/.dsh/skills แล้วถามคำถามที่รีโปตอบไม่ได้

  • ตรวจเวอร์ชัน คำเตือนความปลอดภัย และราคาไปพร้อมกับที่คุณแก้โค้ด
  • ได้คำตอบพร้อมแหล่งอ้างอิง ไม่ใช่ย่อหน้าลอย ๆ ที่ไม่มีที่มา
  • เก็บงานค้นคว้าไว้ในเซสชันเดียวกับโค้ด

เพิ่มการถอดเสียงและสัญญาณจาก X

สตรีมการปล่อยเวอร์ชันและเธรดของเมนเทนเนอร์คือที่ที่รายละเอียดเวอร์ชันปรากฏก่อนใคร

  • เปลี่ยนทอล์กแนะนำเวอร์ชันใหม่ให้เป็นข้อความที่ค้นหาได้
  • ตรวจว่าคนอื่นเจอข้อผิดพลาดเดียวกันหรือไม่
  • อ้างอิงแหล่งที่มาในคอมมิตหรือความเห็นตอนรีวิว

ปิดวงจรด้วยเด็คและภาพ

เซสชันมีผลการค้นคว้าอยู่แล้ว ขั้นสุดท้ายคือชิ้นงาน

  • เปลี่ยนผลการค้นคว้าเป็นสไลด์สำหรับทีมแพลตฟอร์ม
  • ร่างโลโก้หรือภาพผลิตภัณฑ์ในเซสชันเดียวกัน
  • เลื่อนชุดที่รีวิวแล้วจาก .dsh/skills ไปยัง ~/.agents/skills
ติดตั้ง

สามคำสั่ง แล้วถามคำถาม

สกิลของ Felo เป็นชุดที่พกพาได้ ติดตั้ง CLI ครั้งเดียวเพื่อเก็บข้อมูลรับรอง โคลนรีโปสกิล แล้วคัดลอกโฟลเดอร์ที่ต้องการไปยังรูทที่ dsh เฝ้าดูอยู่แล้ว

  1. 01

    ติดตั้ง Felo CLI และเก็บคีย์ API ของคุณ

    CLI เป็นเจ้าของการยืนยันตัวตนของทุกสกิล Felo คีย์เดียวใช้ได้ทั้งการค้นหา การดึงหน้าเว็บ การถอดเสียง และการสร้างสไลด์

    เทอร์มินัล
    npm install -g felo-ai
    felo config set FELO_API_KEY your-api-key-here
  2. 02

    โคลนรีโปสกิลของ Felo

    ทุกสกิลเป็นโฟลเดอร์ที่สมบูรณ์ในตัวเอง มี SKILL.md อยู่ที่ราก คุณจึงหยิบไปเฉพาะที่ต้องการได้

    เทอร์มินัล
    git clone https://github.com/Felo-Inc/felo-skills.git
    cd felo-skills
  3. 03

    คัดลอกสกิลไปยังรูทที่ dsh ค้นหา

    ใช้รากของโปรเจกต์ระหว่างที่คุณยังประเมินสกิลอยู่ แล้วย้ายตัวที่ใช้ประจำไปยังชั้นผู้ใช้เพื่อให้ทุกเซสชันเห็น

    เทอร์มินัล
    # Project-scoped (recommended first)
    mkdir -p .dsh/skills
    cp -r felo-skills/felo-search felo-skills/felo-slides .dsh/skills/
    
    # Or user-scoped for every project
    mkdir -p ~/.agents/skills
    cp -r felo-skills/felo-search ~/.agents/skills/

    dsh ค้นพบเฉพาะลูกโดยตรงเท่านั้น — เส้นทางที่ซ้อนกันเช่น skills/research/felo-search จะไม่ถูกโหลด เก็บแต่ละชุดไว้ใต้รูทเพียงชั้นเดียว

  4. 04

    โหลดเซสชันใหม่แล้วตรวจสอบ

    ตัวให้บริการสกิลเฝ้าดูรูทที่มีอยู่แล้ว ชุดใหม่จึงมักปรากฏหลังการอ่านแค็ตตาล็อกครั้งถัดไป เริ่มเซสชันใหม่หากเครื่องมือสกิลยังไม่แสดงมัน

    ถาม dsh
    ลิสต์สกิลที่คุณเรียกใช้ได้ แล้วใช้ felo-search เปรียบเทียบ
    ระดับราคาปัจจุบันของ DeepSeek API พร้อมอ้างอิงแหล่งที่ใช้
สกิลที่แนะนำ

ห้าสกิล Felo ที่มีที่ทางในเซสชัน dsh

เลือกจากช่องว่างที่แต่ละตัวอุดไว้ ทุกตัวเป็นโฟลเดอร์ที่คุณอ่านได้ก่อนจะเชื่อใจ — ซึ่งสำคัญในฮาร์เนสที่รันด้วยสิทธิ์ผู้ใช้ปกติของคุณ

Felo Search

ค้นคว้าเว็บสด
ค้นคว้าแหล่งอ้างอิง

เซสชัน dsh อ่านรีโปได้ทั้งวันแต่ยังไม่รู้ว่าผู้ขายเปลี่ยนอะไรไปสัปดาห์นี้ การค้นหาคืนคำตอบที่มีวันที่กำกับพร้อมแหล่งอ้างอิง เอเจนต์จึงลงมือจากสิ่งที่เพิ่งออกจริง ไม่ใช่จากสิ่งที่ lockfile จำไว้

ตัวอย่างคำสั่งค้นหาการเปลี่ยนแปลงที่ทำให้โค้ดเดิมใช้ไม่ได้ใน SDK ที่เราเพิ่งอัปเกรด แล้วลิสต์รายการที่กระทบโมดูลนี้
cp -r felo-skills/felo-search .dsh/skills/
เปิดหน้า Felo Search →

Felo YouTube Subtitling

ทอล์กเปิดตัวเป็นข้อความ
วิดีโอถอดเสียง

ทอล์กแนะนำเวอร์ชันและการสาธิตในงานประชุมอยู่ในวิดีโอ ไม่ได้อยู่ในเอกสาร ข้อความถอดเสียงจะมาเป็นข้อความที่เซสชันอ้างอิงได้ระหว่างแก้ไฟล์

ตัวอย่างคำสั่งดึงข้อความถอดเสียงจากสตรีมเปิดตัวนี้ และลิสต์ API ทุกตัวที่ผู้บรรยายบอกว่าเปลี่ยน
cp -r felo-skills/felo-youtube-subtitling .dsh/skills/
เปิดหน้า Felo YouTube Subtitling →

Felo X Search

เสียงจากเมนเทนเนอร์บน X
สัญญาณโซเชียล

ปัญหาถดถอยมักโผล่บน X ก่อนที่ใครจะเปิด issue ตัวนี้อ่านโพสต์และตอบกลับ เซสชันแก้บั๊กจึงตรวจได้ว่าคนอื่นเจอกำแพงเดียวกันไหม

ตัวอย่างคำสั่งตรวจ X หารายงานเกี่ยวกับการจัดการการเชื่อมต่อของเวอร์ชันนี้ แล้วสรุปว่าคนเจออะไรกันอยู่
cp -r felo-skills/felo-x-search .dsh/skills/
เปิดหน้า Felo X Search →

Felo Slides

ผลลัพธ์ของเซสชันเป็นเด็ค
ผลลัพธ์เด็ค

ฮาร์เนสเป็นเจ้าของงานสืบสวน เด็คคือวิธีที่ผลลัพธ์ออกจากเทอร์มินัล คำสั่งเดียวก็เปลี่ยนสิ่งที่เซสชันค้นพบให้เป็นสไลด์ที่ทีมแพลตฟอร์มรีวิวได้

ตัวอย่างคำสั่งเปลี่ยนเช็กลิสต์การอัปเกรดเป็นสไลด์หกหน้า โดยให้หนึ่งสไลด์มีหนึ่งความเสี่ยง
cp -r felo-skills/felo-slides .dsh/skills/
เปิดหน้า Felo Slides →

Felo SuperAgent

โลโก้และภาพผลิตภัณฑ์
ภาพแบรนด์

โปรเจกต์ข้างต้องมีตราสัญลักษณ์ก่อนจะมีงานเปิดตัว SuperAgent ร่างทิศทางโลโก้และภาพผลิตภัณฑ์หลายแบบในเซสชันเดียวกับที่เขียนโค้ด

ตัวอย่างคำสั่งออกแบบโลโก้สามทิศทางสำหรับ CLI ตัวนี้ แล้วส่งออกแบบที่ยังอ่านออกตอนย่อเหลือ 32 px
cp -r felo-skills/felo-superagent .dsh/skills/
เปิดหน้า Felo SuperAgent →
สกิลทั้งหมด

เลือกสกิล Felo ที่จะติดตั้งบน dsh

สิบสองสกิล หนึ่งคำสั่งคัดลอกต่อหนึ่งสกิล จับคู่สกิลกับงานถัดไปที่คุณอยากให้ dsh ทำ: ค้นคว้า ดึงข้อมูล สไลด์ ถอดเสียง เฝ้าสังคมออนไลน์ หรือเวิร์กโฟลว์เอเจนต์ระยะยาว

เพิ่มบน dsh

Felo Search

ค้นเว็บแบบเรียลไทม์พร้อมแหล่งอ้างอิงที่ยกมาได้

cp -r felo-skills/felo-search .dsh/skills/

Felo Web Fetch

เปลี่ยนหน้าเว็บเป็นข้อมูลที่มีโครงสร้างใช้ซ้ำได้

cp -r felo-skills/felo-web-fetch .dsh/skills/

Felo LiveDoc

คำตอบที่อ้างอิงจากเอกสารของคุณเอง

cp -r felo-skills/felo-livedoc .dsh/skills/

Felo YouTube Subtitling

ถอดเสียงจากทอล์ก เดโม และรีวิว

cp -r felo-skills/felo-youtube-subtitling .dsh/skills/

Felo X Search

ติดตามโพสต์และตอบกลับบน X

cp -r felo-skills/felo-x-search .dsh/skills/

Felo Slides

สร้างสไลด์จากคำสั่งเดียว

cp -r felo-skills/felo-slides .dsh/skills/

Felo Content to Slides

เปลี่ยนโน้ตและลิงก์เป็นโครงสไลด์

cp -r felo-skills/felo-content-to-slides .dsh/skills/

Felo SuperAgent

เวิร์กโฟลว์ยาวที่จำบริบทได้

cp -r felo-skills/felo-superagent .dsh/skills/

Website Screenshot Agent

บันทึกหน้าเว็บเป็นภาพแคปเจอร์และ Markdown

cp -r felo-skills/doc-screenshot-agent .dsh/skills/

Felo Twitter Writer

ร่างโพสต์ X จากเนื้อหาของคุณเอง

cp -r felo-skills/felo-twitter-writer .dsh/skills/

Felo Landing Page

สร้างแลนดิ้งเพจจากบรีฟ

cp -r felo-skills/felo-landingpage .dsh/skills/

Apple Buy Advisor

ค้นข้อมูลสินค้า Apple ก่อนซื้อ

cp -r felo-skills/apple-buy-advisor .dsh/skills/

เปลี่ยน .dsh/skills/ เป็น ~/.agents/skills/ เมื่ออยากให้สกิลโหลดในทุกโปรเจกต์บนเครื่องนี้

ในทางปฏิบัติ

สามงานที่ผู้ใช้ dsh มอบให้สกิล Felo

เขียนขึ้นสำหรับฮาร์เนสในเครื่องที่เข้าถึงระบบไฟล์ได้: สกิลทำงานกับโลกภายนอก ส่วนฮาร์เนสยังเป็นเจ้าของโค้ดและเซสชัน

01

อัปเกรดไลบรารีโดยไม่เดา

รีโปหนึ่งปักหมุด SDK เวอร์ชันเก่าไว้ ฮาร์เนสอ่าน lockfile ได้ แต่ไม่เห็นบันทึกการย้ายเวอร์ชันล่าสุดของผู้ขาย

พรอมป์ดึงคู่มือการย้ายเวอร์ชันของผู้ขาย ค้นหาปัญหาที่รู้จักในเวอร์ชันเมเจอร์ใหม่ และเขียนเช็กลิสต์การอัปเกรดสำหรับรีโปนี้
สิ่งที่ได้กลับมา

เช็กลิสต์ที่มีการอ้างอิง ระบุไฟล์ที่ต้องแตะ คีย์คอนฟิกที่เปลี่ยน และแหล่งที่มาของแต่ละข้อ

Felo Search
02

รีวิวพูลรีเควสต์เทียบกับโลกภายนอก

เซสชันรีวิว GitHub ของ dsh มีดิฟ แต่ไม่มีคำเตือนความปลอดภัยต้นทางหรือการถกเถียงในไลบรารีที่อธิบายการถดถอย

พรอมป์ตรวจว่าการอัปเดตไลบรารีนี้ไปตกบนเวอร์ชันที่มี CVE เปิดอยู่หรือไม่ แล้วแสดงความเห็นพร้อมหลักฐาน
สิ่งที่ได้กลับมา

ความเห็นตอนรีวิวที่ลิงก์คำเตือนและบันทึกการปล่อยเวอร์ชัน แทนคำว่า "อันนี้น่าจะเสี่ยง" แบบลอย ๆ

Felo SearchFelo X Search
03

เปลี่ยนรอบค้นคว้าให้เป็นเด็ค

คุณใช้ทั้งเซสชันเทียบผู้ขายหรือแนวทางต่าง ๆ ตอนนี้ต้องนำเสนอการตัดสินใจให้คนที่ไม่อ่าน Markdown ดิบ

พรอมป์สรุปการเปรียบเทียบเป็นสไลด์หกหน้า: ทางเลือก ต้นทุน ความเสี่ยง และข้อเสนอแนะ
สิ่งที่ได้กลับมา

ร่างเด็คที่สร้างจากแหล่งเดิม พร้อมแก้ต่อมากกว่าต้องสร้างใหม่

Felo SlidesFelo SuperAgent
ก่อนติดตั้ง

ปฏิบัติกับสกิลเหมือนโค้ดอื่นที่คุณติดตั้ง

dsh ระบุชัดว่าเวอร์ชันตัวอย่างนี้เคลื่อนเร็ว ความระมัดระวังเดียวกันนี้ใช้กับความสามารถที่คุณเพิ่มเข้าไปด้วย

อ่าน SKILL.md ก่อน

สกิลสั่งให้โมเดลรันคำสั่งได้ ชุดของ Felo เป็น Markdown กับสคริปต์เล็ก ๆ จึงควรตรวจแบบเดียวกับที่คุณตรวจปลั๊กอิน

เก็บความลับไว้นอกชั้นโปรเจกต์

เก็บคีย์ API ของ Felo ไว้ในคอนฟิกของ CLI ไม่ใช่ในโฟลเดอร์สกิลในรีโปที่อาจถูกคอมมิตไปพร้อมโค้ด

ปักหมุด revision ที่คุณทดสอบ

ฮาร์เนสเวอร์ชันตัวอย่างเปลี่ยนเร็ว บันทึกคอมมิตของ felo-skills ที่คุณคัดลอกไว้ เพื่อให้เมื่อเกิดปัญหาภายหลังยังมีจุดเริ่มต้นที่รู้ว่าใช้ได้

จำกัดตามโปรเจกต์ก่อนจะทำให้ใช้ทั่วเครื่อง

เริ่มใน .dsh/skills เพื่อให้รีโปหนึ่งลองสกิลได้โดยไม่กระทบทุกเซสชันบนเครื่อง

คำถาม

สิ่งที่ผู้ใช้ dsh ถามก่อนติดตั้งสกิล

DeepSeek Harness รองรับสกิลสไตล์ Claude ไหม
รองรับ ฮาร์เนสมีตระกูลความสามารถด้านสกิลที่อ่านชุด SKILL.md จากรูทในเครื่อง เช่น <projectRoot>/.dsh/skills และ <dshHome>/skills โฟลเดอร์สกิลของ Felo ใช้โครงเดียวกัน จึงโหลดได้โดยไม่ต้องบิลด์ปลั๊กอิน
ต้องเขียนปลั๊กอิน dsh เพื่อใช้สกิล Felo ไหม
ไม่ต้อง สกิลคือคำสั่งที่เอเจนต์โหลดเมื่อจำเป็น ส่วนปลั๊กอินเพิ่มเครื่องมือและบริการ การคัดลอกโฟลเดอร์ไปยังรูทที่ค้นหาก็เพียงพอสำหรับเส้นทางสกิล
คีย์ API ของ Felo ถูกเก็บไว้ที่ไหน
Felo CLI เขียนมันลง ~/.felo/config.json เมื่อคุณรัน felo config set FELO_API_KEY สกิลเรียก CLI ดังนั้นคีย์ไม่จำเป็นต้องอยู่ในไดเรกทอรีโปรเจกต์เลย
ทำไมสกิลที่คัดลอกมาไม่ปรากฏ
สาเหตุที่พบบ่อยที่สุดคือโฟลเดอร์ซ้อนกัน (การค้นหาอ่านเฉพาะลูกโดยตรงของรูท) กับชื่อที่ไม่ใช่ kebab-case ไฟล์แบน <name>.md ก็ใช้ได้ถ้าคุณชอบสกิลแบบไฟล์เดียว
เว็บ UI ใช้สกิลเหล่านี้ได้ด้วยไหม
ได้ เว็บ UI และเซสชันในเทอร์มินัลใช้ทะเบียนสกิลเดียวกัน ชุดที่ติดตั้งให้โปรเจกต์จึงปรากฏทั้งสองที่
รันบนเครื่องทำงานปลอดภัยไหม
dsh รันด้วยสิทธิ์ผู้ใช้ของคุณและไม่แยกสกิลออกในแซนด์บ็อกซ์ เก็บสกิลไว้ชั้นโปรเจกต์ตอนประเมิน อ่าน SKILL.md ทุกไฟล์ และเลื่อนเฉพาะชุดที่รีวิวแล้วไปยัง ~/.agents/skills

เพิ่มการค้นคว้าสดให้ฮาร์เนสของคุณวันนี้

โคลนรีโป คัดลอกสองโฟลเดอร์ แล้วถามเซสชัน dsh ของคุณด้วยคำถามที่มันตอบจากโค้ดในรีโปเพียงอย่างเดียวไม่ได้

Felo AI เป็นผู้เผยแพร่สกิลอิสระ ส่วน DeepSeek Harness ดูแลโดย DeepSeek AI

เมื่อสกิลสำเร็จรูปไม่พอ

API คีย์เดียว ชุดเครื่องมือครบสำหรับเอเจนต์

เริ่มจากสกิล แล้วประกอบโมเดล ข้อมูลสด องค์ความรู้ และเครื่องมือส่งออกที่เวิร์กโฟลว์ DeepSeek Harness ของคุณต้องใช้ ด้วยคีย์เดียวกับที่สกิล Felo ใช้อยู่แล้ว

โมเดล

ใช้การเข้าถึง LLM ที่คุ้มต้นทุนเมื่อเอเจนต์ของคุณต้องคิดหรือสร้างเนื้อหาเอง

  • LLM API
  • Chat completions
  • การเข้าถึงโมเดล
สำรวจ LLM API →

องค์ความรู้และผลลัพธ์

วางงานบนองค์ความรู้ที่ใช้ซ้ำได้ แล้วเปลี่ยนเป็นชิ้นงานที่แชร์ต่อได้

  • LiveDoc
  • การสร้าง PPT
  • แผนที่ความคิด
สำรวจเครื่องมือองค์ความรู้ →

เครื่องมือสร้างสรรค์

ขยายเวิร์กโฟลว์จากการค้นคว้าไปจนถึงภาพและผลลัพธ์ที่พร้อมใช้ใน Office

  • การสร้างภาพ
  • เครื่องมือหน้าเว็บ
  • ผลลัพธ์สำหรับ Office
สำรวจเครื่องมือแพลตฟอร์ม →