02-347-7730  |  Saeree ERP - ระบบ ERP ครบวงจรสำหรับธุรกิจไทย ติดต่อเรา

ติดตั้ง OpenClaw + สร้าง AI Agent

ติดตั้ง OpenClaw สร้าง AI Agent ตัวแรก Step by Step WhatsApp Telegram
  • 3
  • เมษายน

OpenClaw Deep Dive Series EP.1 — จาก EP.0 ที่เราแนะนำว่า OpenClaw คืออะไร และทำไมมันถึงมี GitHub Stars กว่า 219,000 ดวงในเวลาไม่กี่เดือน ตอนนี้ถึงเวลาลงมือจริงแล้ว! ใน EP.1 นี้ เราจะติดตั้ง OpenClaw ลงเครื่อง สร้าง AI Agent ตัวแรก เชื่อมกับ Chat Platform อย่าง WhatsApp หรือ Telegram แล้วทดสอบสั่งงานจริง ทั้งหมดนี้จบได้ภายใน 30 นาที ไม่ต้องมีพื้นฐาน AI มาก่อน

สรุปสั้น — 6 ขั้นตอนสร้าง AI Agent ตัวแรกด้วย OpenClaw:

  • เตรียม Prerequisites — Node.js v20+, Git, API Key (Claude/GPT)
  • Clone + Install OpenClaw — git clone แล้ว npm install
  • ตั้งค่า API Key — เลือก LLM ที่จะเป็น "สมอง" ของ Agent
  • เชื่อม Chat Platform — WhatsApp (QR scan) / Telegram (Bot Token)
  • สร้าง Agent ตัวแรก — กำหนด System Prompt + Allowed Tools
  • ทดสอบสั่งงาน — สรุปอีเมล, ค้นข่าว, สร้างไฟล์, ตั้งเตือน

สิ่งที่ต้องเตรียมก่อนเริ่ม (Prerequisites)

OpenClaw เป็น AI Agent แบบ Open-Source ที่สร้างด้วย Node.js ดังนั้นเครื่องของคุณต้องมีเครื่องมือพื้นฐานเหล่านี้ก่อน:

รายการ เวอร์ชันขั้นต่ำ ทำไมต้องมี ดาวน์โหลด
Node.js v20 ขึ้นไป Runtime สำหรับรัน OpenClaw nodejs.org
Git v2.x ดาวน์โหลด Source Code จาก GitHub git-scm.com
API Key (LLM) - "สมอง" ของ Agent — ใช้ Claude, GPT หรือ Gemini Anthropic / OpenAI / Google
Chat Platform - ช่องทางสื่อสารกับ Agent (WhatsApp, Telegram ฯลฯ) เลือกตามที่ใช้อยู่

เรื่องค่าใช้จ่าย API: Claude API คิดประมาณ ~$3 ต่อ 1 ล้าน tokens, GPT-4o ประมาณ ~$2.50 ต่อ 1 ล้าน tokens — สำหรับการใช้งานส่วนตัว ค่าใช้จ่ายมักไม่ถึง $1/เดือน แต่ถ้าไม่อยากจ่าย API เลย สามารถ ใช้ Ollama รัน AI บนเครื่องตัวเอง แทนได้ฟรี 100% (ดูรายละเอียดท้ายบทความ)

ขั้นตอนที่ 1 — ติดตั้ง OpenClaw

เริ่มจากดาวน์โหลด Source Code จาก GitHub แล้วติดตั้ง Dependencies:

# Clone OpenClaw จาก GitHub
git clone https://github.com/openclaw/openclaw.git

# เข้าไปในโฟลเดอร์
cd openclaw

# ติดตั้ง Dependencies
npm install

# ตรวจสอบว่าติดตั้งสำเร็จ
npm run version

ถัดมา ตั้งค่า API Key โดย Copy ไฟล์ตัวอย่างแล้วแก้ไข:

# Copy ไฟล์ Config ตัวอย่าง
cp .env.example .env

# แก้ไขไฟล์ .env ใส่ API Key ของคุณ
nano .env

ตัวแปรสำคัญในไฟล์ .env:

ตัวแปร คำอธิบาย ตัวอย่าง
ANTHROPIC_API_KEY API Key ของ Claude (Anthropic) sk-ant-api03-xxxx...
OPENAI_API_KEY API Key ของ GPT (OpenAI) sk-xxxx...
OLLAMA_URL URL ของ Ollama Server (ถ้าใช้ Local AI) http://localhost:11434
DEFAULT_MODEL Model ที่ใช้เป็นค่าเริ่มต้น claude-sonnet-4-20250514

ใส่ API Key แค่ตัวเดียวก็พอ — ถ้ามี ANTHROPIC_API_KEY ก็ไม่ต้องใส่ OPENAI_API_KEY (เลือกอย่างใดอย่างหนึ่ง หรือจะใส่ทั้งคู่แล้วสลับใช้ก็ได้)

ขั้นตอนที่ 2 — เชื่อม Chat Platform

OpenClaw รองรับ Chat Platform หลายตัว แต่ละตัวมีวิธีเชื่อมต่อต่างกัน:

Platform ความยาก วิธีเชื่อมต่อ ข้อดี
WhatsApp ง่ายสุด สแกน QR Code จากมือถือ ใช้งานได้ทันที ไม่ต้องสร้าง Bot
Telegram ง่าย สร้าง Bot ผ่าน @BotFather แล้วใส่ Token Bot แยกจากบัญชีส่วนตัว ปลอดภัยกว่า
Discord ปานกลาง สร้าง Bot ใน Developer Portal + ใส่ Token เหมาะกับทีม มี Channel แยกหัวข้อ
Slack ปานกลาง สร้าง Slack App + ตั้ง Permissions เหมาะกับองค์กรที่ใช้ Slack อยู่แล้ว

เชื่อม WhatsApp (แนะนำ — ง่ายสุด)

# รัน OpenClaw ในโหมดเชื่อม WhatsApp
npm run connect:whatsapp

# จะแสดง QR Code บนหน้าจอ Terminal
# เปิด WhatsApp บนมือถือ → Settings → Linked Devices → Link a Device
# สแกน QR Code → เชื่อมต่อสำเร็จ!

เชื่อม Telegram

# 1. เปิด Telegram แล้วค้นหา @BotFather
# 2. พิมพ์ /newbot แล้วตั้งชื่อ Bot
# 3. จะได้ Token เช่น 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

# 4. ใส่ Token ในไฟล์ .env
TELEGRAM_BOT_TOKEN=123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

# 5. รัน OpenClaw
npm run connect:telegram

ขั้นตอนที่ 3 — สร้าง Agent ตัวแรก

Agent ใน OpenClaw ถูกกำหนดด้วย Config File ที่ระบุ "บุคลิก" (System Prompt) และ "ความสามารถ" (Allowed Tools) ของ Agent:

# agents/my-first-agent.yaml

name: "เสรี"
description: "AI Assistant สำหรับงานทั่วไป"

system_prompt: |
  คุณชื่อ "เสรี" เป็น AI Assistant ที่ช่วยงานทั่วไป
  ตอบเป็นภาษาไทย สุภาพ กระชับ ได้ใจความ
  ถ้าไม่แน่ใจ ให้ถามกลับก่อนลงมือทำ

model: "claude-sonnet-4-20250514"

allowed_tools:
  - file_system     # อ่าน/เขียนไฟล์
  - shell           # รัน Shell Command
  - browser         # เปิดเว็บ ค้นข้อมูล
  - email           # อ่าน/ส่งอีเมล
  - calendar        # จัดการปฏิทิน

max_tokens: 4096
temperature: 0.7

System Prompt คือ "บุคลิก" ของ Agent — กำหนดว่า Agent จะพูดอย่างไร ตอบภาษาอะไร มีข้อจำกัดอะไรบ้าง ส่วน Allowed Tools คือการควบคุมว่า Agent ทำอะไรได้บ้าง — ถ้าไม่เปิด shell Agent ก็จะรัน Command ไม่ได้ ช่วยจำกัดขอบเขตการทำงานให้ปลอดภัย

เริ่มรัน Agent:

# รัน Agent ที่สร้างไว้
npm start -- --agent agents/my-first-agent.yaml

# หรือถ้าเชื่อม WhatsApp ไว้แล้ว
npm start -- --agent agents/my-first-agent.yaml --platform whatsapp

ขั้นตอนที่ 4 — ทดสอบสั่งงาน

เมื่อ Agent รันแล้ว ลองส่งข้อความเหล่านี้ผ่าน Chat Platform ที่เชื่อมไว้:

คำสั่งที่ส่ง สิ่งที่ Agent ทำ Kernel Module ที่ใช้
"สรุปอีเมลวันนี้" Agent อ่าน Inbox แล้วสรุปเป็นหัวข้อสั้นๆ ให้ Email Module
"ค้นหาข่าว AI วันนี้" Agent เปิด Browser ค้นข่าว แล้วสรุปให้ 5 ข้อ Browser Module
"สร้างไฟล์ report.txt สรุปยอดขายเดือนนี้" Agent สร้างไฟล์ใหม่พร้อมเนื้อหาที่เขียนให้ File System Module
"เตือนฉันประชุมบ่าย 3" Agent ตั้ง Reminder ในปฏิทิน แล้วส่งแจ้งเตือนตอนถึงเวลา Calendar Module
"ดู disk space เครื่องนี้" Agent รัน df -h แล้วสรุปผลให้อ่านง่าย Shell Module

ข้อควรระวัง — Agent มีสิทธิ์ทำทุกอย่างในเครื่อง!

  • ระวังคำสั่งลบไฟล์ — ถ้าเปิด File System + Shell Module แล้วสั่ง "ลบไฟล์ทั้งหมดใน /tmp" Agent จะทำตามจริง
  • อย่ารัน Agent เป็น root — สร้าง User เฉพาะที่มีสิทธิ์จำกัด (เหมือนหลักการ Least Privilege)
  • เริ่มจาก Allowed Tools น้อยๆ — เปิดเฉพาะ Module ที่ต้องใช้ ค่อยเพิ่มทีหลัง
  • ทดสอบในเครื่อง Dev ก่อน — อย่าเริ่มจากเครื่อง Production เด็ดขาด

