Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

ใช้หน้านี้เพื่อเลือกพื้นผิว Capabilities ที่เหมาะสม เครื่องมือ คือ การกระทำที่เรียกใช้ได้, Skills สอนเอเจนต์วิธีทำงาน และ Plugin เพิ่ม ความสามารถขณะรัน เช่น เครื่องมือ, ผู้ให้บริการ, ช่องทาง, hooks และ Skills ที่แพ็กมาแล้ว นี่คือหน้าภาพรวมและการนำทาง สำหรับนโยบายเครื่องมือ ค่าเริ่มต้น สมาชิกกลุ่ม ข้อจำกัดของผู้ให้บริการ และฟิลด์การกำหนดค่าแบบครบถ้วน ให้ใช้ เครื่องมือและผู้ให้บริการแบบกำหนดเอง

เริ่มต้นที่นี่

สำหรับเอเจนต์ส่วนใหญ่ ให้เริ่มจากหมวดหมู่เครื่องมือในตัว จากนั้นปรับนโยบาย เฉพาะเมื่อเอเจนต์ควรเห็นเครื่องมือน้อยลงหรือต้องการสิทธิ์เข้าถึงโฮสต์อย่างชัดเจน
ถ้าคุณต้องการ…ใช้สิ่งนี้ก่อนจากนั้นอ่าน
ให้เอเจนต์ทำงานด้วยความสามารถที่มีอยู่เครื่องมือในตัวหมวดหมู่เครื่องมือ
ควบคุมว่าเอเจนต์เรียกใช้อะไรได้นโยบายเครื่องมือเครื่องมือและผู้ให้บริการแบบกำหนดเอง
สอนเวิร์กโฟลว์ให้เอเจนต์SkillsSkills และ การสร้าง Skills
เพิ่มการเชื่อมต่อหรือพื้นผิวขณะรันใหม่PluginPlugin และ สร้าง Plugin
รันงานภายหลังหรือในเบื้องหลังระบบอัตโนมัติภาพรวมระบบอัตโนมัติ
ประสานเอเจนต์หรือ harness หลายตัวเอเจนต์ย่อยเอเจนต์ ACP และ ส่งเอเจนต์
ค้นหาแค็ตตาล็อกเครื่องมือ PI ขนาดใหญ่การค้นหาเครื่องมือการค้นหาเครื่องมือ

เลือกเครื่องมือ, Skills หรือ Plugin

1

ใช้เครื่องมือเมื่อเอเจนต์ต้องลงมือทำ

เครื่องมือคือฟังก์ชันแบบมีชนิดที่เอเจนต์เรียกใช้ได้ เช่น exec, browser, web_search, message หรือ image_generate ใช้เครื่องมือเมื่อเอเจนต์ ต้องอ่านข้อมูล เปลี่ยนไฟล์ ส่งข้อความ เรียกผู้ให้บริการ หรือควบคุม ระบบอื่น เครื่องมือที่มองเห็นได้จะถูกส่งไปยังโมเดลเป็นนิยามฟังก์ชันแบบมีโครงสร้างโมเดลจะเห็นเฉพาะเครื่องมือที่ผ่านโปรไฟล์ที่ใช้งานอยู่ นโยบายอนุญาต/ปฏิเสธ ข้อจำกัดของผู้ให้บริการ สถานะแซนด์บ็อกซ์ สิทธิ์ของช่องทาง และ ความพร้อมใช้งานของ Plugin
2

ใช้ Skill เมื่อเอเจนต์ต้องการคำแนะนำ

Skill คือชุดคำแนะนำ SKILL.md ที่โหลดเข้าสู่พรอมป์ของเอเจนต์ ใช้ Skill เมื่อเอเจนต์มีเครื่องมือที่ต้องใช้แล้ว แต่ต้องการ เวิร์กโฟลว์ที่ทำซ้ำได้ เกณฑ์การรีวิว ลำดับคำสั่ง หรือข้อจำกัดการปฏิบัติงานSkills สามารถอยู่ในเวิร์กสเปซ ไดเรกทอรี Skills ที่ใช้ร่วมกัน รูท Skills ของ OpenClaw ที่จัดการไว้ หรือแพ็กเกจ PluginSkills | การสร้าง Skills | การกำหนดค่า Skills
3

