Skip to main content

Felo Skills สำหรับ Pi Coding Agent: แกนเล็ก ฟีเจอร์เว็บสด

· อ่าน 10 นาที
Felo Search Tips Buddy
Committed to answers at your fingertips

เพิ่ม Felo skills ให้กับ Pi Coding Agent เพื่อค้นหาแบบสด ถอดเสียง สัญญาณจาก X และร่างสไลด์ — โดยไม่ต้องเพิ่มโค้ดใด ๆ ในแกนหลักที่เล็กที่สุด

Cover: a very small solid core at the centre of a wide translucent mesh of lines reaching far outward

Pi Coding Agent มีแกนหลักขนาดเล็กโดยตั้งใจ ไม่ใส่ sub-agents และโหมดวางแผน พื้นผิวที่คุณเรียนรู้ในวันแรกยังคงเหมือนเดิมในเดือนที่หก

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

ข้อจำกัดมีขอบเขต เมื่อภารกิจต้องใช้เว็บสด — เช่น release notes วันนี้ หน้าเว็บที่วางไม่ได้ ทอล์กในงาน หรือสิ่งที่คนพูดถึงเวอร์ชันที่เพิ่งติดตั้ง — ระบบที่เล็กที่สุดไม่มีเครื่องมือสำหรับงานนี้

Skills คือจุดขยายที่ Pi ออกแบบมาให้ใช้ และ skills ของ Pi coding agent คือโฟลเดอร์ Markdown ธรรมดา ไม่ใช่ปลั๊กอินที่คอมไพล์ Felo bundles ช่วยให้เซสชันเข้าถึงสิ่งเหล่านี้ได้โดยไม่ต้องเพิ่มอะไรในแกนหลัก

Skills คือจุดขยาย ไม่ใช่เครื่องมือเพิ่ม

เอกสารของ Pi ระบุขอบเขตชัดเจน: แกนหลักตั้งใจให้เล็ก และฟีเจอร์อย่าง sub-agents หรือโหมดวางแผนไม่ถูกรวมไว้ ความรู้สำหรับงานต่าง ๆ อยู่ใน skills ที่ agent โหลดเมื่อจำเป็น

Four skill root folders converging on one central point, with one folder sitting behind a trust gate

Pi coreFelo skill
คืออะไรรันไทม์ จัดการเซสชัน TUI เชื่อมต่อ provider และ modelชุด SKILL.md อธิบายงานหนึ่งอย่างครบถ้วน
เปลี่ยนแปลงอย่างไรส่วนขยาย TypeScript แพ็กเกจ การตั้งค่า ธีมเพิ่มหรือลบโฟลเดอร์ — ไม่ต้อง build ใหม่
เข้าถึงเว็บขึ้นกับ provider และเครื่องมือที่เพิ่มเองค้นหาแบบสด ดึงหน้าเว็บ ถอดเสียง พร้อมรายการแหล่งที่มา
ภาระตรวจสอบตรวจสอบส่วนขยายที่รันโค้ดใดก็ได้อ่านขั้นตอน Markdown ก่อนเชื่อใจ

ส่วนขยายคือโค้ดที่มีสิทธิ์เท่า agent skills คือขั้นตอนที่อ่านจบในสองนาทีและปฏิเสธได้

ตำแหน่งที่ Pi มองหา skill มี 4 root และแพ็กเกจ:

  • ~/.pi/agent/skills — ทุกโปรเจกต์ในเครื่อง
  • ~/.agents/skills — ตำแหน่งกลาง ใช้ร่วมกับ harness ที่ใช้มาตรฐานเดียวกัน
  • .pi/skills — โปรเจกต์เดียว โหลดหลังจากเชื่อใจโปรเจกต์แล้วเท่านั้น
  • .agents/skills — เช่นเดียวกัน ในตำแหน่งกลาง
  • โฟลเดอร์ skills/ ของแพ็กเกจ หรือ pi.skills ใน package.json

Pi ตรวจสอบ skills ตามมาตรฐาน Agent Skills และรายงานข้อผิดพลาดส่วนใหญ่ โฟลเดอร์ SKILL.md ที่ใช้กับ harness อื่นได้อยู่แล้ว สามารถก็อปปี้มาใช้ที่นี่ได้ทันที Pi agent skills คือโฟลเดอร์ที่คุณเป็นเจ้าของ ไม่ใช่ปลั๊กอินที่คอมไพล์เข้า binary

root ระดับโปรเจกต์โหลดหลังจากยืนยันความเชื่อใจเท่านั้น gate นี้ทำหน้าที่จริง: repository ที่ clone ใหม่ไม่ควรเพิ่มขั้นตอนใหม่ให้เซสชันเพียงแค่รัน pi ในโปรเจกต์

ส่วนขยายหรือ skill? Felo bundles คือ skill ไม่ใช่ส่วนขยาย ไม่มีอะไรจาก bundle รันในแกนของ Pi

เพิ่ม skill อย่างไร จากโฟลเดอร์โปรเจกต์ ก็อปปี้ bundle ไปยัง root ของ skill หรือให้แพ็กเกจนำมาเอง:

