Overview

ภาพรวม

Edit source

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

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

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

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

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

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

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

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

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

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

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

    Skills สามารถอยู่ในเวิร์กสเปซ ไดเรกทอรี Skills ที่ใช้ร่วมกัน รูท Skills ของ OpenClaw ที่จัดการไว้ หรือแพ็กเกจ Plugin

    Skills | การสร้าง Skills | การกำหนดค่า Skills

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

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

    ติดตั้งและกำหนดค่า Plugin | สร้าง Plugin | Plugin SDK

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

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

    หมวดหมู่ ใช้เมื่อเอเจนต์ต้อง... เครื่องมือตัวแทน อ่านต่อ
    Runtime รันคำสั่ง จัดการโปรเซส หรือใช้การวิเคราะห์ Python ที่มีผู้ให้บริการรองรับ exec, process, code_execution Exec, การดำเนินโค้ด
    ไฟล์ อ่านและเปลี่ยนไฟล์ในเวิร์กสเปซ read, write, edit, apply_patch Apply 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 การค้นหาเครื่องมือ

    เครื่องมือที่ 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 ขนาดใหญ่ ให้ยืนยันว่าการรันใช้การเปิดเผยเครื่องมือโดยตรงหรือ การค้นหาเครื่องมือ

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

    Was this useful?