ใช้ Plugin เมื่อ OpenClaw ต้องการความสามารถใหม่

Plugin สามารถเพิ่มเครื่องมือ, Skills, ช่องทาง, ผู้ให้บริการโมเดล, เสียงพูด, เสียงแบบเรียลไทม์, การสร้างสื่อ, การค้นหาเว็บ, การดึงเว็บ, hooks และความสามารถขณะรันอื่นๆ ได้ ใช้ Plugin เมื่อความสามารถนั้นมีโค้ด ข้อมูลประจำตัว lifecycle hooks เมทาดาทา manifest หรือแพ็กเกจที่ติดตั้งได้ Plugin ที่มีอยู่สามารถติดตั้งได้จาก ClawHub, npm, git, ไดเรกทอรีภายในเครื่อง หรืออาร์ไคฟ์ติดตั้งและกำหนดค่า Plugin | สร้าง Plugin | Plugin SDK

หมวดหมู่เครื่องมือในตัว

ตารางนี้แสดงเครื่องมือตัวแทนเพื่อให้คุณรู้จักพื้นผิวนี้ ไม่ใช่ เอกสารอ้างอิงนโยบายฉบับเต็ม สำหรับกลุ่มที่แน่นอน ค่าเริ่มต้น และความหมายของการอนุญาต/ปฏิเสธ ให้ใช้ เครื่องมือและผู้ให้บริการแบบกำหนดเอง
หมวดหมู่ใช้เมื่อเอเจนต์ต้อง…เครื่องมือตัวแทนอ่านต่อ
Runtimeรันคำสั่ง จัดการโปรเซส หรือใช้การวิเคราะห์ Python ที่มีผู้ให้บริการรองรับexec, process, code_executionExec, การดำเนินโค้ด
ไฟล์อ่านและเปลี่ยนไฟล์ในเวิร์กสเปซread, write, edit, apply_patchApply patch
เว็บค้นหาเว็บ ค้นหาโพสต์ X หรือดึงเนื้อหาหน้าเว็บที่อ่านได้web_search, x_search, web_fetchเครื่องมือเว็บ, ดึงเว็บ
เบราว์เซอร์ควบคุมเซสชันเบราว์เซอร์browserเบราว์เซอร์
การส่งข้อความและช่องทางส่งคำตอบหรือการกระทำของช่องทางmessageส่งเอเจนต์
เซสชันและเอเจนต์ตรวจสอบเซสชัน มอบหมายงาน บังคับทิศทางการรันอื่น หรือรายงานสถานะsessions_*, subagents, agents_list, session_statusเอเจนต์ย่อย, เครื่องมือเซสชัน
ระบบอัตโนมัติกำหนดเวลางานหรือตอบสนองต่อเหตุการณ์เบื้องหลังcron, heartbeat_respondระบบอัตโนมัติ
Gateway และโหนดตรวจสอบสถานะ Gateway หรืออุปกรณ์เป้าหมายที่จับคู่ไว้gateway, nodesการกำหนดค่า Gateway, โหนด
สื่อวิเคราะห์ สร้าง หรือพูดสื่อimage, image_generate, music_generate, video_generate, ttsภาพรวมสื่อ
แค็ตตาล็อก PI ขนาดใหญ่ค้นหาและเรียกใช้เครื่องมือที่มีสิทธิ์จำนวนมากโดยไม่ส่ง schema ทุกตัวให้โมเดลtool_search_code, tool_search, tool_describeการค้นหาเครื่องมือ
การค้นหาเครื่องมือเป็นพื้นผิวเอเจนต์ PI แบบทดลอง การรัน Codex harness ใช้ โหมดโค้ดแบบเนทีฟของ Codex, การค้นหาเครื่องมือแบบเนทีฟ, เครื่องมือแบบไดนามิกที่เลื่อนไว้ และการเรียกเครื่องมือซ้อน แทน tools.toolSearch