mkdir -p ~/.pi/agent/skills
cp -r felo-skills/felo-search ~/.pi/agent/skills/

ถ้าต้องการใช้ bundle เดียวกันในหลายเครื่อง ให้แพ็กเกจนำมาแทน:

pi install npm:@scope/pkg
pi install git:github.com/user/repo

สามารถโหลด bundle โดยไม่ต้องก็อปปี้เลย: pi --skill /path/to/felo-search flag นี้เพิ่ม skill แม้เริ่มเซสชันด้วย --no-skills

Credential ไม่อยู่ใน repository ติดตั้ง Felo CLI ครั้งเดียว เก็บ key ใน user config ทุก skill ใช้งานได้ทันที:

npm install -g felo-ai
felo config set FELO_API_KEY your-api-key-here

CLI อ่าน ~/.felo/config.json key จึงไม่ถูก commit ในโปรเจกต์ ผู้ใช้ Pi มักเริ่มจากโฟลเดอร์เดียว ทดสอบการค้นหาก่อน แล้วจึงเพิ่ม skill ที่สร้างผลลัพธ์

5 Felo skills ที่ควรเพิ่ม

แต่ละ skill ทำงานที่ terminal ทำเองไม่ได้

Felo Search — ตอบพร้อมแหล่งที่มา

ขั้นตอนค้นคว้าที่ skill อื่นใช้ต่อยอด เข้าถึงเว็บสด ส่งผลลัพธ์พร้อมวันที่และลิงก์ อ้างอิงได้ทันทีในคำตอบ

ค้นหา Node version ที่แนะนำสำหรับ dependency นี้และระบุแหล่งที่มา

Felo Slides — สไลด์จากเซสชัน

ผู้ตรวจอ่านดูสไลด์ ไม่ใช่ scrollback ใน terminal โครงร่างมาเป็นข้อความใน Pi ก่อน จึงแก้เหตุผลก่อนสร้างสไลด์จริง จากนั้นจึงสร้างไฟล์พร้อมแหล่งที่มาใน speaker notes

สรุป refactor นี้ใน 5 สไลด์: อะไรย้าย อะไรพัง อะไรต้องตรวจ

Felo YouTube Subtitling — ถอดเสียงโดยไม่ใช้เบราว์เซอร์

Pi ไม่มี pane เบราว์เซอร์ วิดีโอบันทึกจึงเข้าถึงไม่ได้ Skill นี้ดึงคำบรรยาย ส่งข้อความให้เซสชัน grep, quote, และตรวจสอบกับ config ได้

ดึง transcript ของทอล์กนี้และแยกตัวเลข benchmark ทั้งหมดที่พูดถึง

Felo X Search — รายงานจาก X

ควรใช้ก่อนปล่อยเวอร์ชันใหม่: ตรวจสอบว่ามีใครเจอข้อผิดพลาดเดียวกับที่คุณเจอหรือไม่

ค้นหา error จาก library version นี้ใน X และแสดง 3 ข้อที่พบบ่อยที่สุด

Felo SuperAgent — สร้างภาพในเซสชันเดียวกัน

เมื่อโปรเจกต์ต้องการ favicon โลโก้ หรือภาพสินค้า เซสชันสามารถสร้างและปรับแต่งได้ทันที ไม่ต้องย้าย prompt ไปที่อื่น

ร่างโลโก้สำหรับแพ็กเกจนี้ 3 แบบและบันทึกไฟล์แต่ละแบบ

แคตตาล็อกทั้งหมด: felo.ai/skills/pi-coding-agent — รวม Felo Web Fetch สำหรับแปลงหน้าเว็บเป็นข้อมูลโครงสร้าง และ Felo LiveDoc ที่ตอบจากเอกสารที่คุณให้ ไม่ใช่เว็บเปิด

3 เซสชันที่ควรลอง

เขียนแบบที่คุณจะพิมพ์จริง

แก้บั๊กจากพฤติกรรมไลบรารีปัจจุบัน

stack trace ชี้ไปที่ dependency และเวอร์ชันที่ pin ไว้ต่างจากเอกสาร 2 รุ่น

ดึงเอกสารปัจจุบันของเมธอดนี้ เปรียบเทียบ signature กับเวอร์ชันที่ pin แล้วแก้ call site

ผลลัพธ์คือ patch พร้อมเอกสารที่ใช้ ไม่ใช่โค้ดที่คอมไพล์แต่ทำงานผิดปกติ

เตรียมสรุปเทคนิคขณะเขียนโค้ด

ต้องอธิบาย build-versus-buy ให้คนที่ไม่เปิด repository

ค้นหาราคาและข้อจำกัดล่าสุดของ 3 บริการนี้และร่างสไลด์ 6 หน้าให้แก้ไขได้

เปรียบเทียบพร้อมแหล่งที่มาและร่างสไลด์จากเซสชันเดียวกับที่ถือโค้ดอยู่ ขั้นร่างคือจุดสำคัญ: โครงร่างแก้ฟรี เด็คเสร็จต้อง regenerate เสียรอบรีวิว สไลด์ยังสร้างที่ felo.ai/slides ได้โดยตรงถ้าต้องการทำต่อจาก terminal

