- 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 | ความยาก | วิธีเชื่อมต่อ | ข้อดี |
|---|---|---|---|
| ง่ายสุด | สแกน 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 ในไทย" |
| อ่าน/ส่ง/ตอบอีเมล | "ร่างอีเมลตอบลูกค้าเรื่องใบเสนอราคา" | |
| 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 Deep Dive Series — 6 ตอนเจาะลึก AI Agent:
- EP.1: ติดตั้ง OpenClaw และสร้าง AI Agent ตัวแรก (บทความนี้)
- EP.2: เจาะลึก OpenClaw Skills — สร้าง Custom Skill ตั้งแต่ศูนย์
- EP.3: OpenClaw Kernel Module ภาคปฏิบัติ — เขียน Module เองทีละขั้น
- EP.4: สร้าง Multi-Agent Workflow ด้วย OpenClaw
- EP.5: Deploy OpenClaw สู่ Production — Security, Monitoring, Scaling
- EP.6: เชื่อม OpenClaw กับ ERP — สร้าง AI Assistant สำหรับองค์กร
"OpenClaw เปลี่ยน AI จาก Chatbot ที่แค่ตอบคำถาม เป็น Agent ที่ลงมือทำงานแทนคุณได้จริง — และเริ่มต้นใช้งานได้ภายใน 30 นาที"
- ทีมงาน Saeree ERP



