เจาะลึกการตั้งค่า Openclaw ให้สมบูรณ์แบบ

@coreyganim
อังกฤษ3 เดือนที่ผ่านมา · 23 มี.ค. 2569
428K
985
119
23
3.8K

TL;DR

คู่มือฉบับสมบูรณ์นี้จะเจาะลึกโครงสร้างพื้นที่ทำงานของ OpenClaw พร้อมอธิบายวิธีใช้ AGENTS.md, SOUL.md และทักษะเฉพาะทาง เพื่อสร้างผู้ช่วย AI ที่มีความเป็นส่วนตัวและทำงานอัตโนมัติได้อย่างมีประสิทธิภาพ

คู่มือฉบับสมบูรณ์เกี่ยวกับไฟล์พื้นที่ทำงาน สกิล แชนเนล สิทธิ์ และวิธีกำหนดค่าอย่างถูกต้อง

ผู้ใช้ OpenClaw ส่วนใหญ่ติดตั้งมัน เชื่อมต่อแชนเนล แล้วก็ไม่เคยเปิดโฟลเดอร์พื้นที่ทำงานอีกเลย

นี่เป็นความผิดพลาด

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

คู่มือนี้จะอธิบายกายวิภาคของการตั้งค่าที่สมบูรณ์แบบ

PS: Openclaw เป็นเพียงจุดเริ่มต้นเท่านั้น

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

เข้าร่วมรายการรอได้ที่นี่: https://return-my-time.kit.com/1bd2720397

-----------------------------------------

เลเยอร์การกำหนดค่าสองชั้น ไม่ใช่ชั้นเดียว

ก่อนจะลงลึก มีสิ่งหนึ่งที่ควรรู้ไว้ล่วงหน้า: OpenClaw ใช้เลเยอร์การกำหนดค่าสองชั้น

ชั้นแรกคือโฟลเดอร์พื้นที่ทำงานของคุณ (โดยปกติคือ ~/clawd/ หรือที่ที่คุณเริ่มต้นไว้) ซึ่งเก็บการกำหนดค่าส่วนตัว สกิล ความทรงจำ และความลับของคุณ

ชั้นที่สองคือการติดตั้งระดับโลกที่ opt/homebrew/lib/node_modules/clawdbot/ (หรือตำแหน่งที่เทียบเท่าในระบบของคุณ) ซึ่งประกอบด้วยเอกสารหลัก สกิลในตัว และพฤติกรรมเริ่มต้น

พื้นที่ทำงานของคุณคือที่ที่คุณปรับแต่ง การติดตั้งระดับโลกคือสิ่งที่คุณอัปเดต

AGENTS.md: คำแนะนำการทำงานของคุณ

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

พูดง่ายๆ ก็คือ: ไม่ว่าคุณจะเขียนอะไรใน AGENTS.md เอเจนต์ของคุณจะทำตามนั้น

ถ้าคุณบอกให้มันตรวจสอบปฏิทินของคุณก่อนเสนอเวลานัดประชุม มันก็จะทำ ถ้าคุณบอกว่า "ห้ามส่งอีเมลโดยไม่ได้รับอนุญาตจากฉันอย่างชัดเจน" มันก็จะเคารพกฎนั้นทุกครั้ง

สิ่งที่ควรใส่ใน AGENTS.md จริงๆ:

เขียน:

  • คำสั่งการทำงานหลักของคุณ (เอเจนต์มีหน้าที่อะไร?)
  • เครื่องมือหลักและวิธีใช้งาน (คำสั่งอีเมล, ขั้นตอนการทำงานจัดการงาน)
  • กฎตายตัวที่ไม่ควรละเมิดเด็ดขาด
  • ลิงก์ไปยังทรัพยากรสำคัญ (เอกสาร API, ตำแหน่งสกิล)
  • ทริกเกอร์ขั้นตอนการทำงาน (สิ่งที่ควรเกิดขึ้นโดยอัตโนมัติ)