อัปเดตจากงานเปิดตัวที่บันทึกไว้

ทอล์กเปิดตัวของ vendor กล่าวถึงพฤติกรรมใหม่ที่ไม่อยู่ใน changelog

ดึง transcript สรุปพฤติกรรมที่เปลี่ยนทั้งหมด และตรวจว่ามีผลกับ config หรือไม่

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

Guardrails

Pi ไม่มี permission sandbox ข้อนี้ตรงไปตรงมาและควรอยู่ในบทความ Pi ระบุชัดว่า skill สั่งให้โมเดลรันอะไรก็ได้ที่ user รันได้ skill จึงมีสิทธิ์เท่า shell account ของคุณ เหตุผลนี้ควรอ่านก่อนติดตั้ง ไม่ใช่หลีกเลี่ยง skill

อ่าน bundle ก่อน Felo skills คือ Markdown ธรรมดา เปิด SKILL.md อ่านคร่าว ๆ ดูคำสั่งที่โมเดลจะรัน นี่คือแนวปฏิบัติสำหรับ AI coding agent skills ทุกตัว โดยเฉพาะ Pi ที่ใช้โมเดลนี้ทั้งหมด ถ้า bundle ยาวเกินอ่านในนาทีเดียว ให้ถือว่านั่นคือข้อค้นพบ การติดตั้งด้วยการก็อปปี้โฟลเดอร์ทำให้ลบง่าย แค่ลบโฟลเดอร์ ไม่มีสคริปต์ถอนติดตั้งและไม่มีอะไรเหลือในแกน

เคารพ trust gate .pi/skills และ .agents/skills ระดับโปรเจกต์โหลดหลังจากเชื่อใจเท่านั้น เก็บ bundle ที่เลือกเองไว้ที่ root ระดับ user และให้ขอบเขตโปรเจกต์เล็กพอจะสังเกตเห็นโฟลเดอร์ใหม่

เก็บ key ใน user config Felo CLI อ่าน ~/.felo/config.json ถ้า API key อยู่ใน .pi/skills ของโปรเจกต์ นั่นคือความผิดพลาดระหว่าง setup ไม่ใช่พฤติกรรมของ skill และเป็นข้อผิดพลาดที่อาจติด commit

ขอแหล่งที่มาในผลลัพธ์ ข้อดีของ skill คือทุกข้ออ้างมีวันที่และที่ตรวจสอบได้ ระบุรูปแบบนี้ถ้าไม่ใช่ค่าเริ่มต้น

FAQ

ส่วนต่างระหว่าง Pi extension กับ Felo skill คืออะไร

Extension คือโค้ด TypeScript ที่เปลี่ยนวิธีทำงานของ harness Skill คือขั้นตอน Markdown ที่ agent โหลดตามต้องการ Felo bundles คือ skill จึงไม่รันในแกนของ Pi แบบ extension

Pi มองหา skills ที่ไหน

ทั่วเครื่องใน ~/.pi/agent/skills และ ~/.agents/skills ระดับโปรเจกต์ใน .pi/skills และ .agents/skills หลังเชื่อใจโปรเจกต์ และในแพ็กเกจผ่านโฟลเดอร์ skills/ หรือ pi.skills ใน package.json

ส่ง Felo skills ให้ทีมผ่าน npm ได้ไหม

Pi packages รองรับ npm, git และ path ในเครื่อง ถ้าทีมติดตั้งแพ็กเกจร่วมด้วย pi install อยู่แล้ว Felo bundles ใส่ไปในแพ็กเกจเดียวกันใต้ skills/ ได้

Felo skills ต้องมี API key ใน repository ไหม

ไม่ต้อง Felo CLI อ่าน ~/.felo/config.json เก็บ key ใน user config ไม่ให้ติด commit

Pi ไม่มี permission sandbox แบบนี้ skill เสี่ยงไหม

ควรอ่านก่อนติดตั้ง Pi ระบุชัดว่า skill มีสิทธิ์เท่า shell account เลือก bundle ที่ตรวจสอบแล้ว และควรอ่านจบในนาทีเดียว

ควรเริ่มจาก Felo skill ไหน

เริ่มที่ Felo Search ถ้างานขึ้นกับเวอร์ชัน ราคา หรือ advisory ล่าสุด skill อื่นจะมีประโยชน์มากขึ้นเมื่อคำตอบมีแหล่งที่มา


เลือก skill ที่แก้ปัญหาที่เจอบ่อยที่สุด ก็อปปี้โฟลเดอร์นั้นไปที่ ~/.pi/agent/skills แล้วถามคำถามถัดไปโดยคาดหวังแหล่งที่มาแทนการคาดเดา แกนยังเล็กเท่าเดิม — เซสชันแค่หยุดเดา

สำรวจ Felo skills สำหรับ Pi Coding Agent →


บทความนี้มีให้อ่านในภาษาต่อไปนี้ด้วย: English, 简体中文, 日本語, 한국어, 繁體中文, हिन्दी, Français, العربية, Русский, اردو, Bahasa Indonesia, Deutsch, Tiếng Việt, Türkçe, Italiano, Español, বাংলা and Português