Kernel Modules — ต่อความสามารถ Agent

Kernel Module คือหัวใจของ OpenClaw — เป็นระบบ Plugin ที่เพิ่มความสามารถให้ Agent ได้โดยไม่ต้องแก้โค้ดหลัก Module ที่มีมาให้ในตัว:

Module ความสามารถ ตัวอย่างการใช้งาน
File System อ่าน/เขียน/ลบ/ย้ายไฟล์ "สร้าง report สรุปข้อมูลเป็นไฟล์ CSV"
Shell รัน Command Line / Script "เช็ค process ที่กิน CPU สูงสุด"
Browser เปิดเว็บ ค้นข้อมูล อ่านหน้าเว็บ "ค้นหาราคา GPU RTX 5090 ในไทย"
Email อ่าน/ส่ง/ตอบอีเมล "ร่างอีเมลตอบลูกค้าเรื่องใบเสนอราคา"
Calendar ดู/สร้าง/แก้ไขนัดหมาย "นัดประชุมวันศุกร์บ่าย 2 กับทีม IT"
Smart Home ควบคุมอุปกรณ์ IoT "เปิดไฟห้องประชุม ปรับแอร์ 25 องศา"
API เรียก REST API ภายนอก "ดึงข้อมูลอัตราแลกเปลี่ยนวันนี้"

วิธีเปิด/ปิด Module ในไฟล์ Config:

# agents/my-first-agent.yaml

# เปิดเฉพาะ Module ที่ต้องการ
allowed_tools:
  - file_system     # เปิด
  - browser         # เปิด
  - email           # เปิด
  # - shell         # ปิด — ไม่ให้รัน Command
  # - smart_home    # ปิด — ไม่ได้ใช้
  # - calendar      # ปิด — ยังไม่ต้องการ

# หรือเปิดทั้งหมด (ไม่แนะนำสำหรับ Production)
# allowed_tools: all

อ่านรายละเอียดเพิ่มเติมเรื่อง Kernel Module — วิธีติดตั้งและใช้งาน

ใช้ Ollama แทน Cloud API (ฟรี 100%)

ถ้าไม่อยากจ่ายค่า API Key ให้ Claude หรือ GPT สามารถใช้ Ollama รัน AI Model บนเครื่องตัวเองแทนได้ ข้อมูลไม่ออกนอกเครือข่ายเลย:

# 1. ติดตั้ง Ollama (ถ้ายังไม่มี)
# ดูวิธีติดตั้ง: ollama-install.html
curl -fsSL https://ollama.com/install.sh | sh

# 2. ดาวน์โหลด Model (แนะนำ qwen2.5 หรือ llama3)
ollama pull qwen2.5

# 3. แก้ไขไฟล์ .env ของ OpenClaw
OLLAMA_URL=http://localhost:11434
DEFAULT_MODEL=qwen2.5

# 4. รัน Agent ตามปกติ
npm start -- --agent agents/my-first-agent.yaml

หมายเหตุ: ประสิทธิภาพขึ้นอยู่กับ GPU ในเครื่อง — ถ้ามี NVIDIA RTX 3060 ขึ้นไปจะใช้งานได้ลื่น แต่ถ้าไม่มี GPU จะรันช้ากว่า Cloud API มาก Model ที่แนะนำคือ qwen2.5 (เบา เร็ว ภาษาไทยดี) หรือ llama3 (ฉลาดกว่า แต่ต้องการ RAM มากกว่า) อ่านรายละเอียดเพิ่มที่ วิธีติดตั้ง Ollama และ Ollama API

Saeree ERP + AI Agent:

Saeree ERP กำลังพัฒนา AI Assistant ที่จะช่วยให้ผู้ใช้สั่งงานระบบ ERP ผ่านภาษาธรรมชาติ — สนใจระบบ ERP ที่พร้อมเชื่อม AI ในอนาคต ปรึกษาทีมงานฟรี ไม่มีค่าใช้จ่าย

OpenClaw Deep Dive Series — อ่านต่อ

"OpenClaw เปลี่ยน AI จาก Chatbot ที่แค่ตอบคำถาม เป็น Agent ที่ลงมือทำงานแทนคุณได้จริง — และเริ่มต้นใช้งานได้ภายใน 30 นาที"

- ทีมงาน Saeree ERP

แหล่งอ้างอิง

สนใจระบบ ERP สำหรับองค์กรของคุณ?

ปรึกษาผู้เชี่ยวชาญจาก Grand Linux Solution ฟรี ไม่มีค่าใช้จ่าย

ขอ Demo ฟรี

โทร 02-347-7730 | sale@grandlinux.com

Saeree ERP Author

เกี่ยวกับผู้เขียน

ไพฑูรย์ บุตรี

ผู้เชี่ยวชาญด้านระบบเน็ตเวิร์คและระบบความปลอดภัยเซิร์ฟเวอร์ บริษัท แกรนด์ลีนุกซ์ โซลูชั่น จำกัด