ข้ามไปยังเนื้อหาหลัก

บทเรียน OpenClaw (Clawdbot): ควบคุมพีซีผ่าน WhatsApp

ตั้งค่า OpenClaw (เดิม Clawdbot/Moltbot) เอเจนต์แบบโฮสต์เองที่เชื่อม Claude เข้ากับ Mac ผ่าน WhatsApp ค้นหาไฟล์และรันคำสั่งเชลล์จากโทรศัพท์
อัปเดตแล้ว 21 ก.ค. 2569  · 13 นาที อ่าน

สำรวจด้วย AI

เปิดใน ChatGPTเปิดใน Claudeเปิดใน Perplexity

กำลังแวะซื้อกาแฟ แล้วมีข้อความ Slack ขอรายงานไตรมาสนั้นพอดี ไฟล์อยู่บนเดสก์ท็อปที่บ้าน จึงพิมพ์ใน WhatsApp: "Find the Q4 report PDF on my desktop." อีกสามสิบวินาทีต่อมา ได้พาธไฟล์และบอกเพื่อนร่วมงานให้ไปที่ไดรฟ์ที่แชร์ได้ นั่นแหละ OpenClaw

OpenClaw รันเกตเวย์ภายในเครื่องที่เชื่อมแอปแชตเข้ากับเอเจนต์เขียนโค้ดที่ขับเคลื่อนด้วย Claude ส่งข้อความผ่าน WhatsApp, Telegram หรือเทอร์มินัล แล้วเอเจนต์จะตอบโดยรันคำสั่งบนเครื่อง: ค้นหาไฟล์ รันสคริปต์ และอ่านล็อก เกตเวย์จะทำงานค้างอยู่บนคอมพิวเตอร์และจัดการแปลงภาษาระหว่างแชตกับเชลล์

ในบทเรียนนี้ เราจะตั้งค่า OpenClaw ตั้งแต่ศูนย์และสำรวจงานหลากหลายที่ทำได้ พร้อมทั้งสิ่งที่ควรระวังเมื่อให้ AI เข้าถึงเทอร์มินัลแบบไม่จำกัด

หมายเหตุ: ระหว่างกำลังเขียนบทความนี้ Anthropic ได้ยื่นคำขอเครื่องหมายการค้าเพราะ "Clawd" ฟังดูคล้าย "Claude" โครงการจึงรีแบรนด์จาก Clawdbot เป็น Moltbot (ยังคงมาสคอตกุ้งก้ามกราม) จากนั้นในวันที่ 29 มกราคม 2026 ก็มีการเปลี่ยนชื่ออีกครั้งเป็น OpenClaw บางสกรีนช็อต พาธคอนฟิก และโค้ดสแนิปในบทเรียนนี้อาจยังอ้างถึง "Clawdbot", "clawd" หรือ "moltbot" อยู่

หากสนใจเรียนรู้เพิ่มเติมเกี่ยวกับระบบนิเวศของ Claude แนะนำให้อ่านคู่มือของเราเกี่ยวกับ Claude Cowork, Claude Code, Claude Opus 4.6 และคอร์ส Introduction to Claude Models นอกจากนี้ยังมี คู่มือการใช้ OpenClaw กับ Ollama และ คู่มือ Moltbook ของเรา

OpenClaw คืออะไร?

Peter Steinberger นักพัฒนา macOS ที่รู้จักกันในด้านเครื่องมือของ Apple เปิดตัวโปรเจกต์นี้ช่วงปลายปี 2025 โดยใช้ชื่อเดิมว่า Clawdbot แนวคิดคือ: เอเจนต์ AI แบบโฮสต์เองเต็มรูปแบบที่พรอมต์และไฟล์ของคุณจะไม่ออกจากฮาร์ดแวร์ของคุณ ยกเว้นเมื่อถูกส่งไปยัง API ของโมเดลที่คุณตั้งค่า

แนวทางที่ให้ความสำคัญกับความเป็นส่วนตัวนี้โดนใจนักพัฒนาที่เบื่อการต้องวิ่งผ่านผู้ให้บริการคลาวด์ทุกอย่าง รีโปแตะ 60,000 ดาวบน GitHubภายในเวลาไม่กี่สัปดาห์

สถาปัตยกรรม Gateway