อย่าเขียน:

  • เอกสารฉบับเต็มที่คุณสามารถลิงก์ไปแทนได้
  • ย่อหน้ายาวๆ ที่อธิบายทฤษฎี
  • ข้อมูลที่เปลี่ยนแปลงบ่อย

เก็บ AGENTS.md ให้ต่ำกว่า 300 บรรทัด ไฟล์ที่ยาวกว่านั้นจะเริ่มกินบริบทมากเกินไป และการทำตามคำแนะนำก็ลดลงจริงๆ

นี่คือตัวอย่างที่เรียบง่ายแต่มีประสิทธิภาพ:

text
1# AGENTS.md - Clawdbot Workspace
2
3## Core Operating Directive
4ผู้ช่วยของฉันทำงานเป็นผู้ช่วยเชิงรุกสำหรับธุรกิจของฉัน
5
6**The Mandate:**
7- กำจัดงานออกจากจานของฉันให้มากที่สุด
8- ทำงานเชิงรุก - อย่ารอให้ถูกขอ
9
10## Key Tools
11- **Email:** ตรวจสอบกล่องจดหมายทุกวัน, ทำเครื่องหมายรายการเร่งด่วน
12- **Calendar:** ตรวจสอบว่าไม่มีการทับซ้อนก่อนจัดตาราง
13- **Task Manager:** ซิงค์งานที่เสร็จแล้วไปยังแดชบอร์ด
14
15## Hard Rules
16- ห้ามรีสตาร์ทบริการโดยไม่ได้รับอนุญาตโดยชัดแจ้ง
17- ตรวจสอบวันที่ด้วยคำสั่ง `date` ก่อนจัดตารางทุกครั้ง
18- บันทึกงานที่เสร็จทั้งหมดไปยังระบบติดตาม

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

SOUL.md: บุคลิกและขอบเขต

SOUL.md กำหนดว่าเอเจนต์ของคุณคือใครและควรสื่อสารอย่างไร นี่คือที่ที่บุคลิกภาพอาศัยอยู่

text
1# SOUL.md - Persona & Boundaries
2
3- ตอบให้กระชับและตรงประเด็น
4- ถามคำถามเพื่อความกระจ่างเมื่อจำเป็น
5- ห้ามส่งคำตอบแบบสตรีมมิ่ง/บางส่วนไปยังพื้นผิวการส่งข้อความภายนอก

ถ้า AGENTS.md คือคู่มือการใช้งาน SOUL.md ก็คือโปรไฟล์บุคลิกภาพ ผู้ใช้บางคนเขียนบุคลิกที่ละเอียดมากที่นี่ คนอื่นๆ เก็บให้สั้นที่สุด ทั้งสองแบบใช้ได้ มันขึ้นอยู่กับว่าคุณต้องการปรับแต่งบุคลิกภาพมากแค่ไหน

IDENTITY.md และ USER.md: ใครเป็นใคร

ไฟล์สองไฟล์นี้สร้างความสัมพันธ์ระหว่างเอเจนต์ของคุณกับคุณ

IDENTITY.md กำหนดเอเจนต์ของคุณ:

text
1# IDENTITY.md - Agent Identity
2
3- Name: [ชื่อเอเจนต์ของคุณ]
4- Creature: [ไม่บังคับ: ตัวบอกลักษณะสนุกๆ]
5- Vibe: ฉลาด ช่วยเหลือดี ไว้ใจได้ แก้ปัญหาอย่างไม่ลดละ
6- Emoji: [อิโมจิที่คุณเลือก]

USER.md กำหนดคุณ:

text
1# USER.md - User Profile
2
3- Name: [ชื่อของคุณ]
4- Preferred address: [ชื่อเล่น]
5- Timezone: [เขตเวลาของคุณ]
6- Phone: [หมายเลขของคุณ]
7- Calendar: [แพลตฟอร์มปฏิทินและอีเมล]

