คู่มือสั่งงาน AI Agent สำหรับทีม
สำหรับทีมงานที่ใช้ OpenClaw ผ่าน Discord เพื่อสั่ง AI Agent แก้ไขเว็บไซต์
อัปเดตล่าสุด: 2026-03-11
สารบัญ
- ภาพรวมระบบ
- กฎเหล็ก 5 ข้อ
- วิธีสั่งงานที่ดี vs ที่อันตราย
- ขอบเขตที่สั่งได้ตาม Channel
- เมื่อเกิดปัญหา
- Checklist ก่อนอนุมัติ PR
1. ภาพรวมระบบ
ทีมงาน OpenClaw Agent เว็บไซต์
───────── ────────────── ────────
#web-bhwc ────→ Agent สำหรับ BHWC ────→ bhwc.co.th
#web-pollaphat ────→ Agent สำหรับ Pollaphat ──→ pollaphat.co.th
#web-symmonyskin ────→ Agent สำหรับ Symmony ──→ symmonyskin.com
#web-horhomeplus ────→ Agent สำหรับ HorHome ──→ horhomeplus.com
หลักการสำคัญ: 1 Channel = 1 เว็บไซต์ เท่านั้น
ทุกเว็บอยู่ใน codebase เดียวกัน (monorepo) และใช้ database ร่วมกัน ดังนั้นถ้า Agent แก้ผิดที่ → เว็บอื่นอาจพังตามได้
2. กฎเหล็ก 5 ข้อ
ข้อ 1: สั่งงานใน channel ของเว็บนั้นเท่านั้น
- ต้องการแก้เว็บ BHWC → สั่งใน
#web-bhwc - ต้องการแก้เว็บ Pollaphat → สั่งใน
#web-pollaphat - ห้ามสั่งข้าม channel เด็ดขาด
ข้อ 2: บอกสิ่งที่ต้องการเห็น ไม่ต้องบอกวิธีแก้โค้ด
ดี: "อยากให้หน้าแรกมีปุ่มโทรหาเรา เบอร์ 02-xxx-xxxx"
ไม่ดี: "แก้ไฟล์ page.tsx เพิ่ม <a href='tel:...'>"
ถ้าสั่งเป็นโค้ดเอง อาจผิด syntax หรือใส่ผิดที่ → เว็บพัง
ข้อ 3: ห้ามสั่งลบข้อมูลหรือแก้ database โดยตรง
คำสั่งต้องห้าม:
- "ลบข้อมูลทั้งหมดใน..."
- "reset database"
- "drop table"
- "ลบ schema"
- "แก้ DATABASE_URI"
ถ้าต้องการลบเนื้อหา → ลบผ่านหน้า CMS Admin (/cms) แทน
ข้อ 4: ตรวจ Tunnel URL ก่อนอนุมัติทุกครั้ง
Agent จะส่ง tunnel URL มาให้ดูก่อน → ต้องเปิดดูจริงทุกครั้ง
ตรวจ:
- หน้าเว็บแสดงผลถูกต้องมั้ย?
- บนมือถือดูดีมั้ย?
- ลิงก์/ปุ่มกดได้มั้ย?
- เนื้อหาถูกต้องมั้ย?
ข้อ 5: ไม่แน่ใจ → ถามก่อนเสมอ
ถ้าไม่แน่ใจว่าสั่งแบบนี้จะกระทบอะไร → ถาม Agent ก่อนว่า:
"ถ้าแก้แบบนี้ จะกระทบหน้าอื่นหรือเว็บอื่นมั้ย?"
Agent จะวิเคราะห์ให้ก่อนลงมือ
3. วิธีสั่งงานที่ดี vs ที่อันตราย
สั่งแบบนี้ ปลอดภัย
| สิ่งที่ต้องการ | ตัวอย่างคำสั่ง |
|---|---|
| แก้ข้อความ | "เปลี่ยนเบอร์โทรในหน้า Contact จาก 02-111-1111 เป็น 02-222-2222" |
| แก้รูป | "เปลี่ยนรูป hero banner หน้าแรก เป็นรูปที่แนบมานี้" |
| เพิ่ม section | "เพิ่ม section รีวิวลูกค้าใต้ hero ในหน้าแรก" |
| แก้สี/font | "เปลี่ยนสีปุ่ม CTA จากส้มเป็นน้ำเงิน #1E40AF" |
| แก้ SEO | "แก้ title หน้า Services เป็น 'บริการของเรา |
| เพิ่มหน้า | "สร้างหน้า About Us ใหม่ มีข้อมูลทีมงานและประวัติบริษัท" |
| แก้ bug | "หน้า FAQ กดเปิด-ปิดคำตอบไม่ได้ ช่วยดูหน่อย" |
| แก้ responsive | "หน้าแรกบนมือถือ ตัวหนังสือล้นจอ" |
สั่งแบบนี้ อันตราย (ห้ามสั่ง)
| คำสั่ง | ทำไมอันตราย |
|---|---|
| "ลบโฟลเดอร์ src ทิ้ง" | เว็บทั้งหมดจะหายไป |
| "แก้ไฟล์ใน packages/cms-core" | กระทบทุกเว็บพร้อมกัน |
| "อัปเดต pnpm-lock.yaml" | dependency ทุกเว็บอาจพัง |
| "เปลี่ยน database connection" | ข้อมูลทุกเว็บหาย |
| "แก้ payload.config.ts เปลี่ยน schema" | database structure พัง |
| "npm install xxx" | อาจ conflict กับ package อื่น |
| "แก้เว็บ pollaphat ด้วย" (สั่งจาก #web-bhwc) | ข้าม scope → พังเว็บอื่น |
| "deploy ขึ้น production เลย" | ต้องผ่าน PR review ก่อน |
| "force push" | ทับงานคนอื่น |
4. ขอบเขตที่สั่งได้ตาม Channel
#web-bhwc (BHWC Clinic)
สั่งได้:
- แก้หน้าเว็บ, เนื้อหา, รูปภาพ
- แก้ CMS collections/globals ของ BHWC
- เพิ่ม/แก้ components ของ BHWC
- แก้ SEO, metadata
ห้ามสั่ง:
- แก้ไฟล์นอก apps/bhwc/
- แก้ packages/ (shared code)
- แก้ database config
#web-pollaphat (Pollaphat Marketing)
สั่งได้:
- เหมือนข้างบน แต่เฉพาะ Pollaphat
ห้ามสั่ง:
- แก้ไฟล์นอก apps/pollaphat/
- แก้ packages/ (shared code)
#web-symmonyskin / #web-horhomeplus (E-commerce)
สั่งได้:
- แก้หน้าเว็บ, เนื้อหา, รูปภาพ
- แก้ CMS collections/globals ของเว็บนั้น
- แก้ cart, checkout UI (frontend เท่านั้น)
ห้ามสั่ง:
- แก้ logic การชำระเงิน (payment processing)
- แก้ราคาสินค้าผ่านโค้ด (ให้แก้ผ่าน CMS Admin)
- แก้ packages/cms-ecommerce/ (shared e-commerce code)
5. เมื่อเกิดปัญหา
เว็บไม่ขึ้น / error หลัง deploy
- อย่าตกใจ — ทุก deploy มี rollback อัตโนมัติ
- แจ้งใน Discord channel ของเว็บนั้น
- สั่ง Agent: "เว็บ error อยู่ ช่วย revert commit ล่าสุดที่เป็นสาเหตุ"
- Agent จะ revert และเปิด PR กลับ
Agent ทำผิด / ไม่ตรงที่สั่ง
- อย่าอนุมัติ PR — ปฏิเสธไปก่อน
- บอก Agent ว่าผิดตรงไหน ให้ชัดเจน
- Agent จะแก้ไขและส่งให้ดูใหม่
ไม่แน่ใจว่าจะสั่งอะไร
ถาม Agent ก่อน:
"อยากได้แบบนี้ [อธิบายสิ่งที่ต้องการ] ทำได้มั้ย? ถ้าทำ จะกระทบอะไรบ้าง?"
6. Checklist ก่อนอนุมัติ PR
ก่อนอนุมัติ merge เข้า production ต้องตรวจทุกข้อ:
- เปิด Tunnel URL ดูแล้ว หน้าแสดงผลถูกต้อง
- ดูบนมือถือแล้ว ไม่มีปัญหา layout
- เนื้อหา/ข้อความ/รูปภาพ ตรงตามที่สั่ง
- ลิงก์/ปุ่ม กดใช้งานได้จริง
- ไม่มี error แดงในหน้า
- Agent แจ้งว่า build ผ่าน (lint pass, build pass)
- ไม่มีการแก้ไฟล์นอก scope ของเว็บนั้น
ถ้าไม่ผ่านแม้แต่ข้อเดียว → อย่าอนุมัติ บอก Agent แก้ก่อน