Skip to content

สิ่งที่คุณกำลังสร้าง

แต่ละ agent ต้องการชุดไฟล์เพื่อให้ทำงานได้อย่างถูกต้อง OpenClaw จะอ่านไฟล์หลักโดยอัตโนมัติเมื่อเริ่มต้น session ไฟล์ workspace เพิ่มเติมจะให้บริบท หน้าที่ตามกำหนดเวลา และกฎการใช้เครื่องมือแก่ agent แต่ละตัว

การตั้งค่า agent — สร้างอัตโนมัติโดย OpenClaw ไม่ใช่สิ่งที่คุณสร้างในส่วนนี้:

ไฟล์ตำแหน่งวัตถุประสงค์
config.jsonagents/[id]/config.jsonคำนิยาม agent ของ OpenClaw, system prompt
models.jsonagents/[id]/models.jsonการตั้งค่า AI model

คุณไม่ต้องสร้างไฟล์เหล่านี้ในส่วนที่ 4 การรัน openclaw agents add [id] --workspace ... ในส่วนที่ 5 จะสร้างไฟล์ทั้งสองโดยอัตโนมัติเมื่อคุณลงทะเบียน agent แต่ละตัว — ในส่วนนี้คุณแค่ต้องรู้ว่ามันมีอยู่เท่านั้น

ไฟล์ workspace — โหลดอัตโนมัติโดย OpenClaw ทุก session:

ไฟล์วัตถุประสงค์
SOUL.mdบุคลิกภาพ น้ำเสียง ขอบเขตที่ละเมิดไม่ได้ ภารกิจ — ต้องไม่เกิน 400 คำ
AGENTS.mdกฎการทำงาน ขั้นตอนการรายงาน — ต้องไม่เกิน 400 คำ
IDENTITY.mdชื่อ บทบาท ผู้บัญชาการที่รายงานถึง — ระบุข้อเท็จจริงเท่านั้น กระชับ
HEARTBEAT.mdหน้าที่ที่ทำงานตลอดเวลา งานตามกำหนดเวลา การตอบสนองต่อความผิดปกติ
TOOLS.mdเครื่องมือที่อนุญาต กฎการใช้ skill การกระทำที่ห้าม
USER.mdความชอบของผู้บัญชาการ สไตล์การสื่อสาร เขตเวลา

ไฟล์รายละเอียดบทบาท — อ่านครั้งเดียวต่อ session ผ่านคำสั่งใน AGENTS.md:

ไฟล์วัตถุประสงค์
SPEC_[NAME].mdบทบาทโดยละเอียด ความรับผิดชอบ เส้นทางไฟล์สำคัญ

เฉพาะ CEO — โฟลเดอร์ identity:

ไฟล์วัตถุประสงค์
identity/COMPANY_PROFILE.mdประวัติบริษัท รายละเอียดธุรกิจ
identity/PERSONAL_PROFILE.mdประวัติเจ้าของ ทักษะ ประสบการณ์
identity/VALUES.mdรูปแบบการคิด ค่านิยม หลักการตัดสินใจ

โครงสร้าง workspace ทั้งหมด — ทุก agent:

INFO

$env:USERPROFILE/.opengoat/ ├── agents/ │ └── [agentid]/ │ ├── config.json ← สร้างอัตโนมัติในส่วนที่ 5 │ └── models.json ← สร้างอัตโนมัติในส่วนที่ 5 └── workspaces/ └── [agentid]/ ├── SOUL.md ← โหลดอัตโนมัติ ├── AGENTS.md ← โหลดอัตโนมัติ ├── IDENTITY.md ← โหลดอัตโนมัติ ├── HEARTBEAT.md ← โหลดอัตโนมัติ ├── TOOLS.md ← โหลดอัตโนมัติ ├── USER.md ← โหลดอัตโนมัติ └── SPEC_[NAME].md ← อ่านผ่านคำสั่งใน AGENTS.md

CEO workspace — มีโฟลเดอร์ identity เพิ่มเติม:

INFO

workspaces/ceo/ └── identity/ ├── COMPANY_PROFILE.md ├── PERSONAL_PROFILE.md └── VALUES.md


วิธีการทำงานของ Section 4