ทำไมต้องแยกไฟล์? เพราะมันมีวัตถุประสงค์ต่างกัน IDENTITY.md ไม่ค่อยเปลี่ยนแปลงเมื่อตั้งค่าแล้ว USER.md อัปเดตเมื่อความชอบของคุณเปลี่ยนไป การแยกไว้ทำให้การบำรุงรักษาง่ายขึ้น

HEARTBEAT.md: การเช็คอินตามกำหนดเวลา

ไฟล์นี้ควบคุมว่าเอเจนต์ของคุณจะทำอะไรระหว่างการโพลฮาร์ทบีต—ช่วงเวลาที่กำหนดไว้ซึ่งระบบจะตรวจสอบว่ามีอะไรที่ต้องสนใจหรือไม่

text
1# HEARTBEAT.md
2
3**If the message contains "⚠️ EXECUTION CRON":**
4- นี่ไม่ใช่การเช็คฮาร์ทบีต - มันคืองานที่ต้องทำ
5- อ่านคำแนะนำทั้งหมดในข้อความ
6- ดำเนินการตามขั้นตอนที่จำเป็นทั้งหมด
7- ห้ามส่ง HEARTBEAT_OK กลับไป
8
9**Otherwise:**
10- ถ้าไม่มีอะไรต้องสนใจ ให้ส่ง HEARTBEAT_OK กลับไป
11- ทำให้สั้นที่สุด

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

TOOLS.md: เอกสารเครื่องมือภายนอก

ไฟล์นี้เก็บบันทึกเกี่ยวกับเครื่องมือภายนอกและข้อปฏิบัติของคุณ มันไม่ได้กำหนดว่าเครื่องมือใดมีอยู่บ้าง (OpenClaw จัดการสิ่งนั้นภายใน) แต่มันคือที่ที่คุณบันทึกว่าคุณใช้งานมันอย่างไร

text
1# TOOLS.md - User Tool Notes
2
3## Email CLI
4- Account: [email protected]
5- Common: `cli email search`, `cli calendar create`
6
7## Task Management API
8- Token location: ~/.secrets/task-api-token.txt
9- Always use `limit=100` เพื่อหลีกเลี่ยงปัญหาการแบ่งหน้า
10- Status conversion: [บันทึกเวิร์กโฟลว์เฉพาะของคุณ]
11
12## Web scraping tool (เมื่อไซต์บล็อกคำขอปกติ)
13- Location: ~/clawd/.venv/scraper
14- Use stealth mode สำหรับไซต์ที่ได้รับการป้องกัน

นี่กลายเป็นคู่มืออ้างอิงส่วนตัวของคุณ เมื่อเอเจนต์ของคุณต้องการใช้เครื่องมือ มันจะตรวจสอบ TOOLS.md สำหรับข้อปฏิบัติเฉพาะของคุณ

โฟลเดอร์ skills/: เวิร์กโฟลว์ที่ใช้ซ้ำได้

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

ทุกสกิลอาศัยอยู่ในไดเรกทอรีย่อยของตัวเองพร้อมไฟล์ SKILL.md:

text
1skills/
2├── meeting-prep/
3│ └── SKILL.md
4├── social-post-writer/
5│ ├── SKILL.md
6│ └── references/
7│ └── templates.md
8└── podcast-show-notes/
9 └── SKILL.md

SKILL.md ใช้ YAML frontmatter เพื่ออธิบายว่าเมื่อใดควรใช้:

text
1---
2name: meeting-prep
3description: การค้นคว้าและสรุปข้อมูลก่อนการโทรอัตโนมัติ ใช้เมื่อผู้ใช้ขอให้ตรวจสอบการประชุมที่กำลังจะมาถึงหรือรันการเตรียมประชุม
4---
5
6# Meeting Prep Skill
7
8## When to trigger:
9- ผู้ใช้ขอให้ตรวจสอบการประชุมที่กำลังจะมาถึง
10- กำหนดให้รันทุก 10 นาทีผ่าน cron
11- สรุปเฉพาะการโทรครั้งแรกเท่านั้น
12
13## Process:
141. ตรวจสอบปฏิทินสำหรับการประชุมในอีก 15-45 นาทีข้างหน้า
152. ค้นหาผู้เข้าร่วม (LinkedIn, เว็บไซต์บริษัท)
163. สร้างเอกสารสรุป
174. แนบลิงก์ไปยังกิจกรรมในปฏิทิน

ความแตกต่างหลักจากคำแนะนำแบบคงที่: สกิลสามารถรวมไฟล์สนับสนุนไว้ด้วยกัน ไฟล์ references/templates.md สามารถเก็บตัวอย่างผลลัพธ์ รูปแบบที่พิสูจน์แล้ว หรือบริบทเพิ่มเติมที่จะโหลดเมื่อสกิลทำงานเท่านั้น

โฟลเดอร์ memory/: บริบทที่คงอยู่

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

text
1memory/
2├── 2026-03-22.md
3├── 2026-03-21.md
4├── email-style.md
5├── business-context-2026-02.md
6└── workflow-playbook.md

แนวทางปฏิบัติที่ดี:

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

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

โฟลเดอร์ .secrets/: ข้อมูลประจำตัว

โทเค็น API รหัสผ่าน และการกำหนดค่าที่ละเอียดอ่อนอาศัยอยู่ที่นี่ โฟลเดอร์นี้ควรถูกเพิ่มใน .gitignore และไม่ควรถูกคอมมิต

text
1.secrets/
2├── task-api-token.txt
3├── openai-api-key.txt
4├── anthropic-api-key.txt
5└── service-credentials.txt

AGENTS.md หรือ TOOLS.md ของคุณสามารถอ้างถึงพาธเหล่านี้ได้โดยไม่ต้องเปิดเผยค่าจริง

การกำหนดค่าแชนเนล: ที่ที่คุณพูดคุยกับเอเจนต์ของคุณ

OpenClaw รองรับแชนเนลส่งข้อความหลายแบบ: Discord, Telegram, Signal, WhatsApp และอื่นๆ การกำหนดค่าแชนเนลอยู่ใน gateway configuration ของคุณ (จัดการผ่านคำสั่ง clawdbot gateway)

แนวคิดหลัก:

  • แต่ละแชนเนลมีพฤติกรรมเซสชันของตัวเอง
  • คุณสามารถมีหลายแชนเนลที่ทำงานพร้อมกันได้
  • กฎเฉพาะแชนเนล (เช่น "อย่าตอบกลับเว้นแต่จะถูก @mentioned ใน Discord") อยู่ใน AGENTS.md

ภาพรวมทั้งหมด

นี่คือวิธีที่ทุกอย่างมารวมกัน:

text
1~/clawd/
2├── AGENTS.md # คำแนะนำการทำงาน (ใช้ประจำวัน)
3├── SOUL.md # บุคลิกและขอบเขต
4├── IDENTITY.md # ตัวตนเอเจนต์
5├── USER.md # โปรไฟล์ของคุณ
6├── HEARTBEAT.md # พฤติกรรมการเช็คอินตามกำหนด
7├── TOOLS.md # เอกสารเครื่องมือภายนอก
8├── BOOTSTRAP.md # พิธีกรรมครั้งแรก (ลบหลังจากนั้น)
9
10├── skills/ # เวิร์กโฟลว์แบบกำหนดเอง
11│ ├── meeting-prep/
12│ ├── podcast-show-notes/
13│ └── social-post-writer/
14
15├── memory/ # บริบทที่คงอยู่
16│ ├── 2026-03-22.md
17│ └── key-context.md
18
19├── .secrets/ # คีย์ API และข้อมูลประจำตัว (gitignored)
20│ ├── task-api-token.txt
21│ └── anthropic-api-key.txt
22
23└── output/ # ไฟล์ที่สร้างขึ้นและส่งออก