ทุกอย่างไหลผ่านดีมอนตัวเดียวชื่อ Gateway มันรันอยู่เบื้องหลัง คงการเชื่อมต่อกับแชตไว้ และประสานงานเอเจนต์ AI ลำดับเหตุการณ์เมื่อคุณส่งข้อความมีดังนี้:

  • ข้อความของคุณมาผ่าน WhatsApp (โปรโตคอล Baileys), Telegram (Bot API), Discord, iMessage หรือ CLI
  • Gateway ส่งต่อไปยังเอเจนต์เขียนโค้ดฝังตัวชื่อ Pi ที่สามารถรันคำสั่งเชลล์แทนคุณได้
  • Pi ส่งพรอมต์ไปยังผู้ให้บริการโมเดลของคุณ
  • โมเดลตอบกลับมาพร้อมคำสั่งที่ Pi จะรันในเครื่อง
  • ผลลัพธ์จะวิ่งกลับผ่าน Gateway ไปยังแชตของคุณ

Title: ผังสถาปัตยกรรมเกตเวย์ Moltbot แสดงการไหลของข้อความจากอินเทอร์เฟซแชตผ่านดีมอน Gateway และเอเจนต์ Pi ไปยัง API ของโมเดลและเครื่องภายใน - Description: ผังสถาปัตยกรรมเกตเวย์ Moltbot แสดงการไหลของข้อความจากอินเทอร์เฟซแชตผ่านดีมอน Gateway และเอเจนต์ Pi ไปยัง API ของโมเดลและเครื่องภายใน

Gateway จัดการเซสชัน การสตรีมคำตอบ และแดชบอร์ดเว็บภายในสำหรับคอนฟิก ติดตั้งเป็นบริการระบบ (launchd บน macOS, systemd บน Linux) และอยู่รอดหลังรีบูตโดยอัตโนมัติ

คู่มือตั้งค่า OpenClaw: ข้อกำหนดเบื้องต้นและการติดตั้ง

มาเริ่มตั้งค่า OpenClaw กัน

ความต้องการระบบและค่าใช้จ่าย API

OpenClaw ต้องการ Node.js 22 ขึ้นไป และรันได้โดยตรงบน macOS และ Linux ผู้ใช้ Windows ต้องใช้ WSL2 (Windows Subsystem for Linux) ซึ่งใช้งานได้ดีแต่เพิ่มขั้นตอนการตั้งค่า

ฮาร์ดแวร์ที่ต้องการมีน้อย Gateway ใช้งาน CPU และหน่วยความจำต่ำ เครื่องที่รันเบราว์เซอร์สมัยใหม่ได้ก็รัน OpenClaw ได้

ตัว OpenClaw ฟรีและโอเพนซอร์ส (ไลเซนส์ MIT) ค่าใช้จ่ายมาจากโทเคน API Anthropic คิดค่าบริการต่อหนึ่งล้านโทเคน: โดยประมาณ $3 สำหรับอินพุตและ $15 สำหรับเอาต์พุตกับ Claude Sonnet และแพงกว่าสำหรับ Opus แล้วในทางปฏิบัติหมายถึงอะไร?

  • การใช้งานเบา (ไม่กี่คำสั่งต่อวัน): $10-30/เดือน
  • การใช้งานปานกลาง (งานไฟล์สม่ำเสมอ งานค้นคว้า): $30-70/เดือน
  • การใช้งานหนัก (อัตโนมัติตลอดเวลา เซสชันยาว): $70-150/เดือน

ตัวเลขเหล่านี้แปรผันตามความยาวพรอมต์และขนาดคอนเท็กซ์ หากมีสมาชิก Claude Pro หรือ Max สามารถสร้างโทเคนตั้งค่าผ่าน Claude Code CLI และใช้สิทธิสมาชิกแทนการจ่ายตามโทเคน

ติดตั้ง OpenClaw แบบทีละขั้นตอน

รันสคริปต์ติดตั้ง:

curl -fsSL https://molt.bot/install.sh | bash

OpenClaw Installer

เมื่อติดตั้งเสร็จ ตัวช่วยเริ่มต้นจะเปิดขึ้นอัตโนมัติ อย่างแรกที่เห็นคือคำเตือนด้านความปลอดภัย ตัวช่วยลิงก์ไปเอกสารเกี่ยวกับ sandbox หากต้องการจำกัดสิ่งที่เอเจนต์ทำได้

OpenClaw Security warning

ตัวช่วยมีโหมด QuickStart (ค่าตั้งต้นเหมาะสม) หรือ Advanced (ควบคุมเต็มที่) โหมด QuickStart ใช้ได้กับคนส่วนใหญ่