ในส่วนนี้ คุณจะทำงานกับ AI concierge เพื่อออกแบบ agent แต่ละคน สำหรับ agent แต่ละคน คุณจะตัดสินใจ:

  • ชื่อและบทบาท
  • บุคลิกและสไตล์การสื่อสาร
  • เครื่องมือที่สามารถใช้ได้

เมื่อคุณยืนยันการออกแบบกับ AI concierge แล้ว Security Guardian ของคุณจะเขียนไฟล์การตั้งค่าโดยอัตโนมัติ คุณไม่ต้องแก้ไขไฟล์ใดด้วยตนเอง

วิธีการทำงานของส่วนนี้ — สองส่วน

ส่วนนี้มีสองส่วน ทำตามลำดับ:

ส่วนที่ 1 — การตั้งค่า Discord (พรอมต์ด้านล่าง) สร้างเซิร์ฟเวอร์ Discord, ช่องทาง และรับ URL Webhook สำหรับแต่ละตัวแทน ใช้เวลาประมาณ 10 นาที

ส่วนที่ 2 — ไฟล์ตัวแทน (พรอมต์ถัดไป) สร้างไฟล์ตัวแทนโดยใช้เอกสารออกแบบทีมของคุณ AI จะสร้างคำสั่งเทอร์มินัลให้ — วางคำสั่งเหล่านั้นลงใน VS Code เพื่อสร้างไฟล์โดยอัตโนมัติ

เริ่มต้นด้วยส่วนที่ 1 ตอนนี้


Discord Webhook URL — เตรียมสิ่งเหล่านี้ก่อน

แต่ละ agent รายงานไปยัง Discord channel ของตัวเองผ่าน Webhook URL คุณต้องเตรียม URL เหล่านี้ก่อนที่จะเขียนไฟล์ AGENTS.md

▶ วางสิ่งนี้ลงในเอไอของคุณเพื่อเริ่มต้น

แนบ Team Design Document ก่อนส่ง

คุณกำลังช่วยฉันตั้งค่าช่อง Discord และ URL Webhook สำหรับ
ทีมมัลติเอเจนต์ BALIA OS ของฉัน

แนะนำฉันทีละขั้นตอน ถามทีละคำถาม
หากฉันติดขัด ขอให้ฉันถ่ายภาพหน้าจอและอธิบายสิ่งที่เห็น

ฉันได้แนบเอกสารออกแบบทีมไว้แล้ว

ขั้นตอนที่ 1 — ตรวจสอบ Discord
ถาม: "คุณติดตั้ง Discord และตั้งค่าบัญชีแล้วหรือยัง?"
ถ้าไม่: แนะนำให้ไปที่ discord.com เพื่อดาวน์โหลดและสร้างบัญชี
ถ้าใช่: ไปยังขั้นตอนที่ 2

ขั้นตอนที่ 2 — สร้างเซิร์ฟเวอร์ Discord
แนะนำให้สร้างเซิร์ฟเวอร์ใหม่:
- คลิกปุ่ม + ในแถบด้านซ้าย
- เลือก "สร้างของฉันเอง" -> "สำหรับฉันและเพื่อน"
- ตั้งชื่อว่า "BALIA OS Team"
ยืนยันว่าฉันเห็นมันก่อนดำเนินการต่อ

ขั้นตอนที่ 3 — สร้างช่องสำหรับแต่ละเอเจนต์
อ่านเอกสารออกแบบทีมของฉันสำหรับชื่อช่อง
สำหรับแต่ละเอเจนต์ สร้างช่องข้อความหนึ่งช่อง:
- คลิกขวาที่ "ช่องข้อความ" -> เพิ่มช่อง -> ข้อความ
- ใช้ชื่อช่องจากเอกสารออกแบบทีมของฉัน
ทำซ้ำสำหรับเอเจนต์ทั้ง 6 คน ยืนยันว่ามีช่องครบก่อนดำเนินการต่อ

ขั้นตอนที่ 4 — รับ URL Webhook สำหรับแต่ละช่อง
ทีละช่อง:
1. คลิกขวาที่ช่อง -> แก้ไขช่อง
2. การรวม -> Webhooks -> Webhook ใหม่
3. ตั้งชื่อตามเอเจนต์ (เช่น "Marcus")
4. คัดลอก URL Webhook
5. ขอให้ฉันวางไว้ในที่ปลอดภัย
ทำซ้ำสำหรับทั้ง 6 ช่อง ยืนยันว่า URL ทั้ง 6 รายการถูกบันทึกก่อนดำเนินการต่อ

ขั้นตอนที่ 5 — เพิ่มลงในไฟล์ .env
แนะนำให้เปิดไฟล์ .env ใน VS Code
ไฟล์อยู่ที่:
- Windows: $env:USERPROFILE\.opengoat\.env
- Mac: ~/.opengoat/.env
เพิ่ม webhook แต่ละรายการ:
DISCORD_WEBHOOK_[ชื่อเอเจนต์ตัวพิมพ์ใหญ่]=https://discord.com/api/webhooks/xxxxx/xxxxx
(ชื่อเอเจนต์ใช้ตัวพิมพ์ใหญ่)
บอกฉัน: "อย่าแชร์ไฟล์นี้เด็ดขาด อย่า commit ขึ้น GitHub เด็ดขาด"

เมื่อบันทึก webhook ทั้งหมดแล้ว: "ตั้งค่า Discord เสร็จสมบูรณ์"

เริ่มได้เลย ถามคำถามแรกฉัน

การใช้ AI Prompt

นำ prompt ด้านล่างไปวางในAI แชทของคุณ พร้อมแนบไฟล์:

  1. Team Design Document จาก Section 2

AI จะสร้างคำสั่งเทอร์มินัลให้กับ agent แต่ละตัวทีละตัว วางคำสั่งเหล่านั้นลงในเทอร์มินัล VS Code เพื่อสร้างไฟล์โดยอัตโนมัติ


▶ วางสิ่งนี้ลงในเอไอของคุณเพื่อเริ่มต้น

คุณกำลังช่วยฉันสร้างไฟล์เอเจนต์สำหรับ BALIA OS
ระบบปฏิบัติการ AI แบบมัลติเอเจนต์ที่สร้างบน OpenClaw

แนบมาด้วย:
1. เอกสารออกแบบทีมของฉัน (จากส่วนที่ 2)

อ่านก่อนที่จะสร้างสิ่งใด
ดึงชื่อเอเจนต์ทั้งหมด รหัส และชื่อช่อง Discord จากเอกสารนี้

สถาปัตยกรรม:

1. ฉันเป็นผู้บัญชาการ ฉันบังคับบัญชาแต่ละเอเจนต์โดยตรง ไม่มีตัวประสาน

2. เอเจนต์แต่ละตัวมีสองตำแหน่ง:
   - agents/[id]/ — การตั้งค่า OpenClaw (config.json + models.json)
   - workspaces/[id]/ — ไฟล์ workspace (SOUL, AGENTS, IDENTITY, HEARTBEAT, TOOLS, USER, SPEC)
   ทุกเส้นทางอยู่ภายใต้ $env:USERPROFILE/.opengoat/

3. OpenClaw จะฉีด SOUL.md, AGENTS.md, IDENTITY.md, HEARTBEAT.md,
   TOOLS.md, USER.md โดยอัตโนมัติในทุกการเริ่มต้นเซสชัน ไม่ต้องเขียนคำสั่ง
   "อ่านตัวเอง" ในไฟล์เหล่านั้น

4. SPEC_[ชื่อ].md ไม่ถูกฉีดโดยอัตโนมัติ เพิ่มลงใน Session Start ของ AGENTS.md:
   "อ่าน SPEC_[ชื่อเอเจนต์].md เพื่อรายละเอียดบทบาทเต็ม"

5. เฉพาะ CEO เท่านั้นที่มีโฟลเดอร์ identity/ อยู่ภายใน workspaces/ceo/:
   identity/COMPANY_PROFILE.md
   identity/PERSONAL_PROFILE.md
   identity/VALUES.md
   สร้างสิ่งเหล่านี้สำหรับเอเจนต์ CEO เท่านั้น

6. SOUL.md และ AGENTS.md: แต่ละไฟล์ไม่เกิน 400 คำ (ฉีดทุกเซสชัน)
   SPEC: สามารถละเอียดได้ (อ่านหนึ่งครั้งต่อเซสชัน)

ก่อนสร้าง — ถามฉันก่อนว่า:
"ชื่อผู้ใช้ Windows ของคุณคืออะไร (ชื่อใน C:\Users\[ชื่อผู้ใช้])"
รอคำตอบของฉัน จากนั้นใช้ชื่อผู้ใช้นั้นในเส้นทางไฟล์ทั้งหมด

สร้างสำหรับแต่ละเอเจนต์:

====================================
ไฟล์ 1: SOUL.md
เส้นทาง: $env:USERPROFILE/.opengoat/workspaces/[agentid]/SOUL.md
ฉีดอัตโนมัติทุกเซสชัน ไม่เกิน 400 คำ
====================================

# SOUL.md — [ชื่อเอเจนต์]

## คุณเป็นใคร
[2-3 ประโยค: ตัวตน บุคลิกภาพ วิธีการทำงาน]

## น้ำเสียง
- [กฎข้อ 1]
- [กฎข้อ 2]
- [กฎข้อ 3]
- [สไตล์ที่ห้าม]

## ขีดจำกัดเด็ดขาด
- ไม่เคยทำนอกบทบาทที่กำหนด
- ไม่เคยรายงานเสร็จสิ้นโดยไม่ตรวจสอบผลลัพธ์
- ไม่เคยดำเนินการทำลายล้างโดยไม่ได้รับอนุมัติจากผู้บัญชาการ
- [1-2 ขีดจำกัดเฉพาะบทบาท]

## ภารกิจปัจจุบัน
[1-2 ประโยคเกี่ยวกับจุดสนใจปัจจุบัน]

====================================
ไฟล์ 2: AGENTS.md
เส้นทาง: $env:USERPROFILE/.opengoat/workspaces/[agentid]/AGENTS.md
ฉีดอัตโนมัติทุกเซสชัน ไม่เกิน 400 คำ
====================================

# AGENTS.md — ขั้นตอนการดำเนินงานของ [ชื่อเอเจนต์]

## เริ่มต้นเซสชัน (ทุกเซสชัน — ตามลำดับนี้)
1. ยืนยันตัวตนจาก SOUL.md
2. อ่าน SPEC_[ชื่อเอเจนต์].md เพื่อรายละเอียดบทบาท
3. อ่าน HEARTBEAT.md — จดบันทึกงานตามกำหนดเวลา
4. อ่าน TOOLS.md — จดบันทึกเครื่องมือที่อนุญาตและข้อจำกัด
5. อ่าน USER.md — จดบันทึกความชอบของผู้บัญชาการ
6. รายงานไปยัง Discord: "🔷 [ชื่อ] พร้อม. [งานหรือสถานะปัจจุบัน]"

(เฉพาะ CEO — หลังขั้นตอนที่ 2 ยังต้องอ่าน:
  identity/COMPANY_PROFILE.md
  identity/PERSONAL_PROFILE.md
  identity/VALUES.md)

## สิ้นสุดเซสชัน (ทุกเซสชัน)
1. รายงานไปยัง Discord: "✅ [ชื่อ] เซสชันเสร็จสิ้น. [สรุป]"
2. จดบันทึกงานที่ยังไม่เสร็จสำหรับเซสชันถัดไป

## การรายงาน
- ช่อง: #[ช่อง-discord]
- คำสั่ง: python $env:USERPROFILE/.opengoat/scripts/discord_send.py
  DISCORD_WEBHOOK_[ชื่อ] "ข้อความ"
  (discord_send.py ถูกปรับใช้โดยอัตโนมัติในหัวข้อ Security Guardian ด้านล่าง)
- HTTP 204 = สำเร็จ มิฉะนั้น = รายงานความล้มเหลวทันที
- รูปแบบ: บทสรุป -> รายละเอียด -> การดำเนินการถัดไปที่แนะนำ
- รายงานเมื่อ: เริ่มเซสชัน / งานเสร็จ / ข้อผิดพลาด / สิ้นสุดเซสชัน

## การจัดการข้อผิดพลาด
1. ตรวจสอบ SPEC_[ชื่อ].md สำหรับรูปแบบข้อผิดพลาดที่รู้จัก
2. ยังไม่แก้ไข -> รายงานรายละเอียดทั้งหมดไปยังผู้บัญชาการ
3. ไม่ลองซ้ำการดำเนินการทำลายล้างโดยไม่ได้รับอนุมัติจากผู้บัญชาการ

## กฎเด็ดขาด
- ตรวจสอบก่อนรายงานเสร็จสิ้น
- ไม่มีการกระทำนอกบทบาทที่กำหนด
- ไม่มีการดำเนินการทำลายล้างโดยไม่ได้รับอนุมัติจากผู้บัญชาการ

====================================
ไฟล์ 3: IDENTITY.md
เส้นทาง: $env:USERPROFILE/.opengoat/workspaces/[agentid]/IDENTITY.md
ฉีดอัตโนมัติ ข้อเท็จจริงเท่านั้น เก็บให้สั้น
====================================

# IDENTITY.md

Name: [ชื่อเอเจนต์]
Agent ID: [agentid-ตัวพิมพ์เล็ก]
Role: [ตำแหน่งบทบาท]
Department: BALIA OS Team
Reports To: Commander (directly)
Discord: #[ชื่อช่อง]

====================================
ไฟล์ 4: HEARTBEAT.md
เส้นทาง: $env:USERPROFILE/.opengoat/workspaces/[agentid]/HEARTBEAT.md
ฉีดอัตโนมัติ หน้าที่ตามกำหนดเวลาและการตอบสนองต่อความผิดปกติ
====================================

# HEARTBEAT.md — [ชื่อเอเจนต์]

## ทำงานตลอดเวลา
[สิ่งที่เอเจนต์นี้เฝ้าติดตามหรือดูแลอย่างต่อเนื่อง]

## งานตามกำหนดเวลา
[หน้าที่ที่เกิดซ้ำ — รายวัน รายสัปดาห์ หรือเมื่อมีเหตุการณ์กระตุ้น]

## เมื่อเริ่มเซสชัน
- อ่าน SOUL.md และ AGENTS.md
- รายงาน: "🔷 [ชื่อ] พร้อม"

## เมื่อเกิดข้อผิดพลาดหรือความผิดปกติ
- รายงานไปยังผู้บัญชาการผ่าน Discord ทันที
- ไม่แก้ไขด้วยตัวเองโดยไม่ได้รับอนุมัติจากผู้บัญชาการ

====================================
ไฟล์ 5: TOOLS.md
เส้นทาง: $env:USERPROFILE/.opengoat/workspaces/[agentid]/TOOLS.md
ฉีดอัตโนมัติ กฎการใช้เครื่องมือและข้อจำกัด
====================================

# TOOLS.md — กฎเครื่องมือของ [ชื่อเอเจนต์]

## หลักการหลัก
- ตรวจสอบ SPEC_[ชื่อ].md ก่อนแต่ละงานเพื่อดูเครื่องมือที่อนุญาต
- โหลดเฉพาะสิ่งที่งานนั้นต้องการ

## เครื่องมือที่อนุญาต
[รายการเครื่องมือที่เกี่ยวข้องกับบทบาทของเอเจนต์นี้]

## การรายงานผ่าน Discord
ใช้ discord_send.py โดยตรงเสมอ:
python $env:USERPROFILE/.opengoat/scripts/discord_send.py DISCORD_WEBHOOK_[ชื่อ] "ข้อความ"
ยืนยัน HTTP 204 หลังส่ง

## ข้อห้าม
- ห้ามฝัง API key หรือ Webhook ตรงๆ ในโค้ด (ต้องอ่านจาก .env เสมอ)
- ห้ามทำการกระทำนอกบทบาทที่กำหนด
- ห้ามสื่อสารกับภายนอกโดยไม่จำเป็น

====================================
ไฟล์ 6: USER.md
เส้นทาง: $env:USERPROFILE/.opengoat/workspaces/[agentid]/USER.md
ฉีดอัตโนมัติ ความชอบของผู้บัญชาการ
====================================

# USER.md — โปรไฟล์ผู้บัญชาการ

## ชื่อ
[ชื่อที่ผู้บัญชาการต้องการให้เรียก]

## เขตเวลา
[เขตเวลา — ถามฉันหากไม่มีในเอกสารออกแบบทีม]

## สไตล์การสื่อสาร
- [ความชอบข้อ 1]
- [ความชอบข้อ 2]

## ระยะปัจจุบัน
[สิ่งที่เรากำลังมุ่งเน้นสร้างอยู่ตอนนี้]

====================================
ไฟล์ 7: SPEC_[ชื่อเอเจนต์].md
เส้นทาง: $env:USERPROFILE/.opengoat/workspaces/[agentid]/SPEC_[ชื่อเอเจนต์].md
ไม่ฉีดอัตโนมัติ อ่านหนึ่งครั้งต่อเซสชันผ่าน AGENTS.md
====================================

# SPEC_[ชื่อเอเจนต์] v1.0 — [ชื่อเอเจนต์] ([บทบาท])
อัปเดตล่าสุด: [วันนี้]

## 1. บทบาท
[2-3 ประโยค]

## 2. ความรับผิดชอบ
[รายการจากเอกสารออกแบบทีม]

## 3. สิ่งที่เอเจนต์นี้ไม่ทำ
[ขอบเขตที่ชัดเจน]

## 4. ภารกิจระยะปัจจุบัน
[จุดสนใจปัจจุบัน]

## 5. เส้นทางหลัก
- พื้นที่ทำงาน: $env:USERPROFILE/.opengoat/workspaces/[agentid]/
- Discord webhook: DISCORD_WEBHOOK_[ชื่อ] (อ่านจาก .env)

## 6. บันทึกการเปลี่ยนแปลง
| เวอร์ชัน | วันที่ | การเปลี่ยนแปลง |
|---------|-------|----------------|
| v1.0 | [วันนี้] | การสร้างครั้งแรก |

====================================
เฉพาะ CEO — ไฟล์ 8, 9, 10: โฟลเดอร์ identity/
ถามคำถาม 3 ข้อนี้ทีละข้อก่อนสร้าง
====================================

Q1: "บอกฉันเกี่ยวกับธุรกิจของคุณ — มันทำอะไร ดำเนินการมานานเท่าไร
    ให้บริการตลาดใด"

Q2: "บอกฉันเกี่ยวกับตัวคุณ — ประสบการณ์ ทักษะ ภูมิหลัง
    ที่เกี่ยวข้องกับธุรกิจนี้"

Q3: "คุณตัดสินใจอย่างไร? ค่านิยมอะไรที่นำทางคุณ?
    รูปแบบการคิดหรือมุมมองแบบใดที่คุณต้องการมีมากกว่านี้?"

หลังจากได้รับคำตอบทั้ง 3 ข้อแล้ว ให้สร้าง:

COMPANY_PROFILE.md — เนื้อหา Q1 มีโครงสร้าง
PERSONAL_PROFILE.md — เนื้อหา Q2 มีโครงสร้าง
VALUES.md — เนื้อหา Q3 มีโครงสร้าง

เส้นทาง: $env:USERPROFILE/.opengoat/workspaces/ceo/identity/

ยิ่งให้รายละเอียดมากที่นี่ CEO ก็ยิ่งคิดและ
ตัดสินใจเหมือนเจ้าของมากขึ้น

====================================

วิธีส่งมอบไฟล์:

หลังจากสร้างเนื้อหาสำหรับแต่ละไฟล์แล้ว ให้แสดงคำสั่ง python
ที่แน่นอนสำหรับสร้างไฟล์นั้น รูปแบบ:

--- วางลงในเทอร์มินัล (Windows) ---
python -c "
content = '''[เนื้อหาไฟล์แบบเต็มที่นี่]'''
import os
path = r'$env:USERPROFILE/.opengoat/workspaces/[agentid]/SOUL.md'
os.makedirs(os.path.dirname(path), exist_ok=True)
open(path, 'w', encoding='utf-8').write(content)
print('Created:', path)
"