การตั้งค่าที่ใช้งานได้จริงเพื่อเริ่มต้น

ถ้าคุณเริ่มจากศูนย์ นี่คือลำดับขั้นที่ใช้ได้ดี

ขั้นตอนที่ 1. รัน openclaw onboard และทำการตั้งค่าเริ่มต้นให้เสร็จสมบูรณ์ เลือกผู้ให้บริการโมเดลของคุณและเชื่อมต่ออย่างน้อยหนึ่งแชนเนล

ขั้นตอนที่ 2. สร้างโฟลเดอร์พื้นที่ทำงานของคุณและเพิ่ม AGENTS.md พร้อมคำสั่งหลักของคุณ เริ่มต้นด้วย 10-20 บรรทัดที่ครอบคลุมกรณีการใช้งานหลักของคุณ

ขั้นตอนที่ 3. เพิ่ม IDENTITY.md, USER.md และ SOUL.md ไฟล์เหล่านี้สร้างความสัมพันธ์และบุคลิกภาพ

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

ขั้นตอนที่ 5. ตั้งค่า memory/ ด้วยเทมเพลตบันทึกประจำวัน เอเจนต์ของคุณจะเริ่มสร้างบริบทเมื่อเวลาผ่านไป

ขั้นตอนที่ 6. เพิ่ม TOOLS.md เมื่อคุณค้นพบรูปแบบเฉพาะของเครื่องมือที่ควรบันทึกไว้

นั่นคือทั้งหมดที่คุณต้องการจริงๆ สำหรับ 95% ของกรณีการใช้งาน ฟีเจอร์ขั้นสูง เช่น งาน cron การตั้งค่าแบบหลายเอเจนต์ และปลั๊กอินแชนเนลแบบกำหนดเอง จะเข้ามาเมื่อคุณมีเวิร์กโฟลว์เฉพาะที่คุ้มค่าต่อการทำให้เป็นอัตโนมัติ

ข้อมูลเชิงลึกที่สำคัญ

พื้นที่ทำงาน OpenClaw ของคุณคือโปรโตคอลสำหรับบอกผู้ช่วย AI ของคุณว่าคุณคือใคร ต้องการอะไร และควรปฏิบัติตามกฎอะไร ยิ่งคุณกำหนดสิ่งเหล่านั้นชัดเจนมากเท่าไหร่ คุณก็จะเสียเวลาแก้ไขเอเจนต์น้อยลงเท่านั้น และเอเจนต์จะใช้เวลาทำงานที่เป็นประโยชน์มากขึ้นเท่านั้น

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

เริ่มต้นเล็กๆ ปรับปรุงไปเรื่อยๆ และปฏิบัติต่อมันเหมือนโครงสร้างพื้นฐานอื่นๆ ในเวิร์กโฟลว์ของคุณ: สิ่งที่ให้ผลตอบแทนทุกวันเมื่อตั้งค่าอย่างถูกต้อง

PS: Openclaw เป็นเพียงจุดเริ่มต้นเท่านั้น

ภายในชุมชน Build With AI ของเรา ฉันจะสอนวิธีสร้างเอเจนต์ แอป และระบบอัตโนมัติแบบกำหนดเองที่คุณสามารถใช้เองหรือขายให้ลูกค้าได้ กำลังจะเปิดตัวเร็วๆ นี้

เข้าร่วมรายการรอได้ที่นี่:

https://return-my-time.kit.com/1bd2720397

บันทึกในคลิกเดียว

อ่านบทความไวรัลเชิงลึกด้วย AI ใน YouMind

Save the source, ask focused questions, summarize the argument, and turn a viral article into reusable notes in one AI workspace.

Explore YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม