คู่มือสั่งงาน AI Agent สำหรับทีม

สำหรับทีมงานที่ใช้ OpenClaw ผ่าน Discord เพื่อสั่ง AI Agent แก้ไขเว็บไซต์

อัปเดตล่าสุด: 2026-03-11


สารบัญ

  1. ภาพรวมระบบ
  2. กฎเหล็ก 5 ข้อ
  3. วิธีสั่งงานที่ดี vs ที่อันตราย
  4. ขอบเขตที่สั่งได้ตาม Channel
  5. เมื่อเกิดปัญหา
  6. 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

  1. อย่าตกใจ — ทุก deploy มี rollback อัตโนมัติ
  2. แจ้งใน Discord channel ของเว็บนั้น
  3. สั่ง Agent: "เว็บ error อยู่ ช่วย revert commit ล่าสุดที่เป็นสาเหตุ"
  4. Agent จะ revert และเปิด PR กลับ

Agent ทำผิด / ไม่ตรงที่สั่ง

  1. อย่าอนุมัติ PR — ปฏิเสธไปก่อน
  2. บอก Agent ว่าผิดตรงไหน ให้ชัดเจน
  3. Agent จะแก้ไขและส่งให้ดูใหม่

ไม่แน่ใจว่าจะสั่งอะไร

ถาม Agent ก่อน:

"อยากได้แบบนี้ [อธิบายสิ่งที่ต้องการ] ทำได้มั้ย? ถ้าทำ จะกระทบอะไรบ้าง?"

6. Checklist ก่อนอนุมัติ PR

ก่อนอนุมัติ merge เข้า production ต้องตรวจทุกข้อ:

  • เปิด Tunnel URL ดูแล้ว หน้าแสดงผลถูกต้อง
  • ดูบนมือถือแล้ว ไม่มีปัญหา layout
  • เนื้อหา/ข้อความ/รูปภาพ ตรงตามที่สั่ง
  • ลิงก์/ปุ่ม กดใช้งานได้จริง
  • ไม่มี error แดงในหน้า
  • Agent แจ้งว่า build ผ่าน (lint pass, build pass)
  • ไม่มีการแก้ไฟล์นอก scope ของเว็บนั้น

ถ้าไม่ผ่านแม้แต่ข้อเดียว → อย่าอนุมัติ บอก Agent แก้ก่อน