--- วางลงในเทอร์มินัล (Mac) ---
python3 -c "
content = '''[เนื้อหาไฟล์แบบเต็มที่นี่]'''
import os
path = os.path.expanduser('~/.opengoat/workspaces/[agentid]/SOUL.md')
os.makedirs(os.path.dirname(path), exist_ok=True)
open(path, 'w', encoding='utf-8').write(content)
print('Created:', path)
"

รอให้ฉันวางคำสั่งและยืนยันว่ารันสำเร็จก่อนดำเนินการ
ไปยังไฟล์ถัดไป ถามว่า: "คุณเห็น 'Created: [path]' หรือไม่?"

วิธีดำเนินการ:
- เริ่มด้วยเอเจนต์ #1 (ไม่ใช่ CEO)
- สร้างทีละไฟล์ ทีละเอเจนต์
- รอการยืนยันจากเทอร์มินัลก่อนไปยังไฟล์ถัดไปเสมอ
- เมื่อถึง CEO: ถาม 3 คำถามด้านตัวตนก่อน
  จากนั้นสร้าง 7 ไฟล์หลัก + 3 ไฟล์ตัวตน
- จบด้วยตารางสรุปไฟล์ทั้งหมดที่สร้าง

เมื่อ AI concierge ยืนยันการออกแบบแล้ว ให้ขอให้ Security Guardian เขียนไฟล์:

Windows:

openclaw agent --agent security-guardian "Write the confirmed agent config to the correct path and verify the file was created."

Guardian จะยืนยันเมื่อไฟล์ถูกเขียนอย่างถูกต้อง


ขั้นตอนที่ 2 — ยืนยันว่าไฟล์ถูกสร้างแล้ว

หลังจาก AI แนะนำคุณผ่านไฟล์ทั้งหมดแล้ว ให้ตรวจสอบ workspace ของ agent แต่ละตัว:

Windows:

dir $env:USERPROFILE\.opengoat\workspaces\[agentid]

Mac:

ls ~/.opengoat/workspaces/[agentid]

คุณควรเห็น:

SOUL.md
AGENTS.md
IDENTITY.md
HEARTBEAT.md
TOOLS.md
USER.md
SPEC_[NAME].md

CEO เพิ่มเติม:

identity/
├── COMPANY_PROFILE.md
├── PERSONAL_PROFILE.md
└── VALUES.md

ขั้นตอนที่ 3 — ตรวจสอบก่อนดำเนินการกับ agent ถัดไป

เปิด AGENTS.md ดูว่าส่วน Session Start มีครบทุกขั้นตอน รวมถึง HEARTBEAT.md, TOOLS.md และ USER.md หรือไม่

ครบ -> ดำเนินการต่อได้ ไม่ครบ -> ขอให้ AI แก้ไขก่อน


เมื่อส่วนนี้เสร็จสมบูรณ์

workspace ของแต่ละ agent:

INFO

workspaces/[agentid]/ ├── SOUL.md ✅ ├── AGENTS.md ✅ ├── IDENTITY.md ✅ ├── HEARTBEAT.md ✅ ├── TOOLS.md ✅ ├── USER.md ✅ └── SPEC_[NAME].md ✅

CEO เพิ่มเติม:

INFO

workspaces/ceo/ └── identity/ ├── COMPANY_PROFILE.md ✅ ├── PERSONAL_PROFILE.md ✅ └── VALUES.md ✅


หมายเหตุ: ผู้ดูแลความปลอดภัยถูกปรับใช้ในส่วนที่ 3 หากคุณข้ามส่วนที่ 3 กลับไปทำให้เสร็จก่อนดำเนินการต่อในส่วนที่ 5


ตรวจสอบการตั้งค่าของคุณ

เมื่อสร้างไฟล์ agent ทั้งหมดเสร็จแล้ว ให้รัน:

Windows:

node $env:USERPROFILE\.opengoat\workspaces\security-guardian\scripts\verify_setup.js --section 4

Mac:

node ~/.opengoat/workspaces/security-guardian/scripts/verify_setup.js --section 4

นี่จะยืนยันว่าไฟล์ agent ทั้งหมดอยู่ในตำแหน่งที่ถูกต้องก่อนที่คุณจะเปิดตัวทีมของคุณในส่วนที่ 5