เครื่องมือที่ Plugin จัดหา

Plugin สามารถลงทะเบียนเครื่องมือเพิ่มเติมได้ ผู้เขียน Plugin เชื่อมเครื่องมือผ่าน api.registerTool(...) และ contracts.tools ของ manifest; ใช้ Plugin SDK และ Plugin manifest สำหรับรายละเอียดสัญญา เครื่องมือทั่วไปที่ Plugin จัดหา ได้แก่:
  • Diffs สำหรับเรนเดอร์ diff ของไฟล์และ markdown
  • LLM Task สำหรับขั้นตอนเวิร์กโฟลว์แบบ JSON เท่านั้น
  • Lobster สำหรับเวิร์กโฟลว์แบบมีชนิดพร้อมการอนุมัติที่ดำเนินต่อได้
  • Tokenjuice สำหรับย่อเอาต์พุตเครื่องมือ exec และ bash ที่มีสัญญาณรบกวน
  • การค้นหาเครื่องมือ สำหรับค้นพบและเรียกใช้แค็ตตาล็อกเครื่องมือขนาดใหญ่ โดยไม่ใส่ schema ทุกตัวลงในพรอมป์
  • Canvas สำหรับการควบคุม node Canvas และการเรนเดอร์ A2UI

กำหนดค่าการเข้าถึงและการอนุมัติ

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

ขยายความสามารถ

เลือกเส้นทางการขยายตามงานที่คุณต้องให้ OpenClaw ทำ:
  • ติดตั้งหรือจัดการ Plugin ที่มีอยู่ด้วย Plugin
  • สร้างการเชื่อมต่อ ผู้ให้บริการ ช่องทาง เครื่องมือ หรือ hook ใหม่ด้วย สร้าง Plugin
  • เพิ่มหรือปรับคำแนะนำเอเจนต์ที่ใช้ซ้ำได้ด้วย Skills และ การสร้าง Skills
  • แพ็กวัสดุเวิร์กโฟลว์ที่ใช้ซ้ำได้ด้วย Skill workshop เมื่อเวิร์กโฟลว์ควรอยู่ใน ชุด Skill ที่กระจายผ่าน Plugin
  • ใช้ Plugin SDK และ Plugin manifest เมื่อคุณต้องการสัญญาการนำไปใช้

แก้ปัญหาเครื่องมือที่หายไป

หากโมเดลมองไม่เห็นหรือเรียกใช้เครื่องมือไม่ได้ ให้เริ่มจากนโยบายที่มีผลสำหรับ รอบปัจจุบัน:
  1. ตรวจสอบโปรไฟล์ที่ใช้งานอยู่, tools.allow และ tools.deny ใน เครื่องมือและผู้ให้บริการแบบกำหนดเอง
  2. ตรวจสอบข้อจำกัดเฉพาะผู้ให้บริการใน เครื่องมือและผู้ให้บริการแบบกำหนดเอง และยืนยันว่า ผู้ให้บริการโมเดล ที่เลือก รองรับรูปทรงของเครื่องมือ
  3. ตรวจสอบสิทธิ์ของช่องทาง สถานะแซนด์บ็อกซ์ และสิทธิ์เข้าถึงแบบ elevated ด้วย แซนด์บ็อกซ์เทียบกับนโยบายเครื่องมือเทียบกับ elevated และ Elevated exec
  4. ตรวจสอบว่า Plugin เจ้าของถูกติดตั้งและเปิดใช้งานใน Plugin
  5. สำหรับการรันที่มอบหมาย ให้ตรวจสอบข้อจำกัดต่อเอเจนต์ใน ข้อจำกัดแซนด์บ็อกซ์และเครื่องมือต่อเอเจนต์
  6. สำหรับแค็ตตาล็อก PI ขนาดใหญ่ ให้ยืนยันว่าการรันใช้การเปิดเผยเครื่องมือโดยตรงหรือ การค้นหาเครื่องมือ

ที่เกี่ยวข้อง