ถัดไป เลือกผู้ให้บริการโมเดล หากมีสมาชิก Claude Max หรือ Pro ให้เลือกตัวเลือก setup-token เปิดเทอร์มินัลแยกแล้วรัน claude setup-token จากนั้นวางโทเคนที่สร้างไว้ในตัวช่วย

Title: Claude Code CLI สร้าง setup-token ที่ใช้ได้หนึ่งปี - Description: Claude Code CLI สร้าง setup-token ที่ใช้ได้หนึ่งปี

สำหรับการตั้งค่าช่องทาง เลือก WhatsApp และสแกน QR ด้วยโทรศัพท์ (Settings → Linked Devices → Link a Device) ช่องทางอื่นอย่าง Telegram และ Discord ก็มีให้เช่นกัน

จากนั้นตัวช่วยจะถามเกี่ยวกับการคอนฟิก Skills Skills ช่วยขยายความสามารถของ OpenClaw แต่ต้องติดตั้งสิ่งที่ต้องพึ่งพาเพิ่มเติม

ข้ามส่วนนี้ไปก่อนเพื่อให้การตั้งค่าเริ่มต้นง่าย หมายเหตุ: ใช้ Space เพื่อสลับตัวเลือก แล้ว Enter เพื่อยืนยัน

OpenClaw skills config

หลังจากข้ามการคอนฟิก hooks บริการ Gateway จะติดตั้งอัตโนมัติ ตัวช่วยจะถามว่าจะ "hatch" บอทอย่างไร ตัวเลือก TUI (Terminal User Interface) จะเปิดทั้งอินเทอร์เฟซแชตในเทอร์มินัลและแดชบอร์ดเว็บ

OpenClaw tui hatch

OpenClaw terminal chat

OpenClaw web dashboard

ทดสอบ WhatsApp ตอนนี้ ส่งข้อความหาตัวเอง คำถามของคุณและคำตอบของ OpenClaw จะปรากฏในสามที่: เทอร์มินัล เว็บ UI และ WhatsApp

OpenClaw whatsapp response

หากเห็นคำตอบในทั้งสามอินเทอร์เฟซ แสดงว่าใช้งานได้แล้ว

OpenClaw ในการใช้งาน: ความสามารถในตัว

ตั้งค่าแค่สิบก็นาที ก็มีเอเจนต์ทำงานแล้ว ตัวอย่างต่อไปนี้คือสิ่งที่ OpenClaw ทำได้ตั้งแต่เริ่มต้น

ตัวอย่างที่ 1: หาและส่งสกรีนช็อตที่ถูกฝังอยู่

สมมติอยู่นอกบ้านแล้วนึกขึ้นได้ว่าลืมส่งไฟล์ให้ตัวเอง ไฟล์นั้นอยู่บนแล็ปท็อปที่บ้าน

ฉันทดสอบสถานการณ์นี้ด้วยสกรีนช็อตที่ถ่ายตอนตั้งค่า ภาพที่แสดงคำตอบแรกของ OpenClaw ไฟล์ชื่อทั่วไปมากและถูกฝังอยู่ในโฟลเดอร์ Downloads ที่มีรูปอีกนับสิบ

Title: โฟลเดอร์ Downloads บน macOS Finder ที่มีสกรีนช็อตเป้าหมายให้ Moltbot หา - Description: โฟลเดอร์ Downloads บน macOS Finder ที่มีสกรีนช็อตเป้าหมายให้ Moltbot หา

ข้อความที่ส่งถึง OpenClaw: "I had a screenshot in my Downloads folder of a WhatsApp conversation. Can you find that and send it here?"

เอเจนต์ไล่พARSE รูปทีละไฟล์ เมื่อเจอไฟล์ที่ใช่ก็ส่งกลับมาทางแชต

ครั้งแรกที่เอเจนต์เข้าถึงโฟลเดอร์ Downloads macOS จะขอสิทธิ์ หากตั้งใจใช้ OpenClaw จากระยะไกล ให้อนุญาต Full Disk Access ล่วงหน้า (ดูรายละเอียดในส่วนความปลอดภัย)

ตัวอย่างที่ 2: รายงานพื้นที่ดิสก์พร้อมกราฟ

ต่อไป สมมติว่าเพื่อนร่วมงานกำลังจะส่งไฟล์ขนาดใหญ่ผ่าน Dropbox ก่อนจะรับ อยากแน่ใจว่าเครื่องมีที่ว่างพอ จะไปไล่ดูใน Finder หรือรันคำสั่งเทอร์มินัลก็ได้ แต่กำลังใช้โทรศัพท์ระหว่างทริปวันหยุดและอยากได้คำตอบเร็วๆ

