ClawHub¶
ClawHub คือ รีจิสทรี Skills แบบสาธารณะสำหรับ OpenClaw เป็นบริการฟรี: Skills ทั้งหมดเป็นสาธารณะ เปิดกว้าง และมองเห็นได้สำหรับทุกคนเพื่อการแชร์และการนำกลับมาใช้ใหม่ Skill คือโฟลเดอร์หนึ่งที่มีไฟล์ SKILL.md (พร้อมไฟล์ข้อความประกอบอื่นๆ) คุณสามารถเรียกดู Skills ในเว็บแอปหรือใช้ CLI เพื่อค้นหา ติดตั้ง อัปเดต และเผยแพร่ Skills เป็นบริการฟรี: สกิลทั้งหมดเป็นสาธารณะ เปิดเผย และมองเห็นได้สำหรับทุกคนเพื่อการแบ่งปันและนำกลับมาใช้ใหม่ สกิลคือเพียงโฟลเดอร์ที่มีไฟล์ SKILL.md (พร้อมไฟล์ข้อความสนับสนุน) คุณสามารถเรียกดูสกิลในเว็บแอป หรือใช้ CLI เพื่อค้นหา ติดตั้ง อัปเดต และเผยแพร่สกิล
เว็บไซต์: clawhub.ai
ClawHub คืออะไร¶
- รีจิสทรีสาธารณะสำหรับ Skills ของ OpenClaw
- ที่เก็บชุด Skill และเมทาดาทาแบบมีเวอร์ชัน
- พื้นที่สำหรับ Discovery(การค้นหาอัตโนมัติ) ผ่านการค้นหา แท็ก และสัญญาณการใช้งาน
ทำงานอย่างไร¶
- ผู้ใช้เผยแพร่ชุด Skill (ไฟล์ + เมทาดาทา)
- ClawHub จัดเก็บชุดนั้น แยกวิเคราะห์เมทาดาทา และกำหนดเวอร์ชัน
- รีจิสทรีจัดทำดัชนี Skill เพื่อการค้นหาและ Discovery
- ผู้ใช้เรียกดู ดาวน์โหลด และติดตั้ง Skills ใน OpenClaw
สิ่งที่คุณทำได้¶
- เผยแพร่ Skills ใหม่และเวอร์ชันใหม่ของ Skills ที่มีอยู่
- ค้นพบ Skills ตามชื่อ แท็ก หรือการค้นหา
- ดาวน์โหลดชุด Skill และตรวจสอบไฟล์ภายใน
- รายงาน Skills ที่ไม่เหมาะสมหรือไม่ปลอดภัย
- หากคุณเป็นผู้ดูแล ให้ซ่อน ยกเลิกการซ่อน ลบ หรือแบน
เหมาะสำหรับใคร(เป็นมิตรกับผู้เริ่มต้น)¶
หากคุณต้องการเพิ่มความสามารถใหม่ให้เอเจนต์ OpenClaw ของคุณ ClawHub คือวิธีที่ง่ายที่สุดในการค้นหาและติดตั้ง Skills คุณไม่จำเป็นต้องรู้ว่าระบบแบ็กเอนด์ทำงานอย่างไร คุณสามารถ: คุณไม่จำเป็นต้องรู้ว่าระบบแบ็กเอนด์ทำงานอย่างไร คุณสามารถ:
- ค้นหา Skills ด้วยภาษาธรรมดา
- ติดตั้ง Skill ลงในเวิร์กสเปซของคุณ
- อัปเดต Skills ภายหลังด้วยคำสั่งเดียว
- สำรอง Skills ของคุณเองด้วยการเผยแพร่
เริ่มต้นอย่างรวดเร็ว(ไม่เชิงเทคนิค)¶
- ติดตั้ง CLI (ดูส่วนถัดไป)
- ค้นหาสิ่งที่คุณต้องการ:
-
clawhub search "calendar" - ติดตั้ง Skill:
-
clawhub install <skill-slug> - เริ่มเซสชัน OpenClaw ใหม่เพื่อให้โหลด Skill ใหม่
ติดตั้ง CLI¶
เลือกหนึ่งวิธี:
npm i -g clawhub
pnpm add -g clawhub
การผสานเข้ากับ OpenClaw¶
ตามค่าเริ่มต้น CLI จะติดตั้ง Skills ลงใน ./skills ภายใต้ไดเรกทอรีทำงานปัจจุบันของคุณ หากมีการกำหนดค่าเวิร์กสเปซ OpenClaw ไว้ clawhub จะย้อนกลับไปใช้เวิร์กสเปซนั้น เว้นแต่คุณจะโอเวอร์ไรด์ --workdir (หรือ CLAWHUB_WORKDIR) OpenClaw โหลด Skills ของเวิร์กสเปซจาก <workspace>/skills และจะรับรู้ในเซสชัน ถัดไป หากคุณใช้งาน ~/.openclaw/skills หรือ Skills แบบบันเดิลอยู่แล้ว Skills ในเวิร์กสเปซจะมีลำดับความสำคัญสูงกว่า หากมีการตั้งค่า OpenClaw workspace ไว้ clawhub จะย้อนกลับไปใช้ workspace นั้น เว้นแต่คุณจะระบุ --workdir (หรือ CLAWHUB_WORKDIR) เพื่อแทนที่ OpenClaw loads workspace skills from <workspace>/skills and will pick them up in the next session. If you already use ~/.openclaw/skills or bundled skills, workspace skills take precedence.
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการโหลด การแชร์ และการกำหนดสิทธิ์ของ Skills โปรดดู Skills
ภาพรวมระบบ Skill¶
A skill is a versioned bundle of files that teaches OpenClaw how to perform a specific task. Skill คือชุดไฟล์แบบมีเวอร์ชันที่สอนให้ OpenClaw ทำงานเฉพาะอย่างได้ การเผยแพร่แต่ละครั้งจะสร้างเวอร์ชันใหม่ และรีจิสทรีจะเก็บประวัติเวอร์ชันเพื่อให้ผู้ใช้ตรวจสอบการเปลี่ยนแปลงได้
Skill ทั่วไปประกอบด้วย:
- ไฟล์
SKILL.mdที่มีคำอธิบายหลักและวิธีใช้งาน - คอนฟิก สคริปต์ หรือไฟล์ประกอบอื่นๆ ที่ Skill ใช้(ไม่บังคับ)
- เมทาดาทา เช่น แท็ก สรุป และข้อกำหนดการติดตั้ง
ClawHub uses metadata to power discovery and safely expose skill capabilities. ClawHub ใช้เมทาดาทาเพื่อขับเคลื่อน Discovery และเปิดเผยความสามารถของ Skill อย่างปลอดภัย รีจิสทรียังติดตามสัญญาณการใช้งาน(เช่น ดาวและจำนวนดาวน์โหลด) เพื่อปรับปรุงการจัดอันดับและการมองเห็น
สิ่งที่บริการให้มา(ฟีเจอร์)¶
- การเรียกดูแบบสาธารณะ ของ Skills และเนื้อหา
SKILL.md - การค้นหา ที่ขับเคลื่อนด้วย embeddings (การค้นหาแบบเวกเตอร์) ไม่ใช่แค่คีย์เวิร์ด
- การจัดการเวอร์ชัน ด้วย semver บันทึกการเปลี่ยนแปลง และแท็ก(รวมถึง
latest) - การดาวน์โหลด เป็นไฟล์ zip ต่อเวอร์ชัน
- ดาวและความคิดเห็น สำหรับฟีดแบ็กจากชุมชน
- เครื่องมือดูแล สำหรับการอนุมัติและการตรวจสอบ
- API ที่เป็นมิตรกับ CLI สำหรับระบบอัตโนมัติและสคริปต์
ความปลอดภัยและการดูแล¶
ClawHub is open by default. ClawHub เปิดเป็นค่าเริ่มต้น ใครก็สามารถอัปโหลด Skills ได้ แต่บัญชี GitHub ต้องมีอายุอย่างน้อยหนึ่งสัปดาห์จึงจะเผยแพร่ได้ วิธีนี้ช่วยชะลอการใช้งานในทางที่ผิดโดยไม่ปิดกั้นผู้มีส่วนร่วมที่ถูกต้อง This helps slow down abuse without blocking legitimate contributors.
การรายงานและการดูแล:
- ผู้ใช้ที่ลงชื่อเข้าใช้ทุกคนสามารถรายงาน Skill ได้
- ต้องระบุเหตุผลการรายงานและมีการบันทึกไว้
- ผู้ใช้แต่ละรายสามารถมีรายงานที่ยังใช้งานอยู่ได้สูงสุด 20 รายการในเวลาเดียวกัน
- Skills ที่มีรายงานจากผู้ใช้ที่แตกต่างกันมากกว่า 3 รายจะถูกซ่อนอัตโนมัติเป็นค่าเริ่มต้น
- ผู้ดูแลสามารถดู Skills ที่ถูกซ่อน ยกเลิกการซ่อน ลบ หรือแบนผู้ใช้ได้
- การใช้งานฟีเจอร์รายงานในทางที่ผิดอาจส่งผลให้บัญชีถูกแบน
สนใจเป็นผู้ดูแลหรือไม่? สอบถามได้ใน OpenClaw Discord และติดต่อผู้ดูแลหรือผู้ดูแลรักษาโครงการ
คำสั่งและพารามิเตอร์ของ CLI¶
ตัวเลือกส่วนกลาง(ใช้กับทุกคำสั่ง):
--workdir <dir>: ไดเรกทอรีทำงาน(ค่าเริ่มต้น: ไดเรกทอรีปัจจุบัน; ย้อนกลับไปใช้เวิร์กสเปซ OpenClaw)--dir <dir>: ไดเรกทอรี Skills สัมพัทธ์กับ workdir(ค่าเริ่มต้น:skills)--site <url>: URL ฐานของเว็บไซต์(เข้าสู่ระบบผ่านเบราว์เซอร์)--registry <url>: URL ฐานของ Registry API--no-input: ปิดพรอมป์(โหมดไม่โต้ตอบ)-V, --cli-version: แสดงเวอร์ชัน CLI
การยืนยันตัวตน:
clawhub login(โฟลว์ผ่านเบราว์เซอร์) หรือclawhub login --token <token>clawhub logoutclawhub whoami
ตัวเลือก:
--token <token>: วางโทเคน API--label <label>: ป้ายกำกับที่จัดเก็บสำหรับโทเคนเข้าสู่ระบบผ่านเบราว์เซอร์(ค่าเริ่มต้น:CLI token)--no-browser: ไม่เปิดเบราว์เซอร์(ต้องใช้--token)
การค้นหา:
clawhub search "query"--limit <n>: จำนวนผลลัพธ์สูงสุด
การติดตั้ง:
clawhub install <slug>--version <version>: ติดตั้งเวอร์ชันเฉพาะ--force: เขียนทับหากโฟลเดอร์มีอยู่แล้ว
การอัปเดต:
clawhub update <slug>clawhub update --all--version <version>: อัปเดตเป็นเวอร์ชันเฉพาะ(เฉพาะ slug เดียว)--force: เขียนทับเมื่อไฟล์ในเครื่องไม่ตรงกับเวอร์ชันที่เผยแพร่ใดๆ
รายการ:
clawhub list(อ่านจาก.clawhub/lock.json)
การเผยแพร่:
clawhub publish <path>--slug <slug>: slug ของ Skill--name <name>: ชื่อที่แสดง--version <version>: เวอร์ชันแบบ semver--changelog <text>: ข้อความบันทึกการเปลี่ยนแปลง(อาจว่างได้)--tags <tags>: แท็กคั่นด้วยจุลภาค(ค่าเริ่มต้น:latest)
การลบ/ยกเลิกการลบ(เฉพาะเจ้าของ/ผู้ดูแล):
clawhub delete <slug> --yesclawhub undelete <slug> --yes
การซิงก์(สแกน Skills ในเครื่อง + เผยแพร่ใหม่/อัปเดต):
clawhub sync--root <dir...>: รากการสแกนเพิ่มเติม--all: อัปโหลดทั้งหมดโดยไม่ถาม--dry-run: แสดงสิ่งที่จะถูกอัปโหลด--bump <type>:patch|minor|majorสำหรับการอัปเดต(ค่าเริ่มต้น:patch)--changelog <text>: บันทึกการเปลี่ยนแปลงสำหรับการอัปเดตแบบไม่โต้ตอบ--tags <tags>: แท็กคั่นด้วยจุลภาค(ค่าเริ่มต้น:latest)--concurrency <n>: การตรวจสอบรีจิสทรี(ค่าเริ่มต้น: 4)
เวิร์กโฟลว์ที่ใช้บ่อยสำหรับเอเจนต์¶
ค้นหา Skills¶
clawhub search "postgres backups"
ดาวน์โหลด Skills ใหม่¶
clawhub install my-skill-pack
อัปเดต Skills ที่ติดตั้งแล้ว¶
clawhub update --all
สำรอง Skills ของคุณ(เผยแพร่หรือซิงก์)¶
สำหรับโฟลเดอร์ Skill เดียว:
clawhub publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest
เพื่อสแกนและสำรองหลาย Skills พร้อมกัน:
clawhub sync --all
รายละเอียดขั้นสูง(เชิงเทคนิค)¶
การจัดการเวอร์ชันและแท็ก¶
- การเผยแพร่แต่ละครั้งจะสร้าง semver
SkillVersionใหม่ - แท็ก(เช่น
latest) ชี้ไปยังเวอร์ชัน; การย้ายแท็กช่วยให้ย้อนกลับได้ - บันทึกการเปลี่ยนแปลงแนบมากับแต่ละเวอร์ชัน และอาจว่างได้เมื่อซิงก์หรือเผยแพร่อัปเดต
การเปลี่ยนแปลงในเครื่องเทียบกับเวอร์ชันในรีจิสทรี¶
Updates compare the local skill contents to registry versions using a content hash. การอัปเดตจะเปรียบเทียบเนื้อหา Skill ในเครื่องกับเวอร์ชันในรีจิสทรีโดยใช้แฮชของเนื้อหา หากไฟล์ในเครื่องไม่ตรงกับเวอร์ชันที่เผยแพร่ใดๆ CLI จะถามก่อนเขียนทับ(หรือจำเป็นต้องใช้ --force ในการรันแบบไม่โต้ตอบ)
การสแกนซิงก์และรากย้อนกลับ¶
clawhub sync scans your current workdir first. clawhub sync จะสแกน workdir ปัจจุบันของคุณก่อน หากไม่พบ Skills จะย้อนกลับไปยังตำแหน่งเดิมที่รู้จัก(เช่น ~/openclaw/skills และ ~/.openclaw/skills) ออกแบบมาเพื่อค้นหาการติดตั้ง Skill รุ่นเก่าโดยไม่ต้องใช้แฟล็กเพิ่มเติม This is designed to find older skill installs without extra flags.
ที่เก็บข้อมูลและไฟล์ล็อก¶
- Skills ที่ติดตั้งจะถูกบันทึกไว้ใน
.clawhub/lock.jsonภายใต้ workdir ของคุณ - โทเคนการยืนยันตัวตนจะถูกเก็บไว้ในไฟล์คอนฟิกของ ClawHub CLI(โอเวอร์ไรด์ได้ด้วย
CLAWHUB_CONFIG_PATH)
เทเลเมทรี(จำนวนการติดตั้ง)¶
เมื่อคุณรัน clawhub sync ขณะเข้าสู่ระบบ CLI จะส่งสแนปช็อตขั้นต่ำเพื่อคำนวณจำนวนการติดตั้ง คุณสามารถปิดการทำงานนี้ได้ทั้งหมด: You can disable this entirely:
export CLAWHUB_DISABLE_TELEMETRY=1
ตัวแปรสภาพแวดล้อม¶
CLAWHUB_SITE: โอเวอร์ไรด์ URL ของเว็บไซต์CLAWHUB_REGISTRY: โอเวอร์ไรด์ URL ของ Registry APICLAWHUB_CONFIG_PATH: โอเวอร์ไรด์ตำแหน่งที่ CLI จัดเก็บโทเคน/คอนฟิกCLAWHUB_WORKDIR: โอเวอร์ไรด์ workdir ค่าเริ่มต้นCLAWHUB_DISABLE_TELEMETRY=1: ปิดเทเลเมทรีบนsync