|
1 | 1 | # 🦞 ClawWizard (ภาษาไทย) |
2 | 2 |
|
3 | | -**ClawWizard** คือเครื่องมือติดตั้งแบบโต้ตอบ (Interactive Setup Wizard) ระดับพรีเมียมสำหรับ [OpenClaw](https://github.com/openclaw/openclaw) ผู้ช่วย AI ส่วนตัวของคุณ โดยตัวเครื่องมือนี้มาพร้อมกับหน้าจอ GUI ที่สวยงามและใช้งานง่าย เพื่อช่วยในการตั้งค่า OpenClaw Gateway ตั้งแต่การเลือกโมเดล, ช่องทางการสื่อสาร ไปจนถึงทักษะต่าง ๆ ของเอเจนต์ |
| 3 | +**ClawWizard** คือเครื่องมือติดตั้งแบบโต้ตอบ (Interactive Setup Wizard) ระดับพรีเมียมสำหรับ [OpenClaw](https://github.com/openclaw/openclaw) ผู้ช่วย AI ส่วนตัวของคุณ โดยตัวเครื่องมือนี้มาพร้อมกับหน้าจอ GUI ที่สวยงามและใช้งานง่าย เพื่อช่วยในการตั้งค่า OpenClaw Gateway ตั้งแต่การเลือกผู้ให้บริการโมเดล, ช่องทางการสื่อสาร, พื้นที่ทำงานเอเจนต์ (Workspace), เทมเพลตบุคลิก และการกดติดตั้ง (Deploy) เพียงครั้งเดียว |
4 | 4 |
|
5 | 5 | <p align="center"> |
6 | 6 | <img src="/public/banner.png" alt="ClawWizard Banner" width="700"> |
|
9 | 9 | ## ✨ คุณสมบัติเด่น |
10 | 10 |
|
11 | 11 | - **🎯 ระบบติดตั้งแบบโต้ตอบ**: ให้คำแนะนำแบบเป็นขั้นตอน เหมาะสำหรับทั้งมือใหม่และมือโปร |
12 | | -- **🤖 ระบบเลือกผู้ให้บริการและโมเดล**: รองรับผู้ให้บริการ LLM กว่า 19 ราย เช่น Anthropic, OpenAI, Kilocode, Ollama และอื่น ๆ |
13 | | -- **💬 การจัดการช่องทางสื่อสาร**: ตั้งค่า WhatsApp, Telegram, Discord, Slack และอื่น ๆ อีกกว่า 10 แพลตฟอร์มได้ง่าย ๆ |
| 12 | +- **🤖 ระบบเลือกผู้ให้บริการและโมเดล**: รองรับผู้ให้บริการ LLM กว่า 20+ ราย เช่น Anthropic, OpenAI, Kilocode, Ollama, OpenRouter, Groq, Gemini, DeepSeek, Mistral และอื่น ๆ |
| 13 | +- **💬 การจัดการช่องทางสื่อสาร**: ตั้งค่าได้ง่ายกว่า **20+ แพลตฟอร์ม** — WhatsApp, Telegram, Discord, Slack, Signal, iMessage, BlueBubbles, LINE, Matrix, Nextcloud Talk, Microsoft Teams, Feishu, Mattermost, Google Chat, Tlon, Nostr, IRC, Twitch, Zalo, Synology Chat |
| 14 | +- **👥 รองรับแชทกลุ่ม**: ควบคุมการเข้าถึงรายกลุ่มด้วย `groupPolicy` (allowlist/blocklist/public) และตั้งค่า `requireMention` รายกลุ่มได้ |
| 15 | +- **🔐 ระบบ Pairing**: ขั้นตอนการจับคู่สำหรับแชทส่วนตัวที่ปลอดภัย (ผ่านคำสั่ง `openclaw pairing approve`) |
| 16 | +- **🎭 เทมเพลตเอเจนต์ (Workspace Templates)**: มีเทมเพลตสำเร็จรูปกว่า 15+ แบบสำหรับทุกไฟล์ของ OpenClaw (`AGENTS.md`, `SOUL.md`, `IDENTITY` ฯลฯ) ครอบคลุมทั้งแนว AI-agent สายเทพ, บอทปั่นๆ ตลกๆ และแบบมืออาชีพ |
14 | 17 | - **🛠️ เครื่องมือและทักษะ**: เลือกและตั้งค่ากลุ่มเครื่องมือ (Tool Groups) สำหรับเอเจนต์ AI ของคุณ |
15 | | -- **🚀 การติดตั้งจริง**: เขียนไฟล์การตั้งค่าลงเครื่องที่ `~/.openclaw/` และจัดการจังหวะการรัน OpenClaw ได้โดยตรงจากเบราว์เซอร์ |
| 18 | +- **🚀 การติดตั้งจริง (One-click Deploy)**: เขียนไฟล์การตั้งค่าลงเครื่องที่ `~/.openclaw/` อัตโนมัติ พร้อมรัน Gateway และ **เปิดหน้า Dashboard กับ TUI (Terminal UI)** ให้คุณทันที |
16 | 19 | - **🛰️ การแสดง Log แบบ Real-time**: รับชมการทำงานของเอเจนต์ AI ผ่านหน้าจอ Terminal บนเว็บแบบสด ๆ |
17 | 20 | - **💎 ดีไซน์ระดับพรีเมียม**: อินเตอร์เฟซสไตล์ Glassmorphism โหมดมืด พร้อมแอนิเมชันที่ไหลลื่น |
18 | 21 |
|
| 22 | +--- |
| 23 | + |
| 24 | +## 🗺️ ขั้นตอนการทำงาน (Wizard Flow) |
| 25 | + |
| 26 | +```mermaid |
| 27 | +flowchart TD |
| 28 | + A([🦞 เริ่ม ClawWizard]) --> B |
| 29 | +
|
| 30 | + subgraph STEP1["ขั้นตอนที่ 1 · ยินดีต้อนรับ"] |
| 31 | + B[เลือกรูปแบบการใช้งาน\nส่วนตัว / เขียนโค้ด / วิจัย\nอัตโนมัติ / เทรดดิ้ง / กำหนดเอง] |
| 32 | + B --> B2[เลือกเทมเพลตสำเร็จรูป\nหรือเริ่มจากหน้าว่าง] |
| 33 | + end |
| 34 | +
|
| 35 | + B2 --> C |
| 36 | +
|
| 37 | + subgraph STEP2["ขั้นตอนที่ 2 · โมเดลและสิทธิ์"] |
| 38 | + C[เลือกค่าย AI (Provider)\nมีให้เลือกกว่า 20 ค่าย] |
| 39 | + C --> C2{ใช้ API Key ไหม?} |
| 40 | + C2 -- ใช่ --> C3[กรอก API Key\nหรือข้ามไปก่อน] |
| 41 | + C2 -- ไม่ใช่ --> C4[เชื่อมต่อผ่าน OAuth / รันในเครื่อง\nเช่น Ollama, Qwen] |
| 42 | + end |
| 43 | +
|
| 44 | + C3 & C4 --> D |
| 45 | +
|
| 46 | + subgraph STEP3["ขั้นตอนที่ 3 · พื้นที่ทำงานและบุคลิก"] |
| 47 | + D[แก้ไขไฟล์ระบบ OpenClaw] |
| 48 | + D --> D1[SOUL.md · บุคลิกและการตอบโต] |
| 49 | + D --> D2[AGENTS.md · กฎการทำงาน] |
| 50 | + D --> D3[IDENTITY · ชื่อและอิโมจิ] |
| 51 | + D --> D4[ไฟล์อื่นๆ · BOOT / HEARTBEAT / TOOLS / USER] |
| 52 | + D1 & D2 & D3 & D4 --> D5[🎭 ผสมผสานเทมเพลต\nเลือกแทรกเนื้อหาหรือทับใหม่รายไฟล์] |
| 53 | + end |
| 54 | +
|
| 55 | + D5 --> E |
| 56 | +
|
| 57 | + subgraph STEP4["ขั้นตอนที่ 4 · Gateway"] |
| 58 | + E[ตั้งค่าระเบียง (Gateway)\nPort / Bind / Tailscale / ระบบยืนยันตัวตน] |
| 59 | + end |
| 60 | +
|
| 61 | + E --> F |
| 62 | +
|
| 63 | + subgraph STEP5["ขั้นตอนที่ 5 · ช่องทางสื่อสาร"] |
| 64 | + F[เปิดใช้งานโซเชียลต่างๆ\nWhatsApp · Telegram · Discord · Slack\nSignal · Matrix · LINE · Zalo · ...] |
| 65 | + F --> F2{ใช้ในกลุ่มไหม?} |
| 66 | + F2 -- ใช่ --> F3[เลือกกลุ่มเป้าหมาย (allowlist)\nบังคับแท็กบอท / หา ID กลุ่มผ่าน CLI] |
| 67 | + F2 -- ไม่ใช่ --> F4[ตั้งค่าแชทส่วนตัว\nเน้นการจับคู่ (Pairing) หรือสาธารณะ] |
| 68 | + end |
| 69 | +
|
| 70 | + F3 & F4 --> G |
| 71 | +
|
| 72 | + subgraph STEP6["ขั้นตอนที่ 6 · เครื่องมือ"] |
| 73 | + G[เลือกกลุ่มเครื่องมือ (Tool Groups)\nจัดการไฟล์ · เบราว์เซอร์ · รันโค้ด\nเมมโมรี่ · งานตั้งเวลา (Cron)] |
| 74 | + end |
| 75 | +
|
| 76 | + G --> H |
| 77 | +
|
| 78 | + subgraph STEP7["ขั้นตอนที่ 7 · สรุปและรัน"] |
| 79 | + H[ตรวจสอบไฟล์ openclaw.json] |
| 80 | + H --> I{เลือกวิธีรัน?} |
| 81 | + I -- รันทันที (Live Deploy) --> J[🚀 เขียนไฟล์ลงเครื่อง\nสั่งเริ่ม Gateway\nตรวจสอบสถานะ] |
| 82 | + I -- ใส่โค้ดเอง (Manual) --> K[📋 ก๊อปปี้คำสั่ง CLI\nหรือโหลดไฟล์ไปวางเอง] |
| 83 | + end |
| 84 | +
|
| 85 | + J --> L[✅ บอทออนไลน์แล้ว!\nเปิดระบบหลังบ้าน (Dashboard) 🌐\nเปิดหน้าจอควบคุม (TUI) 💻] |
| 86 | + K --> M[⚙️ พิมพ์: openclaw onboard\nตามด้วย: openclaw pairing approve] |
| 87 | +
|
| 88 | + style A fill:#ff6b35,color:#fff,stroke:none |
| 89 | + style L fill:#22c55e,color:#fff,stroke:none |
| 90 | + style STEP1 fill:#1a1a2e,stroke:#ff6b35,color:#fff |
| 91 | + style STEP2 fill:#1a1a2e,stroke:#ff6b35,color:#fff |
| 92 | + style STEP3 fill:#1a1a2e,stroke:#ff6b35,color:#fff |
| 93 | + style STEP4 fill:#1a1a2e,stroke:#ff6b35,color:#fff |
| 94 | + style STEP5 fill:#1a1a2e,stroke:#ff6b35,color:#fff |
| 95 | + style STEP6 fill:#1a1a2e,stroke:#ff6b35,color:#fff |
| 96 | + style STEP7 fill:#1a1a2e,stroke:#ff6b35,color:#fff |
| 97 | +``` |
| 98 | + |
| 99 | +--- |
| 100 | + |
19 | 101 | ## 💡 คู่มือสำหรับมือใหม่ (ฉบับไม่เก่งคอมก็ทำได้!) |
20 | 102 |
|
21 | 103 | หากคุณไม่เคยใช้โปรแกรมเขียนโค้ด หรือไม่รู้จักว่า "Terminal" คืออะไร ไม่ต้องตกใจครับ! ทำตามขั้นตอนนี้ทีละสั้นๆ คุณจะสามารถเปิดใช้งาน ClawWizard ได้แน่นอน |
|
52 | 134 |
|
53 | 135 | - หลังจากพิมพ์คำสั่งสุดท้าย เบราว์เซอร์ของคุณจะเปิดขึ้นมาที่หน้าจอสวยๆ (ถ้าไม่เปิด ให้ก๊อปปี้ลิงก์ `http://localhost:5173` ไปแปะใน Chrome) |
54 | 136 | - **ทำตามคำแนะนำในหน้าจอ**: ระบบจะถามคำถามคุณทีละข้อ แค่กรอกข้อมูลตามที่มันบอก |
55 | | -- **จุดสำคัญ**: เมื่อถึงหน้าสุดท้าย ถ้าคุณติดตั้งโปรแกรม OpenClaw ไว้ในเครื่องแล้ว คุณแค่กดปุ่ม **"Deploy Now"** สีม่วงๆ ตัวโปรแกรมจะจัดการทุกอย่างให้คุณเองโดยไม่ต้องพิมพ์โค้ดอีกเลย! |
| 137 | +- **จุดสำคัญ**: เมื่อถึงหน้าสุดท้าย กดปุ่มสีม่วงๆ **"Deploy Now"** ตัวโปรแกรมจะจัดการเขียนไฟล์การตั้งค่าให้, สั่งรันบอทให้ และจะส่งหน้าจอ **Dashboard** กับ **Terminal UI** มาให้คุณใช้งานทันที สะดวกสุดๆ ครับ! |
56 | 138 |
|
57 | 139 | --- |
58 | 140 |
|
|
72 | 154 | 1. คลอนโปรเจกต์ (Clone repository): |
73 | 155 |
|
74 | 156 | ```bash |
75 | | - git clone https://github.com/yourusername/ClawWizard.git |
| 157 | + git clone https://github.com/openkrab/ClawWizard.git |
76 | 158 | cd ClawWizard |
77 | 159 | ``` |
78 | 160 |
|
|
90 | 172 |
|
91 | 173 | *คำสั่งนี้จะรันทั้ง Vite frontend และ Node.js bridge พร้อมกัน* |
92 | 174 |
|
| 175 | +### 🐳 การใช้งานผ่าน Docker (ทางเลือก) |
| 176 | + |
| 177 | +หากคุณต้องการรัน ClawWizard ผ่าน Container: |
| 178 | + |
| 179 | +1. **สร้างและรัน**: |
| 180 | + ```bash |
| 181 | + docker-compose up -d |
| 182 | + ``` |
| 183 | + |
| 184 | +2. **เข้าใช้งาน**: |
| 185 | + เปิด [http://localhost:5173](http://localhost:5173) ผ่านเบราว์เซอร์ของคุณ |
| 186 | + |
| 187 | +> [!NOTE] |
| 188 | +> ระบบ Docker จะทำการเชื่อมโยง (Mount) โฟลเดอร์ `~/.openclaw` อัตโนมัติเพื่อให้การตั้งค่าของคุณยังคงอยู่แม้จะลบ Container ไปแล้ว |
| 189 | +
|
| 190 | +--- |
| 191 | + |
93 | 192 | 4. เปิดเบราว์เซอร์ไปที่ [http://localhost:5173](http://localhost:5173) |
94 | 193 |
|
95 | 194 | --- |
|
0 commit comments