ข้อความถึง OpenClaw: "Check my disk space and generate a PDF report with charts (generated with Python) showing usage by folder."

งานนี้ต้องทำหลายขั้น: สแกนไฟล์ระบบ รวมขนาดตามไดเรกทอรี เขียนโค้ด Python เพื่อสร้างกราฟ และส่งออกเป็น PDF

OpenClaw disk-space-report

คำตอบที่ต้องการ: เหลือ 94 GB PDF มีกราฟวงกลมและกราฟแท่งที่แสดงการแบ่งสัดส่วน OpenClaw ยังระบุด้วยว่าโฟลเดอร์ Library ใช้เยอะสุดราว ~300 GB

สิ่งหนึ่งที่สังเกตคือ OpenClaw มีแนวโน้มระมัดระวัง ให้พรอมต์เดียวกันกับ Claude Code หรือเอเจนต์โค้ดอื่นๆ พวกนั้นอาจจัดเต็ม ทำกราฟเป็นสิบ พร้อมแยกไดเรกทอรีเชิงลึก

ในที่นี้ OpenClaw ทำตามความสั้นกระชับของพรอมต์: สองกราฟ โฟลเดอร์ระดับบน เสร็จ หากต้องการรายละเอียดเพิ่ม ให้ขออย่างชัดเจน

ขยาย OpenClaw ด้วย Skills แบบกำหนดเอง

คุณน่าจะมีเวิร์กโฟลว์ที่ทำเป็นประจำ: เช็กปฏิทินก่อนประชุม ค้นหาแอปจดโน้ต โพสต์โซเชียล ควบคุมสมาร์ตโฮม งานเหล่านี้มีรูปแบบ

Skills ให้คุณสอนรูปแบบเหล่านั้นกับ OpenClaw ครั้งเดียว แล้วให้มันจัดการต่อไปในอนาคต

สกิลคือโฟลเดอร์ที่มีไฟล์ SKILL.md และอาจมีสคริปต์ คอนฟิก หรือทรัพยากรอื่นๆ มาร์กดาวน์จะมี YAML frontmatter (name, description, requirements) และขั้นตอนปฏิบัติที่โหลดเข้าไปในคอนเท็กซ์ของเอเจนต์

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

ฟอร์แมตนี้เป็นไปตามสเปค AgentSkills มาตรฐานเปิดที่พัฒนาโดย Anthropic และถูกรับไปใช้อย่างกว้างขวาง: Claude Code, Cursor, VS Code, OpenAI Codex, Gemini CLI, GitHub Copilot และอื่นๆ

หากคุ้นเคยกับ Claude Agent SDK จะเห็นแพทเทิร์นเดียวกัน สร้างสกิลสำหรับ OpenClaw แล้วสามารถใช้ได้กับเครื่องมือที่รองรับ AgentSkills ใดๆ

ตัวอย่าง frontmatter ของสกิล GitHub เป็นแบบนี้:

---
name: github
description: Interact with GitHub using the gh CLI.
metadata: {"openclaw":{"requires":{"bins":["gh"]}}}
---

ฟิลด์ requires.bins หมายความว่าสกิลนี้จะโหลดก็ต่อเมื่อมี gh ติดตั้งอยู่ สกิลยังอาจต้องใช้ตัวแปรสภาพแวดล้อม (API keys) หรือแฟล็กคอนฟิกเฉพาะ หากข้อกำหนดไม่ครบ สกิลจะไม่ทำงานจนกว่าจะติดตั้งสิ่งที่ต้องพึ่งพา

OpenClaw Skills ที่มีมาให้

OpenClaw มาพร้อมสกิลบันเดิล 49 รายการครอบคลุมเวิร์กโฟลว์ทั่วไป รัน openclaw skills list เพื่อดูว่าสกิลใดพร้อมใช้บนระบบของคุณ

  • ระบบนิเวศ Apple: Notes, Reminders, Things 3, Bear Notes ขอให้ OpenClaw เพิ่มการเตือนความจำหรือค้นหาโน้ต และมันจะรู้คำสั่ง CLI ที่ถูกต้อง
  • Google Workspace: Gmail, Calendar, Drive, Docs, Sheets ผ่าน gog CLI ต้องตั้งค่า OAuth แต่หลังจากนั้นจะถามได้ว่า "พรุ่งนี้มีอะไรในปฏิทิน" หรือ "ช่วยร่างตอบเมลจาก Sarah"
  • การสื่อสาร: Slack, iMessage, Twitter/X โพสต์ทวีต รีแอคต์ข้อความใน Slack หรือค้นหาประวัติ iMessage
  • สมาร์ตโฮม: Philips Hue, Sonos, Eight Sleep ควบคุมไฟ เปิดเพลง ปรับอุณหภูมิเตียง
  • เครื่องมือสำหรับนักพัฒนา: GitHub CLI สำหรับอีชูและ PR สกิลเอเจนต์โค้ดที่สปอว์น Claude Code เป็น subprocess และ Whisper สำหรับถอดเสียง

