---
doc-schema-version: 1
read_when:
    - คุณต้องการทำความเข้าใจว่า OpenClaw มีเครื่องมือใดให้ใช้งานบ้าง
    - คุณกำลังตัดสินใจระหว่างเครื่องมือในตัว, Skills และ Plugin
    - คุณต้องใช้จุดเริ่มต้นของเอกสารที่เหมาะสมสำหรับนโยบายเครื่องมือ ระบบอัตโนมัติ หรือการประสานงานเอเจนต์
summary: 'ภาพรวมเครื่องมือ, Skills และ Plugin ของ OpenClaw: สิ่งที่เอเจนต์สามารถเรียกใช้ได้และวิธีขยายความสามารถของสิ่งเหล่านั้น'
title: ภาพรวม
x-i18n:
    generated_at: "2026-05-12T01:01:05Z"
    model: gpt-5.5
    provider: openai
    source_hash: 94424b04a520009d40d851e46f7ea0e4e914ff39b7d79958194bb123a6ec0b7b
    source_path: tools/index.md
    workflow: 16
---

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

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

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

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

| ถ้าคุณต้องการ...                           | ใช้สิ่งนี้ก่อน                                 | จากนั้นอ่าน                                                               |
| ------------------------------------------- | ---------------------------------------------- | ----------------------------------------------------------------------- |
| ให้เอเจนต์ทำงานด้วยความสามารถที่มีอยู่ | [เครื่องมือในตัว](#built-in-tool-categories)    | [หมวดหมู่เครื่องมือ](#built-in-tool-categories)                            |
| ควบคุมว่าเอเจนต์เรียกใช้อะไรได้              | [นโยบายเครื่องมือ](#configure-access-and-approvals) | [เครื่องมือและผู้ให้บริการแบบกำหนดเอง](/th/gateway/config-tools)                     |
| สอนเวิร์กโฟลว์ให้เอเจนต์                   | [Skills](#choose-tools-skills-or-plugins)      | [Skills](/th/tools/skills) และ [การสร้าง Skills](/th/tools/creating-skills)   |
| เพิ่มการเชื่อมต่อหรือพื้นผิวขณะรันใหม่    | [Plugin](#extend-capabilities)                | [Plugin](/th/tools/plugin) และ [สร้าง Plugin](/th/plugins/building-plugins) |
| รันงานภายหลังหรือในเบื้องหลัง         | [ระบบอัตโนมัติ](/th/automation)                      | [ภาพรวมระบบอัตโนมัติ](/th/automation)                                      |
| ประสานเอเจนต์หรือ harness หลายตัว     | [เอเจนต์ย่อย](/th/tools/subagents)                 | [เอเจนต์ ACP](/th/tools/acp-agents) และ [ส่งเอเจนต์](/th/tools/agent-send)     |
| ค้นหาแค็ตตาล็อกเครื่องมือ PI ขนาดใหญ่              | [การค้นหาเครื่องมือ](/th/tools/tool-search)              | [การค้นหาเครื่องมือ](/th/tools/tool-search)                                       |

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

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

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

  </Step>

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

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

    [Skills](/th/tools/skills) | [การสร้าง Skills](/th/tools/creating-skills) | [การกำหนดค่า Skills](/th/tools/skills-config)

  </Step>

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

    [ติดตั้งและกำหนดค่า Plugin](/th/tools/plugin) | [สร้าง Plugin](/th/plugins/building-plugins) | [Plugin SDK](/th/plugins/sdk-overview)

  </Step>
</Steps>

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

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

| หมวดหมู่               | ใช้เมื่อเอเจนต์ต้อง...                                                | เครื่องมือตัวแทน                                                 | อ่านต่อ                                                              |
| ---------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| Runtime                | รันคำสั่ง จัดการโปรเซส หรือใช้การวิเคราะห์ Python ที่มีผู้ให้บริการรองรับ        | `exec`, `process`, `code_execution`                                  | [Exec](/th/tools/exec), [การดำเนินโค้ด](/th/tools/code-execution)           |
| ไฟล์                  | อ่านและเปลี่ยนไฟล์ในเวิร์กสเปซ                                               | `read`, `write`, `edit`, `apply_patch`                               | [Apply patch](/th/tools/apply-patch)                                      |
| เว็บ                    | ค้นหาเว็บ ค้นหาโพสต์ X หรือดึงเนื้อหาหน้าเว็บที่อ่านได้                | `web_search`, `x_search`, `web_fetch`                                | [เครื่องมือเว็บ](/th/tools/web), [ดึงเว็บ](/th/tools/web-fetch)                 |
| เบราว์เซอร์                | ควบคุมเซสชันเบราว์เซอร์                                                     | `browser`                                                            | [เบราว์เซอร์](/th/tools/browser)                                              |
| การส่งข้อความและช่องทาง | ส่งคำตอบหรือการกระทำของช่องทาง                                               | `message`                                                            | [ส่งเอเจนต์](/th/tools/agent-send)                                        |
| เซสชันและเอเจนต์    | ตรวจสอบเซสชัน มอบหมายงาน บังคับทิศทางการรันอื่น หรือรายงานสถานะ          | `sessions_*`, `subagents`, `agents_list`, `session_status`           | [เอเจนต์ย่อย](/th/tools/subagents), [เครื่องมือเซสชัน](/th/concepts/session-tool) |
| ระบบอัตโนมัติ             | กำหนดเวลางานหรือตอบสนองต่อเหตุการณ์เบื้องหลัง                                 | `cron`, `heartbeat_respond`                                          | [ระบบอัตโนมัติ](/th/automation)                                              |
| Gateway และโหนด      | ตรวจสอบสถานะ Gateway หรืออุปกรณ์เป้าหมายที่จับคู่ไว้                                | `gateway`, `nodes`                                                   | [การกำหนดค่า Gateway](/th/gateway/configuration), [โหนด](/th/nodes)       |
| สื่อ                  | วิเคราะห์ สร้าง หรือพูดสื่อ                                             | `image`, `image_generate`, `music_generate`, `video_generate`, `tts` | [ภาพรวมสื่อ](/th/tools/media-overview)                                |
| แค็ตตาล็อก PI ขนาดใหญ่      | ค้นหาและเรียกใช้เครื่องมือที่มีสิทธิ์จำนวนมากโดยไม่ส่ง schema ทุกตัวให้โมเดล | `tool_search_code`, `tool_search`, `tool_describe`                   | [การค้นหาเครื่องมือ](/th/tools/tool-search)                                      |

<Note>
การค้นหาเครื่องมือเป็นพื้นผิวเอเจนต์ PI แบบทดลอง การรัน Codex harness ใช้
โหมดโค้ดแบบเนทีฟของ Codex, การค้นหาเครื่องมือแบบเนทีฟ, เครื่องมือแบบไดนามิกที่เลื่อนไว้ และการเรียกเครื่องมือซ้อน
แทน `tools.toolSearch`
</Note>

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

Plugin สามารถลงทะเบียนเครื่องมือเพิ่มเติมได้ ผู้เขียน Plugin เชื่อมเครื่องมือผ่าน
`api.registerTool(...)` และ `contracts.tools` ของ manifest; ใช้
[Plugin SDK](/th/plugins/sdk-overview) และ [Plugin manifest](/th/plugins/manifest)
สำหรับรายละเอียดสัญญา

เครื่องมือทั่วไปที่ Plugin จัดหา ได้แก่:

- [Diffs](/th/tools/diffs) สำหรับเรนเดอร์ diff ของไฟล์และ markdown
- [LLM Task](/th/tools/llm-task) สำหรับขั้นตอนเวิร์กโฟลว์แบบ JSON เท่านั้น
- [Lobster](/th/tools/lobster) สำหรับเวิร์กโฟลว์แบบมีชนิดพร้อมการอนุมัติที่ดำเนินต่อได้
- [Tokenjuice](/th/tools/tokenjuice) สำหรับย่อเอาต์พุตเครื่องมือ `exec` และ `bash`
  ที่มีสัญญาณรบกวน
- [การค้นหาเครื่องมือ](/th/tools/tool-search) สำหรับค้นพบและเรียกใช้แค็ตตาล็อกเครื่องมือขนาดใหญ่
  โดยไม่ใส่ schema ทุกตัวลงในพรอมป์
- [Canvas](/th/plugins/reference/canvas) สำหรับการควบคุม node Canvas และการเรนเดอร์ A2UI

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

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

- [เครื่องมือและผู้ให้บริการแบบกำหนดเอง](/th/gateway/config-tools) จัดทำเอกสารโปรไฟล์เครื่องมือ,
  รายการอนุญาต/ปฏิเสธ, ข้อจำกัดเฉพาะผู้ให้บริการ, การตรวจจับลูป และ
  การตั้งค่าเครื่องมือที่มีผู้ให้บริการรองรับ
- [การอนุมัติ Exec](/th/tools/exec-approvals) จัดทำเอกสารนโยบายการอนุมัติคำสั่งโฮสต์
- [Elevated exec](/th/tools/elevated) จัดทำเอกสารการดำเนินการที่ควบคุมได้นอก
  แซนด์บ็อกซ์
- [แซนด์บ็อกซ์เทียบกับนโยบายเครื่องมือเทียบกับ elevated](/th/gateway/sandbox-vs-tool-policy-vs-elevated) อธิบายว่าเลเยอร์ใดควบคุมการเข้าถึงไฟล์และโปรเซส
- [ข้อจำกัดแซนด์บ็อกซ์และเครื่องมือต่อเอเจนต์](/th/tools/multi-agent-sandbox-tools)
  จัดทำเอกสารข้อจำกัดเฉพาะเอเจนต์สำหรับการรันที่มอบหมาย

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

เลือกเส้นทางการขยายตามงานที่คุณต้องให้ OpenClaw ทำ:

- ติดตั้งหรือจัดการ Plugin ที่มีอยู่ด้วย [Plugin](/th/tools/plugin)
- สร้างการเชื่อมต่อ ผู้ให้บริการ ช่องทาง เครื่องมือ หรือ hook ใหม่ด้วย
  [สร้าง Plugin](/th/plugins/building-plugins)
- เพิ่มหรือปรับคำแนะนำเอเจนต์ที่ใช้ซ้ำได้ด้วย [Skills](/th/tools/skills) และ
  [การสร้าง Skills](/th/tools/creating-skills)
- แพ็กวัสดุเวิร์กโฟลว์ที่ใช้ซ้ำได้ด้วย
  [Skill workshop](/th/plugins/skill-workshop) เมื่อเวิร์กโฟลว์ควรอยู่ใน
  ชุด Skill ที่กระจายผ่าน Plugin
- ใช้ [Plugin SDK](/th/plugins/sdk-overview) และ [Plugin manifest](/th/plugins/manifest) เมื่อคุณต้องการสัญญาการนำไปใช้

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

หากโมเดลมองไม่เห็นหรือเรียกใช้เครื่องมือไม่ได้ ให้เริ่มจากนโยบายที่มีผลสำหรับ
รอบปัจจุบัน:

1. ตรวจสอบโปรไฟล์ที่ใช้งานอยู่, `tools.allow` และ `tools.deny` ใน
   [เครื่องมือและผู้ให้บริการแบบกำหนดเอง](/th/gateway/config-tools)
2. ตรวจสอบข้อจำกัดเฉพาะผู้ให้บริการใน
   [เครื่องมือและผู้ให้บริการแบบกำหนดเอง](/th/gateway/config-tools) และยืนยันว่า
   [ผู้ให้บริการโมเดล](/th/concepts/model-providers) ที่เลือก รองรับรูปทรงของเครื่องมือ
3. ตรวจสอบสิทธิ์ของช่องทาง สถานะแซนด์บ็อกซ์ และสิทธิ์เข้าถึงแบบ elevated ด้วย
   [แซนด์บ็อกซ์เทียบกับนโยบายเครื่องมือเทียบกับ elevated](/th/gateway/sandbox-vs-tool-policy-vs-elevated) และ [Elevated exec](/th/tools/elevated)
4. ตรวจสอบว่า Plugin เจ้าของถูกติดตั้งและเปิดใช้งานใน
   [Plugin](/th/tools/plugin)
5. สำหรับการรันที่มอบหมาย ให้ตรวจสอบข้อจำกัดต่อเอเจนต์ใน
   [ข้อจำกัดแซนด์บ็อกซ์และเครื่องมือต่อเอเจนต์](/th/tools/multi-agent-sandbox-tools)
6. สำหรับแค็ตตาล็อก PI ขนาดใหญ่ ให้ยืนยันว่าการรันใช้การเปิดเผยเครื่องมือโดยตรงหรือ
   [การค้นหาเครื่องมือ](/th/tools/tool-search)

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

- [ระบบอัตโนมัติ](/th/automation) สำหรับ cron, งาน, heartbeat, commitments, hooks, standing orders และ Task Flow
- [เอเจนต์](/th/concepts/agent) สำหรับโมเดลเอเจนต์ เซสชัน หน่วยความจำ และการประสานงานหลายเอเจนต์
- [เครื่องมือและผู้ให้บริการแบบกำหนดเอง](/th/gateway/config-tools) สำหรับเอกสารอ้างอิงนโยบายเครื่องมือที่เป็นหลัก
- [Plugin](/th/tools/plugin) สำหรับการติดตั้งและจัดการ Plugin
- [Plugin SDK](/th/plugins/sdk-overview) สำหรับเอกสารอ้างอิงผู้เขียน Plugin
- [Skills](/th/tools/skills) สำหรับลำดับการโหลด Skill การกั้น และการกำหนดค่า
- [การค้นหาเครื่องมือ](/th/tools/tool-search) สำหรับการค้นพบแค็ตตาล็อกเครื่องมือ PI แบบกระชับ