สกิลส่วนใหญ่ครอบเครื่องมือ CLI ที่มีอยู่ หากไม่มีไบนารีพื้นฐาน สกิลจะขึ้นว่าไม่พร้อมจนกว่าจะติดตั้ง

สร้าง OpenClaw Skills ของตัวเอง

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

ฉันให้ OpenClaw สร้างสกิลที่ย่อขนาดรูปภาพเป็นความละเอียดใดก็ได้และใส่โลโก้มาตรฐานที่ ~/Documents/logo.png มันใช้ skill-creator ที่บันเดิลมาเพื่อเขียนสคริปต์ Python ด้วย PIL สร้างโครงสร้างโฟลเดอร์ และทำไฟล์ SKILL.md พร้อมตัวอย่างการใช้งาน

Creating OpenClaw Skill

สกิลถูกวางไว้ในโฟลเดอร์ skills/ ของเวิร์กสเปซและโหลดเมื่อเริ่มเซสชันถัดไป เพื่อทดสอบ ฉันส่งสกรีนช็อตหน้าแรกของ OpenClaw และให้ OpenClaw ย่อขนาดสำหรับ LinkedIn พร้อมวอเตอร์มาร์ก

OpenClaw Watermarked Image

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

หากต้องการแรงบันดาลใจหรืออยากใช้ผลงานของคนอื่น ลองดู awesome-openclaw-skills. รีโปจัดทำดัชนีสกิลจากชุมชนกว่า 565 รายการ ตัวอย่างที่ดี:

  • bookkeeping-basics: ตั้งค่าและดูแลบัญชีขั้นพื้นฐานสำหรับผู้ประกอบการเดี่ยว
  • glitch-home-assistant: ควบคุมสมาร์ตโฮมเต็มรูปแบบ "ปิดไฟห้องนั่งเล่น" ได้จากที่ไหนก็ได้
  • anylist: สั่งของชำ ค้นหาสินค้า ใส่ตะกร้า และนัดจัดส่งผ่านแชต

ฟีเจอร์ขั้นสูงของ OpenClaw

ตัวอย่างที่ผ่านมาแสดง OpenClaw ในบทบาทผู้ช่วยตอบสนอง: คุณถาม มันทำ แต่มีสามฟีเจอร์ที่ทำให้เหนือกว่าการแชตพื้นฐาน

  • หน่วยความจำถาวร ช่วยให้เอเจนต์จำความชอบของคุณข้ามเซสชันและแพลตฟอร์มได้
  • การมอนิเตอร์เชิงรุก หมายถึงมันสามารถติดต่อคุณก่อนโดยไม่ต้องมีคำสั่ง
  • และ sandboxing จัดการประเด็นสำคัญ: AI ที่เข้าถึงเทอร์มินัลต้องมีราวกั้น

หน่วยความจำถาวรและการปรับแต่ง

OpenClaw เก็บคอนเท็กซ์ไว้ในไฟล์มาร์กดาวน์ใต้ ~/clawd/ โดยแต่ละไฟล์มีหน้าที่ต่างกัน:

SOUL.md กำหนดวิธีที่ เอเจนต์สื่อสาร บุคลิก โทนขำพูด ขอบเขต ค่าเริ่มต้นขึ้นต้นแบบนี้:

# SOUL.md - Who You Are
 
*You're not a chatbot. You're becoming someone.*
 
## Core Truths
 
**Be genuinely helpful, not performatively helpful.** Skip the "Great question!"
and "I'd be happy to help!" — just help. Actions speak louder than filler words.
 
**Have opinions.** You're allowed to disagree, prefer things, find stuff amusing
or boring. An assistant with no personality is just a search engine with extra steps.
 
**Be resourceful before asking.** Try to figure it out. Read the file. Check the
context. Search for it. *Then* ask if you're stuck.

AGENTS.md กำหนดสิ่งที่ เอเจนต์ควรทำในแต่ละเซสชันและพฤติกรรม มีทั้งกฎความปลอดภัย มารยาทแชตกลุ่ม และคำแนะนำการใช้เครื่องมือ เปิดเรื่องว่า:

# AGENTS.md - Your Workspace
 
This folder is home. Treat it that way.
 
## Every Session
 
Before doing anything else:
1. Read SOUL.md — this is who you are
2. Read USER.md — this is who you're helping
3. Read memory/YYYY-MM-DD.md (today + yesterday) for recent context
4. **If in MAIN SESSION** (direct chat with your human): Also read MEMORY.md

USER.md เก็บข้อเท็จจริงเกี่ยวกับคุณ เมื่อบอกให้ OpenClaw จำสิ่งใด ก็จะมาอยู่ที่นี่ หลังจากที่ฉันบอกว่า ชอบเรื่อง Breaking Bad:

# USER.md - About Your Human
 
## Context
 
### Entertainment Preferences
- **TV Shows:** Loves Breaking Bad

IDENTITY.md คือที่ที่เอเจนต์นิยามตัวมันเอง: ชื่อ บรรยากาศ อีโมจิ อวตาร คุณกรอกตอนตั้งค่าหรือปล่อยให้เอเจนต์เลือกได้

เอกสารยังอ้างถึงไฟล์เพิ่มเติมสองไฟล์ที่ถูกสร้างเมื่อจำเป็น:

  • MEMORY.md: หน่วยความจำระยะยาวที่คัดสรร เอเจนต์จะสร้างเมื่อมีสิ่งที่ควรเก็บเกินบันทึกรายวัน โหลดเฉพาะในเซสชันหลัก (ไม่ใช่แชตกลุ่ม) เพื่อความเป็นส่วนตัว
  • memory/YYYY-MM-DD.md: บันทึกรายวัน บันทึกดิบของสิ่งที่เกิดขึ้น เอเจนต์จะสร้างไดเรกทอรี memory/ เมื่อจำเป็นต้องเขียนครั้งแรก

จะแก้ไฟล์ใดๆ เหล่านี้ก็แค่บอก "Update SOUL.md to be more concise." "Add to USER.md that I work in fintech." เอเจนต์จะแก้ไฟล์โดยตรง และการเปลี่ยนแปลงจะคงอยู่ข้ามเซสชันและแพลตฟอร์ม

การแจ้งเตือนและมอนิเตอร์เชิงรุก

เอเจนต์ AI ส่วนใหญ่รอให้คุณถามก่อน OpenClaw สามารถเริ่มติดต่อได้สองแบบ

Heartbeats จะรันการตรวจสอบตามรอบเวลาและรวมเป็นเทิร์นเดียว วิธีตั้งค่า:

1. แก้ไข ~/clawd/HEARTBEAT.md โดยใส่เช็กลิสต์สิ่งที่ต้องมอนิเตอร์:

# Heartbeat checklist
- Check email for urgent messages
- Review calendar for events in next 2 hours
- If idle for 8+ hours, send a brief check-in

2. กำหนดช่วงเวลาใน ~/.clawdbot/clawdbot.json:

{
  "agents": {
	"defaults": {
  	"heartbeat": {
    	"every": "30m",
    	"activeHours": { "start": "08:00", "end": "22:00" }
  	}
	}
  }
}

3. รีสตาร์ท Gateway: openclaw gateway restart

ทุกๆ 30 นาทีในช่วงเวลาที่กำหนด OpenClaw จะไล่เช็กลิสต์ หากไม่มีสิ่งที่ต้องจัดการก็จะเงียบ

Cron jobs จัดการงานที่ต้องทำตามเวลาที่แน่นอน แบบครั้งเดียวหรือวนซ้ำ รันคำสั่งเหล่านี้ในเทอร์มินัล:

# Daily morning briefing at 7am
openclaw cron add --name "Morning brief" --cron "0 7 * * *" --message "Weather, calendar, top emails"
 
# One-shot reminder in 2 hours
openclaw cron add --name "Call back" --at "2h" --session main --system-event "Call the client"
 
# List active cron jobs
openclaw cron list
 
# Remove a job by ID (get the ID from the list output)
openclaw cron rm <job-id>

ความแตกต่าง: heartbeats รวมหลายการตรวจเข้าด้วยกันในเทิร์นเดียวและใช้คอนเท็กซ์ของเซสชันหลักของคุณ ส่วน cron jobs จะรันตามเวลาที่แน่นอนและใช้เซสชันแยกที่มีคอนเท็กซ์ใหม่ได้

ใช้ heartbeats สำหรับ "ตรวจสิ่งเหล่านี้เป็นระยะ" ใช้ cron สำหรับ "ทำสิ่งนี้ในเวลานี้เป๊ะๆ" หากเคยใช้ Claude Code hooks โมเดลอัตโนมัติจะคุ้นเคย

ความปลอดภัยและ sandboxing

AI ที่เข้าถึงเชลล์อาจลบไฟล์ เปิดเผยข้อมูลรับรอง หรือรันคำสั่งอันตรายผ่านการฉีดพรอมต์ นักวิจัยความปลอดภัยพบช่องโหว่จริง: การเลี่ยงการยืนยันตัวตนเมื่อเกตเวย์อยู่หลัง reverse proxy ที่ยังไม่คอนฟิก และการเปิดเผยข้อมูลรับรองเมื่อเว็บอินเทอร์เฟซผูกกับที่อยู่สาธารณะ

Peter Steinberger แนะนำให้รัน OpenClaw บนฮาร์ดแวร์เฉพาะเช่น Mac Mini หรือ VPS

ผู้ใช้ส่วนใหญ่จะไม่ทำแบบนั้น หากรันบนเครื่องหลักของคุณ การทำ sandbox จะจำกัดรัศมีความเสียหาย

วิธีตั้งค่า sandboxing:

1. ตรวจสอบให้แน่ใจว่าติดตั้งและรัน Docker แล้ว

2. สร้างอิมเมจ sandbox จากไดเรกทอรีซอร์สของ OpenClaw (ที่โคลนรีโปหรือติดตั้งผ่าน npm):

./scripts/sandbox-setup.sh

3. เพิ่มคอนฟิก sandbox ใน ~/.clawdbot/clawdbot.json:

{
  "agents": {
	"defaults": {
  	"sandbox": {
    	"mode": "non-main",
    	"scope": "session",
    	"workspaceAccess": "ro"
  	}
	}
  }
}

4. รีสตาร์ท Gateway: openclaw gateway restart

ความหมายของการตั้งค่า:

การตั้งค่า mode ควบคุมว่าเซสชันใดจะถูก sandbox:

  • "off": ปิด sandbox ค่าเริ่มต้นและมีความเสี่ยง
  • "non-main": sandbox แชตกลุ่มและช่องทางภายนอก ขณะที่เซสชันเทอร์มินัลหลักรันบนโฮสต์ แนะนำสำหรับผู้ใช้ส่วนใหญ่
  • "all": ทุกเซสชันรันในคอนเทนเนอร์ ปลอดภัยสุดแต่เพิ่มดีเลย์

การตั้งค่า workspaceAccess ควบคุมว่าสำหรับเซสชันที่ถูก sandbox จะเห็นอะไรได้บ้าง:

  • "none": เวิร์กสเปซแยกขาด เอเจนต์มองไม่เห็นไฟล์ของคุณเลย
  • "ro": เข้าถึงแบบอ่านอย่างเดียวที่ ~/clawd/ อ่านได้แต่แก้ไม่ได้
  • "rw": อ่าน-เขียนเต็มรูปแบบ ใช้อย่างระมัดระวัง

ข้อแลกเปลี่ยนที่ควรรู้: Sandboxing เพิ่มดีเลย์จากการสปินคอนเทนเนอร์ สกิลที่ต้องใช้งานเน็ตจะใช้ไม่ได้ตามค่าเริ่มต้นเพราะคอนเทนเนอร์ไม่มีเน็ต การตั้งค่า tools.elevated จะข้าม sandbox ไปเลย ดังนั้นต้องตรวจสอบสิ่งที่อนุญาต บางข้อจำกัดของแพลตฟอร์มมีอยู่โดยอัตโนมัติ: มีเพียง Gateway เดียวที่เป็นเจ้าของเซสชัน WhatsApp ได้ และ iMessage ใช้ได้บน macOS เท่านั้น

ประเด็นเฉพาะของ macOS: ก่อนจะพึ่งพา OpenClaw จากระยะไกล ให้อนุญาต Full Disk Access ให้กับแอปเทอร์มินัลของคุณที่ System Settings → Privacy & Security → Full Disk Access กล่องขออนุญาตจะไม่แสดงเมื่อคุณไม่อยู่ และการเข้าถูกบล็อกจะล้มเหลวแบบเงียบๆ

บทส่งท้าย

OpenClaw อยู่ในจุดเฉพาะของภูมิทัศน์เอเจนต์ AI มันไม่ได้พยายามแทนที่ IDE หรือเป็นแชตบอทอเนกประสงค์ แต่มันคือสะพานระหว่างโมเดล AI ที่คุณจ่ายอยู่แล้วกับไฟล์ แอป และระบบอัตโนมัติบนฮาร์ดแวร์ของคุณเอง

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

คำถามจริงไม่ใช่ว่าเอเจนต์ AI จะจัดการชีวิตดิจิทัลของเราหรือไม่ แต่คือเราจะรันมันบนโครงสร้างพื้นฐานที่ควบคุมเองหรือยกให้ผู้ให้บริการคลาวด์ OpenClaw เดิมพันกับแนวทาง local-first และสำหรับผู้ใช้ที่แคร์ความเป็นส่วนตัวและความเป็นเจ้าของ เดิมพันนี้เริ่มให้ผลลัพธ์แล้ว สำหรับเอเจนต์ AI บนเดสก์ท็อปเพิ่มเติม ลองดูบทเรียนของเราเกี่ยวกับ Claude Cowork.

OpenClaw (Clawdbot) FAQs

OpenClaw คืออะไร?

OpenClaw (ก่อนหน้านี้เรียกว่า Clawdbot และ Moltbot) คือเอเจนต์ AI แบบโฮสต์เองที่เชื่อมแอปแชตอย่าง WhatsApp และ Telegram เข้ากับเอเจนต์เขียนโค้ดที่รันบนเดสก์ท็อปของคุณ ส่งข้อความผ่านแชต แล้วมันจะรันคำสั่งบนเครื่อง

ทำไมชื่อถึงเปลี่ยนจาก Clawd/Moltbot เป็น OpenClaw?

โปรเจกต์พัฒนาอย่างรวดเร็วในเวลาอันสั้น เริ่มจากต้นแบบชื่อ "WhatsApp Relay" จากนั้นกลายเป็น Clawdbot (ที่ต้องเปลี่ยนเพราะประเด็นเครื่องหมายการค้าจาก Anthropic) และเคยใช้ชื่อ Moltbot ชั่วคราว ผู้สร้างเลิกใช้ Moltbot เพราะออกเสียงยาก และสุดท้ายเลือกใช้ชื่อ OpenClaw ซึ่งผ่านการตรวจเครื่องหมายการค้าและสะท้อนฐานโอเพนซอร์สพร้อมมรดก "กุ้งก้ามกราม"

OpenClaw ใช้ฟรีไหม?

OpenClaw เองฟรีและโอเพนซอร์สภายใต้ไลเซนส์ MIT ค่าใช้จ่ายมาจากโทเคน API ของผู้ให้บริการโมเดล (Anthropic, OpenAI ฯลฯ) โดยทั่วไปอยู่ที่ $10-150/เดือนขึ้นกับการใช้งาน

OpenClaw จัดการงานอะไรได้บ้าง?

OpenClaw สามารถค้นหาไฟล์ รันคำสั่งเชลล์ รันสคริปต์ Python สร้างรายงาน ควบคุมอุปกรณ์สมาร์ตโฮม จัดการปฏิทิน และทำระบบอัตโนมัติผ่านคำสั่งภาษาธรรมชาติ ได้ทุกอย่างที่เดิมคุณทำบนเดสก์ท็อป

ให้ AI เข้าถึงเชลล์บนคอมพิวเตอร์ปลอดภัยไหม?

มีความเสี่ยง OpenClaw มี sandboxing ผ่าน Docker เพื่อลดการเข้าถึงของเอเจนต์ เพื่อความปลอดภัยสูงสุด ควรรันบนฮาร์ดแวร์เฉพาะเช่น Mac Mini หรือ VPS แทนเครื่องหลัก

OpenClaw ใช้งานบน Windows ได้ไหม?

OpenClaw รันโดยตรงบน macOS และ Linux ผู้ใช้ Windows ต้องใช้ WSL2 (Windows Subsystem for Linux) ซึ่งเพิ่มความซับซ้อนในการตั้งค่า แต่เมื่อคอนฟิกแล้วก็ใช้งานได้ดี

หัวข้อ

คอร์สเด่นจาก DataCamp

Courses

Claude Models เบื้องต้น

3 ชม.
12.9K
เรียนรู้การใช้งาน Claude ด้วย Anthropic API เพื่อแก้โจทย์จริงและสร้างแอปพลิเคชันที่ขับเคลื่อนด้วย AI
ดูรายละเอียดRight Arrow
เริ่มหลักสูตร
ดูเพิ่มเติมRight Arrow