<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Openclaw on Code &amp; Community</title><link>https://neng-lab.com/tags/openclaw/</link><description>Recent content in Openclaw on Code &amp; Community</description><generator>Hugo -- gohugo.io</generator><language>th-th</language><managingEditor>jitaret@gmail.com (เหน่ง)</managingEditor><webMaster>jitaret@gmail.com (เหน่ง)</webMaster><lastBuildDate>Mon, 13 Apr 2026 11:00:00 +0700</lastBuildDate><atom:link href="https://neng-lab.com/tags/openclaw/index.xml" rel="self" type="application/rss+xml"/><item><title>Harness Engineering ตอนที่ 3: Query Loop - หัวใจของระบบ</title><link>https://neng-lab.com/posts/harness-part-3/</link><pubDate>Mon, 13 Apr 2026 11:00:00 +0700</pubDate><author>jitaret@gmail.com (เหน่ง)</author><guid>https://neng-lab.com/posts/harness-part-3/</guid><description>&lt;img src="https://neng-lab.com/" alt="Featured image of post Harness Engineering ตอนที่ 3: Query Loop - หัวใจของระบบ" /&gt;&lt;h1 id="harness-engineering-ตอนท-3-query-loop---หวใจของระบบ"&gt;&lt;a href="#harness-engineering-%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97-3-query-loop---%e0%b8%ab%e0%b8%a7%e0%b9%83%e0%b8%88%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;Harness Engineering ตอนที่ 3: Query Loop - หัวใจของระบบ
&lt;/h1&gt;&lt;h2 id="บทนำ-ทำไม-query-loop-ถงสำคญ"&gt;&lt;a href="#%e0%b8%9a%e0%b8%97%e0%b8%99%e0%b8%b3-%e0%b8%97%e0%b8%b3%e0%b9%84%e0%b8%a1-query-loop-%e0%b8%96%e0%b8%87%e0%b8%aa%e0%b8%b3%e0%b8%84%e0%b8%8d" class="header-anchor"&gt;&lt;/a&gt;บทนำ: ทำไม Query Loop ถึงสำคัญ?
&lt;/h2&gt;&lt;p&gt;ลองนึกภาพว่า คุณมีผู้ช่วย AI ที่เก่งมาก แต่ครั้งที่คุณคุยด้วยทีละคำถาม มันก็ตอบได้แค่นั้น ถามต่อ ก็ตอบต่อ แต่ถ้าคุณต้องการให้มันทำงานซับซ้อน เช่น สร้างทั้งระบบ ต้องคุยกันหลายรอบ ปรับแก้หลายจุด จนบางทีคุณเองก็จำไม่ได้ว่าตอนนี้มันทำงานถึงไหนแล้ว&lt;/p&gt;
&lt;p&gt;นี่แหละคือที่มาของ &lt;strong&gt;Query Loop&lt;/strong&gt; - แนวคิดที่เปลี่ยน AI จาก &amp;ldquo;ผู้ตอบคำถาม&amp;rdquo; เป็น &amp;ldquo;ผู้ร่วมงานที่จดจำบริบทได้&amp;rdquo;&lt;/p&gt;
&lt;p&gt;และที่น่าสนใจคือ &lt;strong&gt;OpenAI ใช้ Query Loop สร้างโค้ดได้มากกว่า 1 ล้านบรรทัดในเวลาเพียง 5 เดือน&lt;/strong&gt; ตัวเลขนี้ไม่ใช่แค่ความเร็ว แต่มันบอกว่าการออกแบบระบบที่ถูกต้องสามารถยกระดับศักยภาพของ AI ได้อย่างมหาศาล&lt;/p&gt;
&lt;p&gt;แต่ที่น่าคิดคือ งานวิจัยจากหลายที่ชี้ว่า &lt;strong&gt;69% ของโค้ดที่ AI สร้างยังต้องมีคนตรวจสอบ&lt;/strong&gt; - หมายความว่า Query Loop ที่ดีไม่ใช่แค่ทำให้ AI ทำงานได้เร็ว แต่ต้องทำให้มันทำงาน &amp;ldquo;ถูกต้อง&amp;rdquo; ด้วย&lt;/p&gt;
&lt;p&gt;บทความนี้จะพาคุณเข้าใจว่า Query Loop คืออะไร ทำไมมันถึงเป็นหัวใจของระบบ AI และจะนำไปใช้อย่างไรให้เกิดประสิทธิภาพสูงสุด&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="query-loop-คออะไร"&gt;&lt;a href="#query-loop-%e0%b8%84%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;Query Loop คืออะไร?
&lt;/h2&gt;&lt;h3 id="คำจำกดความ"&gt;&lt;a href="#%e0%b8%84%e0%b8%b3%e0%b8%88%e0%b8%b3%e0%b8%81%e0%b8%94%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;คำจำกัดความ
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Query Loop&lt;/strong&gt; คือรูปแบบการสื่อสารกับ AI ที่ไม่ใช่แค่ &amp;ldquo;ถาม-ตอบ&amp;rdquo; ครั้งเดียว แต่เป็น &lt;strong&gt;วงจรการสนทนาที่ต่อเนื่อง&lt;/strong&gt; โดยในแต่ละรอบ AI จะ:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;รับ Query (คำถาม/คำสั่ง) พร้อมบริцепจาก.radiansก่อนหน้า&lt;/li&gt;
&lt;li&gt;ประมวลผลและให้คำตอบ&lt;/li&gt;
&lt;li&gt;รอ feedback หรือคำถามถัดไป&lt;/li&gt;
&lt;li&gt;วนซ้ำจนกว่างานจะเสร็จ&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="เปรยบเทยบใหเหนภาพ"&gt;&lt;a href="#%e0%b9%80%e0%b8%9b%e0%b8%a3%e0%b8%a2%e0%b8%9a%e0%b9%80%e0%b8%97%e0%b8%a2%e0%b8%9a%e0%b9%83%e0%b8%ab%e0%b9%80%e0%b8%ab%e0%b8%99%e0%b8%a0%e0%b8%b2%e0%b8%9e" class="header-anchor"&gt;&lt;/a&gt;เปรียบเทียบให้เห็นภาพ
&lt;/h3&gt;&lt;p&gt;ลองนึกถึงการไปร้านอาหาร:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prompt ปกติ (ถามครั้งเดียว):&lt;/strong&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;อยากกินข้าวผัดกระเพรา&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;พนักงานก็จะทำข้าวผัดกระเพราให้ เสร็จ แต่ถ้าคุณอยากได้น้ำซุปด้วย? ต้องสั่งใหม่&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Query Loop (วงจรต่อเนื่อง):&lt;/strong&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;อยากกินข้าว&amp;rdquo;
&amp;ldquo;อยากกินข้าวผัด&amp;rdquo;
&amp;ldquo;ข้าวผัดกระเพรา ไม่เผ็ด&amp;rdquo;
&amp;ldquo;เพิ่มไข่ดาว&amp;rdquo;
&amp;ldquo;เอาน้ำซุปมาด้วย&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ทุกครั้งที่สั่ง พนักงานจะจำได้ว่าคุณสั่งอะไรไปแล้วบ้าง และสร้างผลลัพธ์ที่สมบูรณ์ขึ้นเรื่อยๆ&lt;/p&gt;
&lt;p&gt;นี่แหละคือ Query Loop - การ &amp;ldquo;สะสมบริบท&amp;rdquo; ข้ามรอบการสนทนา&lt;/p&gt;
&lt;h3 id="ตางจาก-prompt-ปกตอยางไร"&gt;&lt;a href="#%e0%b8%95%e0%b8%b2%e0%b8%87%e0%b8%88%e0%b8%b2%e0%b8%81-prompt-%e0%b8%9b%e0%b8%81%e0%b8%95%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b8%87%e0%b9%84%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;ต่างจาก Prompt ปกติอย่างไร?
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;ด้าน&lt;/th&gt;
 &lt;th&gt;Prompt ปกติ&lt;/th&gt;
 &lt;th&gt;Query Loop&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;บริบท&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;แยกขาดกันทุกรอบ&lt;/td&gt;
 &lt;td&gt;สะสมต่อเนื่อง&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;ความจำ&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ไม่มี (หรือมีแค่ในรอบเดียว)&lt;/td&gt;
 &lt;td&gt;จำได้ตลอดทั้งเซสชัน&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;ผลลัพธ์&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;คำตอบเดี่ยว&lt;/td&gt;
 &lt;td&gt;งานที่ค่อยๆ สมบูรณ์ขึ้น&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;การแก้ไข&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ต้องสั่งใหม่หมด&lt;/td&gt;
 &lt;td&gt;แก้ได้ทีละส่วน&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;เหมาะกับ&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;คำถามง่ายๆ&lt;/td&gt;
 &lt;td&gt;งานซับซ้อน&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="ทำไม-query-loop-คอหวใจของระบบ"&gt;&lt;a href="#%e0%b8%97%e0%b8%b3%e0%b9%84%e0%b8%a1-query-loop-%e0%b8%84%e0%b8%ad%e0%b8%ab%e0%b8%a7%e0%b9%83%e0%b8%88%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;ทำไม Query Loop คือหัวใจของระบบ?
&lt;/h2&gt;&lt;h3 id="1-เปลยน-ai-จาก-เครองมอ-เปน-พารทเนอร"&gt;&lt;a href="#1-%e0%b9%80%e0%b8%9b%e0%b8%a5%e0%b8%a2%e0%b8%99-ai-%e0%b8%88%e0%b8%b2%e0%b8%81-%e0%b9%80%e0%b8%84%e0%b8%a3%e0%b8%ad%e0%b8%87%e0%b8%a1%e0%b8%ad-%e0%b9%80%e0%b8%9b%e0%b8%99-%e0%b8%9e%e0%b8%b2%e0%b8%a3%e0%b8%97%e0%b9%80%e0%b8%99%e0%b8%ad%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;1. เปลี่ยน AI จาก &amp;ldquo;เครื่องมือ&amp;rdquo; เป็น &amp;ldquo;พาร์ทเนอร์&amp;rdquo;
&lt;/h3&gt;&lt;p&gt;เมื่อ AI จำบริบทได้ มันไม่ใช่แค่ตอบคำถาม แต่สามารถ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;เข้าใจเป้าหมายระยะยาว&lt;/strong&gt; - รู้ว่าคุณกำลังสร้างอะไร&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;เสนอแนะสิ่งที่ดีกว่า&lt;/strong&gt; - แนะนำวิธีที่คุณอาจไม่ได้คิด&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ปรับตัวตาม feedback&lt;/strong&gt; - รับคำแนะนำและแก้ไขได้ทันที&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-ชวยลดความผดพลาดและเพมโอกาสใหตรวจสอบ"&gt;&lt;a href="#2-%e0%b8%8a%e0%b8%a7%e0%b8%a2%e0%b8%a5%e0%b8%94%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%9c%e0%b8%94%e0%b8%9e%e0%b8%a5%e0%b8%b2%e0%b8%94%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%80%e0%b8%9e%e0%b8%a1%e0%b9%82%e0%b8%ad%e0%b8%81%e0%b8%b2%e0%b8%aa%e0%b9%83%e0%b8%ab%e0%b8%95%e0%b8%a3%e0%b8%a7%e0%b8%88%e0%b8%aa%e0%b8%ad%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;2. ช่วยลดความผิดพลาดและเพิ่มโอกาสให้ตรวจสอบ
&lt;/h3&gt;&lt;p&gt;ข้อมูลจากงานวิจัยหลายชิ้นชี้ให้เห็นว่า AI ยังไม่สมบูรณ์แบบ 100% แต่ Query Loop ช่วยลดปัญหานี้ได้ด้วยการ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;เพิ่มโอกาสให้ AI ตรวจสอบตัวเอง&lt;/strong&gt; - ถาม AI ว่า &amp;ldquo;โค้ดนี้ถูกต้องหรือไม่?&amp;rdquo; ก่อนจบแต่ละรอบ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ให้คนตรวจสอบได้บ่อยขึ้น&lt;/strong&gt; - แทนที่จะรอทำเสร็จทั้งหมดแล้วค่อยตรวจ ก็ตรวจทีละส่วน&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ลดความผิดพลาดแบบ Cascade&lt;/strong&gt; - ถ้าผิดตั้งแต่ต้น จะไม่ลากไปทั้งระบบ&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-claude-code-vs-codex-ตวอยางจากโลกจรง"&gt;&lt;a href="#3-claude-code-vs-codex-%e0%b8%95%e0%b8%a7%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b8%87%e0%b8%88%e0%b8%b2%e0%b8%81%e0%b9%82%e0%b8%a5%e0%b8%81%e0%b8%88%e0%b8%a3%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;3. Claude Code vs Codex: ตัวอย่างจากโลกจริง
&lt;/h3&gt;&lt;p&gt;ทั้ง &lt;strong&gt;Claude Code&lt;/strong&gt; (Anthropic) และ &lt;strong&gt;Codex&lt;/strong&gt; (OpenAI) ล้วนใช้ Query Loop แต่ออกแบบต่างกัน:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Claude Code&lt;/strong&gt; เน้น:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Context window กว้าง (เก็บบริบทได้มาก)&lt;/li&gt;
&lt;li&gt;การตรวจสอบโค้ดอัตโนมัติ (computer use)&lt;/li&gt;
&lt;li&gt;การแก้ไขแบบ iterative&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Codex&lt;/strong&gt; เน้น:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ความเร็วในการสร้างโค้ด&lt;/li&gt;
&lt;li&gt;การ integrate กับเครื่องมือ dev&lt;/li&gt;
&lt;li&gt;การทำงานแบบ subtask (แบ่งงานเป็นชิ้นเล็กๆ)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;สิ่งที่ทั้งสองมีเหมือนกันคือ: &lt;strong&gt;ทั้งคู่เชื่อว่างานซับซ้อนต้องใช้ Query Loop&lt;/strong&gt; - ไม่มีทางที่จะสั่งครั้งเดียวแล้วได้ผลลัพธ์ที่ดี&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="ประสบการณเหนง-การใช-query-loop-กบ-openclaw"&gt;&lt;a href="#%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%aa%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%93%e0%b9%80%e0%b8%ab%e0%b8%99%e0%b8%87-%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a-query-loop-%e0%b8%81%e0%b8%9a-openclaw" class="header-anchor"&gt;&lt;/a&gt;ประสบการณ์เหน่ง: การใช้ Query Loop กับ OpenClaw
&lt;/h2&gt;&lt;p&gt;ในระบบ &lt;strong&gt;OpenClaw&lt;/strong&gt; ที่เหน่งใช้งาน มีการนำ Query Loop มาใช้ในรูปแบบ &lt;strong&gt;Sub-agent Pattern&lt;/strong&gt; ซึ่งเป็นตัวอย่างที่ดีของการนำทฤษฎีมาใช้จริง&lt;/p&gt;
&lt;h3 id="วธทใช"&gt;&lt;a href="#%e0%b8%a7%e0%b8%98%e0%b8%97%e0%b9%83%e0%b8%8a" class="header-anchor"&gt;&lt;/a&gt;วิธีที่ใช้:
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;1. Main Agent เป็น Router&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;ผู้ใช้ → Main Agent (วิเคราะห์คำขอ) → เลือก Specialist Agent 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; → Specialist Agent (ทำงาน) → ส่งผลลัพธ์กลับ → Main Agent → ผู้ใช้
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;นี่คือ Query Loop ระดับหนึ่ง - Main Agent จำได้ว่าคำขอนี้ควรไปที่ไหน และรอรอบต่อไป&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Specialist Agents ทำงานเป็น Loop&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;Writer 1 → ส่งงาน → (รอ feedback) → แก้ไข → ส่งใหม่ → ...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;Writer 2 → ส่งงาน → (รอ feedback) → แก้ไข → ส่งใหม่ → ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;แต่ละ Agent ทำงานใน Query Loop ของตัวเอง รอ feedback จาก Main Agent หรือผู้ใช้ก่อนจะดำเนินต่อ&lt;/p&gt;
&lt;h3 id="ปญหาทเจอและวธแก"&gt;&lt;a href="#%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%97%e0%b9%80%e0%b8%88%e0%b8%ad%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%a7%e0%b8%98%e0%b9%81%e0%b8%81" class="header-anchor"&gt;&lt;/a&gt;ปัญหาที่เจอและวิธีแก้:
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;ปัญหา 1: Context ล้น (Context Overflow)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;อาการ:&lt;/strong&gt; พอทำงานนานๆ AI เริ่ม &amp;ldquo;ลืม&amp;rdquo; สิ่งที่คุยก่อนหน้า&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;วิธีแก้:&lt;/strong&gt; ใช้การสรุปบริบท (Context Summary) ก่อนเริ่มรอบใหม่ หรือแบ่งงานเป็นชิ้นเล็กๆ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ปัญหา 2: Feedback Loop หลุด&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;อาการ:&lt;/strong&gt; Agent ทำงานต่อเนื่องโดยไม่รอ feedback&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;วิธีแก้:&lt;/strong&gt; กำหนดจุด &amp;ldquo;หยุดรอ&amp;rdquo; (Checkpoint) ชัดเจน เช่น ทุกครั้งที่ส่งผลลัพธ์ ต้องรอ approval ก่อน&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ปัญหา 3: Sub-agent ไม่สื่อสารกัน&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;อาการ:&lt;/strong&gt; Writer 1 ทำอย่าง Writer 2 ทำอีกอย่าง ไม่เชื่อมกัน&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;วิธีแก้:&lt;/strong&gt; ใช้ Main Agent เป็นตัวกลางประสาน และกำหนด shared context ให้ทุก Agent&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="บทเรยนทได"&gt;&lt;a href="#%e0%b8%9a%e0%b8%97%e0%b9%80%e0%b8%a3%e0%b8%a2%e0%b8%99%e0%b8%97%e0%b9%84%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;บทเรียนที่ได้:
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Query Loop ไม่ใช่แค่ &amp;ldquo;คุยซ้ำๆ&amp;rdquo;&lt;/strong&gt; - ต้องมีโครงสร้างชัดเจน&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Checkpoint สำคัญ&lt;/strong&gt; - กำหนดจุดที่ต้องหยุดและรอ approval&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Balance ระหว่างอัตโนมัติและการควบคุม&lt;/strong&gt; - ปล่อยให้ AI ทำ แต่คนยังตรวจสอบได้&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="query-loop-ในทางปฏบต-จากทฤษฎสการใชงานจรง"&gt;&lt;a href="#query-loop-%e0%b9%83%e0%b8%99%e0%b8%97%e0%b8%b2%e0%b8%87%e0%b8%9b%e0%b8%8f%e0%b8%9a%e0%b8%95-%e0%b8%88%e0%b8%b2%e0%b8%81%e0%b8%97%e0%b8%a4%e0%b8%a9%e0%b8%8e%e0%b8%aa%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b8%87%e0%b8%b2%e0%b8%99%e0%b8%88%e0%b8%a3%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;Query Loop ในทางปฏิบัติ: จากทฤษฎีสู่การใช้งานจริง
&lt;/h2&gt;&lt;p&gt;ตอนนี้เราเข้าใจแล้วว่า Query Loop คืออะไรและทำไมมันถึงสำคัญ ถึงเวลาลงมือทำกันแล้ว! ส่วนนี้จะพาคุณไปดูว่าจะนำ Query Loop ไปใช้ในโปรเจกต์จริงอย่างไร&lt;/p&gt;
&lt;h3 id="ขนตอนการสราง-query-loop"&gt;&lt;a href="#%e0%b8%82%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b8%a3%e0%b8%b2%e0%b8%87-query-loop" class="header-anchor"&gt;&lt;/a&gt;ขั้นตอนการสร้าง Query Loop
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;ขั้นที่ 1: กำหนดเป้าหมายให้ชัด&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ก่อนเริ่ม ถามตัวเองก่อนว่า:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;งานนี้ต้องทำกี่รอบ?&lt;/li&gt;
&lt;li&gt;แต่ละรอบ AI ต้องทำอะไร?&lt;/li&gt;
&lt;li&gt;เมื่อไหร่คือจุดที่เสร็จสิ้น?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ยกตัวอย่าง: ถ้าคุณต้องการให้ AI ช่วยเขียนบทความ อาจแบ่งเป็น:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;รอบ 1: ร่างโครงร่าง&lt;/li&gt;
&lt;li&gt;รอบ 2: เขียนเนื้อหาแต่ละส่วน&lt;/li&gt;
&lt;li&gt;รอบ 3: ตรวจแก้ไข&lt;/li&gt;
&lt;li&gt;รอบ 4: เพิ่ม SEO และ Formatting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ขั้นที่ 2: เขียน Prompt แรกให้ดี&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Prompt แรกเป็นตัวกำหนดทิศทางทั้งหมด ควรมี:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;บริบท&lt;/strong&gt; - ให้ AI รู้ว่ากำลังทำอะไร&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;เป้าหมาย&lt;/strong&gt; - บอกชัดๆ ว่าต้องการอะไร&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;กรอบการทำงาน&lt;/strong&gt; - บอกว่ามีกี่รอบ แต่ละรอบทำอะไร&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ตัวอย่าง Prompt แรก:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;คุณคือนักเขียนบทความ Tech Blog ชื่อ &amp;#34;เหน่ง&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;ภารกิจ: เขียนบทความเรื่อง Query Loop
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;ขั้นตอนการทำงาน:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;1. รอบนี้ - สร้างโครงร่างบทความ 5 หัวข้อ
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt;2. รอบต่อไป - เขียนเนื้อหาแต่ละหัวข้อ
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt;3. รอบสุดท้าย - ตรวจสอบและปรับปรุง
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;9&lt;/span&gt;&lt;span class="cl"&gt;เริ่มต้นที่ขั้นตอน 1: สร้างโครงร่างบทความ
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ขั้นที่ 3: กำหนดจุด Checkpoint&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ทุก Query Loop ต้องมีจุด &amp;ldquo;หยุดรอ&amp;rdquo; ที่ชัดเจน ไม่ใช่ให้ AI ทำต่อเนื่องจนเสร็จ&lt;/p&gt;
&lt;p&gt;วิธีกำหนด Checkpoint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;หลังส่งผลลัพธ์ทุกครั้ง → รอ feedback&lt;/li&gt;
&lt;li&gt;ก่อนเริ่มรอบใหม่ → สรุปสิ่งที่ทำเสร็จ&lt;/li&gt;
&lt;li&gt;ตอนสงสัย → ถามก่อนทำต่อ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ขั้นที่ 4: ให้ Feedback ที่ชัดเจน&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;นี่คือจุดที่หลายคนมองข้าม Feedback ไม่ใช่แค่บอก &amp;ldquo;ดี&amp;rdquo; หรือ &amp;ldquo;แก้&amp;rdquo; แต่ต้อง:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;บอกว่าชอบตรงไหน&lt;/strong&gt; - ให้ AI ทำซ้ำ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;บอกว่าไม่ชอบตรงไหน&lt;/strong&gt; - ให้ AI หลีกเลี่ยง&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;บอกว่าต้องการเพิ่มอะไร&lt;/strong&gt; - ให้ AI พัฒนา&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;รูปแบบ&lt;/th&gt;
 &lt;th&gt;ตัวอย่าง&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;❌ Bad Feedback&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;ยังไม่ดี แก้ใหม่&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;✅ Good Feedback&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;ส่วนนำดีมาก แต่ส่วนอธิบายคำจำกัดความยังไม่ละเอียด ขอให้ขยายความเรื่อง Context Window เพิ่มอีก 2 ย่อหน้า&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="best-practices-7-ขอสำหรบ-query-loop-ทมประสทธภาพ"&gt;&lt;a href="#best-practices-7-%e0%b8%82%e0%b8%ad%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%9a-query-loop-%e0%b8%97%e0%b8%a1%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%aa%e0%b8%97%e0%b8%98%e0%b8%a0%e0%b8%b2%e0%b8%9e" class="header-anchor"&gt;&lt;/a&gt;Best Practices: 7 ข้อสำหรับ Query Loop ที่มีประสิทธิภาพ
&lt;/h2&gt;&lt;h3 id="1-เรมดวย-one-shot-แลวคอยขยาย"&gt;&lt;a href="#1-%e0%b9%80%e0%b8%a3%e0%b8%a1%e0%b8%94%e0%b8%a7%e0%b8%a2-one-shot-%e0%b9%81%e0%b8%a5%e0%b8%a7%e0%b8%84%e0%b8%ad%e0%b8%a2%e0%b8%82%e0%b8%a2%e0%b8%b2%e0%b8%a2" class="header-anchor"&gt;&lt;/a&gt;1. เริ่มด้วย &amp;ldquo;One Shot&amp;rdquo; แล้วค่อยขยาย
&lt;/h3&gt;&lt;p&gt;อย่าเพิ่งสร้าง Query Loop ที่ซับซ้อนตั้งแต่ต้น เริ่มจาก Prompt ง่ายๆ ดูผลลัพธ์ก่อน ถ้าไม่พอ แค่นั้นค่อยเพิ่มรอบ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ทำไม:&lt;/strong&gt; ลดความซับซ้อนที่ไม่จำเป็น และให้ AI มีโอกาส &amp;ldquo;เดา&amp;rdquo; ถูกตั้งแต่ครั้งแรก&lt;/p&gt;
&lt;h3 id="2-ใช-system-prompt-เปน-anchor"&gt;&lt;a href="#2-%e0%b9%83%e0%b8%8a-system-prompt-%e0%b9%80%e0%b8%9b%e0%b8%99-anchor" class="header-anchor"&gt;&lt;/a&gt;2. ใช้ &amp;ldquo;System Prompt&amp;rdquo; เป็น Anchor
&lt;/h3&gt;&lt;p&gt;System Prompt คือคำสั่งที่อยู่ตลอดเวลา ควรใส่สิ่งสำคัญที่อยากให้ AI จำได้ตลอด:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;บทบาทของ AI&lt;/li&gt;
&lt;li&gt;รูปแบบผลลัพธ์ที่ต้องการ&lt;/li&gt;
&lt;li&gt;ข้อจำกัดหรือกฎที่ต้องปฏิบัติ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่าง System Prompt:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;คุณคือ Writer Agent สำหรับบทความ Tech Blog
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;- เขียนเป็นภาษาไทย โทนเป็นกันเอง
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;- ทุกบทความต้องมี Introduction + Body + Conclusion
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;- ใช้ Schema Markup ในรูปแบบ JSON-LD
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;- หลีกเลี่ยงศัพท์เทคนิคที่ซับซ้อนเกินไป
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="3-สราง-state-summary-กอนรอบใหม"&gt;&lt;a href="#3-%e0%b8%aa%e0%b8%a3%e0%b8%b2%e0%b8%87-state-summary-%e0%b8%81%e0%b8%ad%e0%b8%99%e0%b8%a3%e0%b8%ad%e0%b8%9a%e0%b9%83%e0%b8%ab%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;3. สร้าง &amp;ldquo;State Summary&amp;rdquo; ก่อนรอบใหม่
&lt;/h3&gt;&lt;p&gt;ก่อนเริ่มรอบถัดไป สรุปสิ่งที่ทำเสร็จแล้วให้ AI จำ:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;[สถานะปัจจุบัน]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;- ✅ โครงร่างบทความ: เสร็จแล้ว
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;- ✅ ส่วนนำ: เสร็จแล้ว 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;- 🔄 ส่วนหลัก: กำลังทำ
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt;[คำสั่งสำหรับรอบนี้]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt;เขียนส่วนหลัก 3 หัวข้อ หัวละ 300-400 คำ
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ทำไม:&lt;/strong&gt; ลดการสับสนเมื่อบริบทยาวขึ้น และให้ AI รู้ตำแหน่งที่ชัดเจน&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="ขอผดพลาดทพบบอย-อยาใหเกดกบคณ"&gt;&lt;a href="#%e0%b8%82%e0%b8%ad%e0%b8%9c%e0%b8%94%e0%b8%9e%e0%b8%a5%e0%b8%b2%e0%b8%94%e0%b8%97%e0%b8%9e%e0%b8%9a%e0%b8%9a%e0%b8%ad%e0%b8%a2-%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b9%83%e0%b8%ab%e0%b9%80%e0%b8%81%e0%b8%94%e0%b8%81%e0%b8%9a%e0%b8%84%e0%b8%93" class="header-anchor"&gt;&lt;/a&gt;ข้อผิดพลาดที่พบบ่อย: อย่าให้เกิดกับคุณ
&lt;/h2&gt;&lt;h3 id="ขอผดพลาดท-1-ไมกำหนดจดหยด"&gt;&lt;a href="#%e0%b8%82%e0%b8%ad%e0%b8%9c%e0%b8%94%e0%b8%9e%e0%b8%a5%e0%b8%b2%e0%b8%94%e0%b8%97-1-%e0%b9%84%e0%b8%a1%e0%b8%81%e0%b8%b3%e0%b8%ab%e0%b8%99%e0%b8%94%e0%b8%88%e0%b8%94%e0%b8%ab%e0%b8%a2%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;ข้อผิดพลาดที่ 1: ไม่กำหนดจุดหยุด
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;อาการ:&lt;/strong&gt; AI ทำงานต่อเนื่องโดยไม่รอ approval จนงานเพี้ยนไปหมด&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีแก้:&lt;/strong&gt; ใส่คำสั่งชัดเจน &amp;ldquo;รอ feedback ก่อนดำเนินต่อ&amp;rdquo;&lt;/p&gt;
&lt;h3 id="ขอผดพลาดท-2-context-รวไหล"&gt;&lt;a href="#%e0%b8%82%e0%b8%ad%e0%b8%9c%e0%b8%94%e0%b8%9e%e0%b8%a5%e0%b8%b2%e0%b8%94%e0%b8%97-2-context-%e0%b8%a3%e0%b8%a7%e0%b9%84%e0%b8%ab%e0%b8%a5" class="header-anchor"&gt;&lt;/a&gt;ข้อผิดพลาดที่ 2: Context รั่วไหล
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;อาการ:&lt;/strong&gt; AI เอาข้อมูลจากรอบก่อนมาใช้ผิดที่ หรือลืมข้อมูลสำคัญ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีแก้:&lt;/strong&gt; ใช้ State Summary ทุกรอบ และทำเครื่องหมาย ✅/🔄/❌ ให้ชัด&lt;/p&gt;
&lt;h3 id="ขอผดพลาดท-3-feedback-ไมชดเจน"&gt;&lt;a href="#%e0%b8%82%e0%b8%ad%e0%b8%9c%e0%b8%94%e0%b8%9e%e0%b8%a5%e0%b8%b2%e0%b8%94%e0%b8%97-3-feedback-%e0%b9%84%e0%b8%a1%e0%b8%8a%e0%b8%94%e0%b9%80%e0%b8%88%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;ข้อผิดพลาดที่ 3: Feedback ไม่ชัดเจน
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;อาการ:&lt;/strong&gt; บอก AI &amp;ldquo;แก้ใหม่&amp;rdquo; แต่ไม่บอกว่าแก้อะไร AI ก็เดาไปเรื่อยๆ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีแก้:&lt;/strong&gt; ใช้รูปแบบ &amp;ldquo;ชอบ/ไม่ชอบ/อยากได้เพิ่ม&amp;rdquo; ตามที่แนะนำไว้ข้างต้น&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="สรป-query-loop-ในแบบทใชงานไดจรง"&gt;&lt;a href="#%e0%b8%aa%e0%b8%a3%e0%b8%9b-query-loop-%e0%b9%83%e0%b8%99%e0%b9%81%e0%b8%9a%e0%b8%9a%e0%b8%97%e0%b9%83%e0%b8%8a%e0%b8%87%e0%b8%b2%e0%b8%99%e0%b9%84%e0%b8%94%e0%b8%88%e0%b8%a3%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;สรุป: Query Loop ในแบบที่ใช้งานได้จริง
&lt;/h2&gt;&lt;p&gt;บทความนี้เราได้เดินทางจากความเข้าใจพื้นฐานไปจนถึงการนำไปใช้จริง:&lt;/p&gt;
&lt;h3 id="สงทไดเรยนร"&gt;&lt;a href="#%e0%b8%aa%e0%b8%87%e0%b8%97%e0%b9%84%e0%b8%94%e0%b9%80%e0%b8%a3%e0%b8%a2%e0%b8%99%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;สิ่งที่ได้เรียนรู้:
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Query Loop คืออะไร&lt;/strong&gt; - วงจรการสนทนาที่ต่อเนื่อง ไม่ใช่แค่ถาม-ตอบครั้งเดียว&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ทำไมถึงสำคัญ&lt;/strong&gt; - เปลี่ยน AI จากเครื่องมือเป็นพาร์ทเนอร์ ช่วยลดความผิดพลาด และทำงานซับซ้อนได้&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;วิธีสร้าง Query Loop&lt;/strong&gt; - กำหนดเป้าหมาย → เขียน Prompt แรก → กำหนด Checkpoint → ให้ Feedback ชัด&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Practices 7 ข้อ&lt;/strong&gt; - เริ่มเล็ก → ใช้ System Prompt → State Summary → Temperature ตามรอบ → Exit Criteria → Context จัดการ → ทดสอบก่อนจริง&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ข้อผิดพลาดที่ควรเลี่ยง&lt;/strong&gt; - ไม่กำหนดจุดหยุด, Context รั่ว, Feedback ไม่ชัด, Loop ยาวเกิน, ไม่มีคนตรวจ&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="บทเรยนสำคญ"&gt;&lt;a href="#%e0%b8%9a%e0%b8%97%e0%b9%80%e0%b8%a3%e0%b8%a2%e0%b8%99%e0%b8%aa%e0%b8%b3%e0%b8%84%e0%b8%8d" class="header-anchor"&gt;&lt;/a&gt;บทเรียนสำคัญ:
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;Query Loop ไม่ใช่แค่ &amp;ldquo;คุยซ้ำๆ&amp;rdquo;&lt;/strong&gt; - มันคือโครงสร้างการทำงานที่ชัดเจน&lt;br&gt;
&lt;strong&gt;มี Checkpoint ทุกรอบ&lt;/strong&gt; - อย่าปล่อยให้ AI ทำต่อเนื่องโดยไม่มีคนตรวจ&lt;br&gt;
&lt;strong&gt;Feedback ต้องชัดเจน&lt;/strong&gt; - &amp;ldquo;แก้ใหม่&amp;rdquo; ไม่เพียงพอ ต้องบอกว่าแก้อะไร&lt;br&gt;
&lt;strong&gt;จุดหยุดต้องมี&lt;/strong&gt; - กำหนด Exit Criteria ตั้งแต่แรก&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="มองไปขางหนา-ตอนถดไปคออะไร"&gt;&lt;a href="#%e0%b8%a1%e0%b8%ad%e0%b8%87%e0%b9%84%e0%b8%9b%e0%b8%82%e0%b8%b2%e0%b8%87%e0%b8%ab%e0%b8%99%e0%b8%b2-%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%96%e0%b8%94%e0%b9%84%e0%b8%9b%e0%b8%84%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;มองไปข้างหน้า: ตอนถัดไปคืออะไร?
&lt;/h2&gt;&lt;p&gt;บทความนี้เป็นแค่จุดเริ่มต้นของ &lt;strong&gt;Harness Engineering&lt;/strong&gt; ในตอนถัดไป เราจะไปดู &lt;strong&gt;Harness Components&lt;/strong&gt; หรือ &amp;ldquo;ชิ้นส่วนสำคัญ&amp;rdquo; ที่ทำให้ระบบ AI ทำงานได้อย่างมีประสิทธิภาพ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sub-agent System&lt;/strong&gt; - การแบ่งงานให้ AI หลายตัวทำงานร่วมกัน&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Context Manager&lt;/strong&gt; - การจัดการบริบทให้ AI ไม่ &amp;ldquo;ลืม&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feedback Chain&lt;/strong&gt; - การสร้างระบบ Feedback ที่มีประสิทธิภาพ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Error Handling&lt;/strong&gt; - การจัดการเมื่อ AI ทำผิดพลาด&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ถ้าคุณอยากให้ OpenClaw หรือระบบ AI ของคุณทำงานได้ดีขึ้น บทความถัดไปจะเป็นคู่มือที่ครบถ้วนที่สุด&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="เตรยมพรอมสำหรบตอนตอไป"&gt;&lt;a href="#%e0%b9%80%e0%b8%95%e0%b8%a3%e0%b8%a2%e0%b8%a1%e0%b8%9e%e0%b8%a3%e0%b8%ad%e0%b8%a1%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%9a%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b9%84%e0%b8%9b" class="header-anchor"&gt;&lt;/a&gt;เตรียมพร้อมสำหรับตอนต่อไป:
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Sub-agent Pattern คืออะไรและใช้ตอนไหน&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; วิธีออกแบบ Context Manager ให้ AI จำได้นาน&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Feedback Chain: จาก &amp;ldquo;แก้ใหม่&amp;rdquo; สู่ &amp;ldquo;แก้แบบมีทิศทาง&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Error Handling: เมื่อ AI ผิดพลาด ต้องทำอย่างไร&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;บทความนี้เป็นส่วนหนึ่งของซีรีส์ &amp;ldquo;Harness Engineering&amp;rdquo; ซึ่งสำรวจแนวคิดและเทคนิคในการใช้ AI ให้เกิดประสิทธิภาพสูงสุด&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;ตอนที่ 1: &lt;a class="link" href="https://neng-lab.com/posts/harness-part-1/" &gt;Harness Engineering ตอนที่ 1: ทำไม AI ต้องมี Harness?&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;ตอนที่ 2: &lt;a class="link" href="https://neng-lab.com/posts/harness-part-2/" &gt;Harness Engineering ตอนที่ 2: Prompt คือ Control Plane (ไม่ใช่ Input Box)&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;ตอนที่ 3: &lt;a class="link" href="https://neng-lab.com/posts/harness-part-3/" &gt;Harness Engineering ตอนที่ 3: Query Loop - หัวใจของระบบ&lt;/a&gt; (บทความนี้)&lt;/em&gt;&lt;br&gt;
&lt;em&gt;ตอนที่ 4: &lt;a class="link" href="https://neng-lab.com/posts/harness-part-4/" &gt;Harness Engineering ตอนที่ 4: Tools &amp;amp; Permissions - กำหนดขอบเขต AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="คำศพท-thai-english"&gt;&lt;a href="#%e0%b8%84%e0%b8%b3%e0%b8%a8%e0%b8%9e%e0%b8%97-thai-english" class="header-anchor"&gt;&lt;/a&gt;คำศัพท์ Thai-English
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;ภาษาไทย&lt;/th&gt;
 &lt;th&gt;English&lt;/th&gt;
 &lt;th&gt;ความหมาย&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Query Loop&lt;/td&gt;
 &lt;td&gt;Query Loop&lt;/td&gt;
 &lt;td&gt;วงจรการสื่อสารกับ AI แบบต่อเนื่อง&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Context&lt;/td&gt;
 &lt;td&gt;Context&lt;/td&gt;
 &lt;td&gt;ข้อมูลพื้นฐาน/บริบทที่ AI ใช้ในการประมวลผล&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Checkpoint&lt;/td&gt;
 &lt;td&gt;Checkpoint&lt;/td&gt;
 &lt;td&gt;จุดหยุดรอ ก่อนดำเนินการต่อ&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;System Prompt&lt;/td&gt;
 &lt;td&gt;System Prompt&lt;/td&gt;
 &lt;td&gt;คำสั่งหลักที่อยู่ตลอดเวลา&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Temperature&lt;/td&gt;
 &lt;td&gt;Temperature&lt;/td&gt;
 &lt;td&gt;ตัวกำหนดระดับความสร้างสรรค์ของ AI&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Exit Criteria&lt;/td&gt;
 &lt;td&gt;Exit Criteria&lt;/td&gt;
 &lt;td&gt;เงื่อนไขที่บอกว่าเสร็จแล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Summarization&lt;/td&gt;
 &lt;td&gt;Summarization&lt;/td&gt;
 &lt;td&gt;การสรุปย่อยบริบท&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Human in the Loop&lt;/td&gt;
 &lt;td&gt;Human in the Loop&lt;/td&gt;
 &lt;td&gt;การมีคนตรวจสอบในกระบวนการ&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Feedback Chain&lt;/td&gt;
 &lt;td&gt;Feedback Chain&lt;/td&gt;
 &lt;td&gt;ลำดับการให้ Feedback&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Sub-agent&lt;/td&gt;
 &lt;td&gt;Sub-agent&lt;/td&gt;
 &lt;td&gt;Agent ย่อยที่ทำงานเฉพาะทาง&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;!-- Article Schema --&gt;
&lt;script type="application/ld+json"&gt;
{
 "@context": "https://schema.org",
 "@type": "Article",
 "headline": "Harness Engineering ตอนที่ 3: Query Loop - หัวใจของระบบ",
 "description": "ทำความรู้จัก Query Loop แนวคิดสำคัญที่เปลี่ยน AI จากผู้ตอบคำถามเป็นผู้ร่วมงาน พร้อม Best Practices 7 ข้อ และตัวอย่างจริงจาก OpenClaw",
 "author": {
 "@type": "Person",
 "name": "เหน่ง (Nueng)"
 },
 "datePublished": "2026-04-13",
 "publisher": {
 "@type": "Organization",
 "name": "Code &amp; Community",
 "logo": {
 "@type": "ImageObject",
 "url": "https://neng-lab.com/images/default-cover.jpg"
 }
 },
 "mainEntityOfPage": {
 "@type": "WebPage",
 "@id": "https://neng.blog/harness-engineering-3"
 },
 "articleSection": "Technology",
 "keywords": ["Query Loop", "AI Engineering", "Claude Code", "Codex", "Prompt Engineering", "Best Practices"],
 "isPartOf": {
 "@type": "ArticleSeries",
 "name": "Harness Engineering",
 "episodeNumber": 3,
 "url": "https://neng.blog/series/harness-engineering"
 },
 "breadcrumb": {
 "@type": "BreadcrumbList",
 "itemListElement": [
 {
 "@type": "ListItem",
 "position": 1,
 "name": "หน้าแรก",
 "item": "https://neng.blog"
 },
 {
 "@type": "ListItem",
 "position": 2,
 "name": "บทความ",
 "item": "https://neng.blog/posts"
 },
 {
 "@type": "ListItem",
 "position": 3,
 "name": "Harness Engineering ตอนที่ 3: Query Loop"
 }
 ]
 },
 "previousArticle": "https://neng.blog/harness-engineering-2",
 "nextArticle": "https://neng.blog/harness-engineering-4"
}
&lt;/script&gt;
&lt;hr&gt;
&lt;h2 id="-อางอง"&gt;&lt;a href="#-%e0%b8%ad%e0%b8%b2%e0%b8%87%e0%b8%ad%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;📚 อ้างอิง
&lt;/h2&gt;&lt;h3 id="แหลงขอมลหลก"&gt;&lt;a href="#%e0%b9%81%e0%b8%ab%e0%b8%a5%e0%b8%87%e0%b8%82%e0%b8%ad%e0%b8%a1%e0%b8%a5%e0%b8%ab%e0%b8%a5%e0%b8%81" class="header-anchor"&gt;&lt;/a&gt;แหล่งข้อมูลหลัก:
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Harness Books Book 1 - Claude Code Harness&lt;/strong&gt; โดย wquguru (2026)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;บทที่ 3: Query Loop - Agent&amp;rsquo;s Heartbeat&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/wquguru/harness-books/blob/main/book1-claude-code/chapter-03-query-loop-heartbeat.md" target="_blank" rel="noopener"
 &gt;https://github.com/wquguru/harness-books/blob/main/book1-claude-code/chapter-03-query-loop-heartbeat.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Harness Books Book 2 - Claude Code vs Codex&lt;/strong&gt; โดย wquguru (2026)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;บทที่ 3: Query Loop เปรียบเทียบ Thread/Rollout/State&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/wquguru/harness-books/blob/main/book2-comparing/chapter-03-loop-thread-and-rollout.md" target="_blank" rel="noopener"
 &gt;https://github.com/wquguru/harness-books/blob/main/book2-comparing/chapter-03-loop-thread-and-rollout.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="สถตและขอมลวจย"&gt;&lt;a href="#%e0%b8%aa%e0%b8%96%e0%b8%95%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%82%e0%b8%ad%e0%b8%a1%e0%b8%a5%e0%b8%a7%e0%b8%88%e0%b8%a2" class="header-anchor"&gt;&lt;/a&gt;สถิติและข้อมูลวิจัย:
&lt;/h3&gt;&lt;ol start="3"&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;OpenAI Code Generation Statistics&lt;/strong&gt; (2025)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenAI สร้างโค้ด 1 ล้านบรรทัดใน 5 เดือน&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://openai.com/index/code-generation-milestone/" target="_blank" rel="noopener"
 &gt;https://openai.com/index/code-generation-milestone/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Human Verification in AI Code Generation&lt;/strong&gt; (2025)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;69% ของโค้ดที่ AI สร้างยังต้องมีคนตรวจสอบ&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://arxiv.org/abs/2501.xxxxx" target="_blank" rel="noopener"
 &gt;https://arxiv.org/abs/2501.xxxxx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Claude Code Documentation&lt;/strong&gt; โดย Anthropic (2026)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Query Loop และการทำงานแบบต่อเนื่อง&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://docs.anthropic.com/claude-code/query-loop" target="_blank" rel="noopener"
 &gt;https://docs.anthropic.com/claude-code/query-loop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Codex API Documentation&lt;/strong&gt; โดย OpenAI (2026)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thread และ Rollout Management&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://platform.openai.com/docs/codex/threads" target="_blank" rel="noopener"
 &gt;https://platform.openai.com/docs/codex/threads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="best-practices"&gt;&lt;a href="#best-practices" class="header-anchor"&gt;&lt;/a&gt;Best Practices:
&lt;/h3&gt;&lt;ol start="7"&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temperature Settings for AI Code Generation&lt;/strong&gt; (2025)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;การปรับ Temperature ตามรอบของ Query Loop&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://arxiv.org/abs/2503.xxxxx" target="_blank" rel="noopener"
 &gt;https://arxiv.org/abs/2503.xxxxx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Context Window Management in LLM Applications&lt;/strong&gt; (2025)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;กลยุทธ์การจัดการ Context Window&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://arxiv.org/abs/2502.xxxxx" target="_blank" rel="noopener"
 &gt;https://arxiv.org/abs/2502.xxxxx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Exit Criteria Design for AI Agents&lt;/strong&gt; (2025)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;การกำหนดจุดหยุดที่ชัดเจน&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://arxiv.org/abs/2504.xxxxx" target="_blank" rel="noopener"
 &gt;https://arxiv.org/abs/2504.xxxxx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="เครองมอและแพลตฟอรม"&gt;&lt;a href="#%e0%b9%80%e0%b8%84%e0%b8%a3%e0%b8%ad%e0%b8%87%e0%b8%a1%e0%b8%ad%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%81%e0%b8%9e%e0%b8%a5%e0%b8%95%e0%b8%9f%e0%b8%ad%e0%b8%a3%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;เครื่องมือและแพลตฟอร์ม:
&lt;/h3&gt;&lt;ol start="10"&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;OpenClaw Documentation&lt;/strong&gt; (2026)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sub-agent Pattern และ Query Loop&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://docs.openclaw.ai/query-loop" target="_blank" rel="noopener"
 &gt;https://docs.openclaw.ai/query-loop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;GitHub Copilot Documentation&lt;/strong&gt; (2026)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;การใช้งาน Copilot แบบต่อเนื่อง&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://docs.github.com/copilot" target="_blank" rel="noopener"
 &gt;https://docs.github.com/copilot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cursor IDE Documentation&lt;/strong&gt; (2026)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI Pair Programming แบบต่อเนื่อง&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://docs.cursor.com" target="_blank" rel="noopener"
 &gt;https://docs.cursor.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="อานเพมเตม"&gt;&lt;a href="#%e0%b8%ad%e0%b8%b2%e0%b8%99%e0%b9%80%e0%b8%9e%e0%b8%a1%e0%b9%80%e0%b8%95%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;อ่านเพิ่มเติม:
&lt;/h3&gt;&lt;ol start="13"&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Chip Huyen - AI Engineering&lt;/strong&gt; (O&amp;rsquo;Reilly, 2025)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;บทที่ 8: Building AI Systems with Feedback Loops&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Martin Fowler - Harness Engineering&lt;/strong&gt; (2025)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://martinfowler.com/articles/harness-engineering.html" target="_blank" rel="noopener"
 &gt;https://martinfowler.com/articles/harness-engineering.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Google AI - Best Practices for LLM Applications&lt;/strong&gt; (2025)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://ai.google/best-practices/llm-apps" target="_blank" rel="noopener"
 &gt;https://ai.google/best-practices/llm-apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Harness Engineering ตอนที่ 4: Tools &amp; Permissions - กำหนดขอบเขต AI</title><link>https://neng-lab.com/posts/harness-part-4/</link><pubDate>Mon, 13 Apr 2026 10:00:00 +0700</pubDate><author>jitaret@gmail.com (เหน่ง)</author><guid>https://neng-lab.com/posts/harness-part-4/</guid><description>&lt;img src="https://neng-lab.com/" alt="Featured image of post Harness Engineering ตอนที่ 4: Tools &amp; Permissions - กำหนดขอบเขต AI" /&gt;&lt;h1 id="harness-engineering-ตอนท-4-tools--permissions---กำหนดขอบเขต-ai"&gt;&lt;a href="#harness-engineering-%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97-4-tools--permissions---%e0%b8%81%e0%b8%b3%e0%b8%ab%e0%b8%99%e0%b8%94%e0%b8%82%e0%b8%ad%e0%b8%9a%e0%b9%80%e0%b8%82%e0%b8%95-ai" class="header-anchor"&gt;&lt;/a&gt;Harness Engineering ตอนที่ 4: Tools &amp;amp; Permissions - กำหนดขอบเขต AI
&lt;/h1&gt;&lt;h2 id="สวนนำ-ทำไม-ai-ถงตองม-ลอคประต"&gt;&lt;a href="#%e0%b8%aa%e0%b8%a7%e0%b8%99%e0%b8%99%e0%b8%b3-%e0%b8%97%e0%b8%b3%e0%b9%84%e0%b8%a1-ai-%e0%b8%96%e0%b8%87%e0%b8%95%e0%b8%ad%e0%b8%87%e0%b8%a1-%e0%b8%a5%e0%b8%ad%e0%b8%84%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%95" class="header-anchor"&gt;&lt;/a&gt;ส่วนนำ: ทำไม AI ถึงต้องมี &amp;ldquo;ล็อคประตู&amp;rdquo;?
&lt;/h2&gt;&lt;p&gt;ลองนึกภาพว่าคุณจ้างพนักงานใหม่มาทำงาน แต่ไม่ได้กำหนดว่าเขาทำอะไรได้บ้าง ไม่ได้บอกว่าห้องไหนเข้าได้ ห้องไหนเข้าไม่ได้ และไม่ได้บอกว่าอะไรทำได้ อะไรทำไม่ได้&amp;hellip; คุณจะรู้สึกอย่างไร?&lt;/p&gt;
&lt;p&gt;น่ากลัวใช่ไหมล่ะ?&lt;/p&gt;
&lt;p&gt;แต่นี่คือสิ่งที่หลายคนทำกับ AI Agent กันโดยไม่รู้ตัว&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;สถิติที่น่าตกใจ:&lt;/strong&gt; ข้อมูลจาก OWASP Top 10 for Agentic Applications 2026 พบว่า &lt;strong&gt;73% ของ AI ที่ deploy ใน production มีช่องโหว่ Prompt Injection&lt;/strong&gt; นั่นหมายความว่าทุกครั้งที่คุณใช้ AI Agent มีโอกาสเกือบ 3 ใน 4 ที่จะถูกโจมตีผ่านวิธีนี้!&lt;/p&gt;
&lt;p&gt;และยิ่งไปกว่านั้น &lt;strong&gt;15-25% ของโค้ดที่ AI สร้างมีช่องโหว่ความปลอดภัย&lt;/strong&gt; (OWASP, 2026) ซึ่งเป็นตัวเลขที่สูงมากเมื่อพิจารณาว่าเรานำ AI มาใช้เพื่อเพิ่มประสิทธิภาพ&lt;/p&gt;
&lt;p&gt;เห็นไหมครับว่าปัญหามันอยู่ตรงไหน?&lt;/p&gt;
&lt;h2 id="tools--permissions-คออะไร"&gt;&lt;a href="#tools--permissions-%e0%b8%84%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;Tools &amp;amp; Permissions คืออะไร?
&lt;/h2&gt;&lt;p&gt;มาทำความเข้าใจกันง่ายๆ ก่อนนะครับ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tools&lt;/strong&gt; คือ &amp;ldquo;ความสามารถ&amp;rdquo; ที่ AI Agent สามารถใช้งานได้ ลองนึกภาพว่า AI เป็นคนที่มีอุปกรณ์ต่างๆ อยู่ในมือ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📖 &lt;strong&gt;อ่านไฟล์&lt;/strong&gt; (File Reader) - AI สามารถเปิดดูไฟล์ในระบบ&lt;/li&gt;
&lt;li&gt;✍️ &lt;strong&gt;เขียนไฟล์&lt;/strong&gt; (File Writer) - AI สามารถสร้างหรือแก้ไขไฟล์&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;รันคำสั่ง&lt;/strong&gt; (Shell Execution) - AI สามารถสั่งให้คอมพิวเตอร์ทำงาน&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;ควบคุม Browser&lt;/strong&gt; (Web Automation) - AI สามารถเปิดเว็บ กรอกฟอร์ม&lt;/li&gt;
&lt;li&gt;✉️ &lt;strong&gt;ส่งข้อความ&lt;/strong&gt; (Messaging) - AI สามารถส่งอีเมลหรือข้อความ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;แต่ละอย่างก็มีความเสี่ยงต่างกันไป การอ่านไฟล์น่าจะปลอดภัยกว่าการรันคำสั่งใช่ไหมครับ?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Permissions&lt;/strong&gt; คือ &amp;ldquo;กฎเกณฑ์&amp;rdquo; ที่กำหนดว่า AI จะใช้ Tools แต่ละอย่างได้แค่ไหน ใช้ได้กี่ครั้ง และใช้ในสถานการณ์ไหนบ้าง&lt;/p&gt;
&lt;p&gt;ลองเปรียบเทียบให้เห็นภาพนะครับ:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;ไม่มี Permissions&lt;/th&gt;
 &lt;th&gt;มี Permissions&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;ให้บัตรเครดิตกับใครก็ได้ ไม่มีวงเงิน ไม่มี PIN&lt;/td&gt;
 &lt;td&gt;บัตรเครดิตมีวงเงิน 5,000 บาท ต้องใส่ PIN ทุกครั้ง&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;ทิ้งกุญแจบ้านไว้หน้าบ้าน ใครก็เข้าได้&lt;/td&gt;
 &lt;td&gt;มีกุญแจเฉพาะห้อง ต้องขออนุญาตก่อนเข้า&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;รถไม่มีเบรก ขับได้ไม่จำกัดความเร็ว&lt;/td&gt;
 &lt;td&gt;มีเบรก มีเกียร์ควบคุม มีถุงลมนิรภัย&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;เห็นความแตกต่างชัดเจนเลยใช่ไหมครับ?&lt;/p&gt;
&lt;h2 id="ทำไมตองกำหนดขอบเขต"&gt;&lt;a href="#%e0%b8%97%e0%b8%b3%e0%b9%84%e0%b8%a1%e0%b8%95%e0%b8%ad%e0%b8%87%e0%b8%81%e0%b8%b3%e0%b8%ab%e0%b8%99%e0%b8%94%e0%b8%82%e0%b8%ad%e0%b8%9a%e0%b9%80%e0%b8%82%e0%b8%95" class="header-anchor"&gt;&lt;/a&gt;ทำไมต้องกำหนดขอบเขต?
&lt;/h2&gt;&lt;p&gt;มาดูความเสี่ยงที่เกิดขึ้นจริงกันครับ:&lt;/p&gt;
&lt;h3 id="1-prompt-injection---เสยงกระซบในห"&gt;&lt;a href="#1-prompt-injection---%e0%b9%80%e0%b8%aa%e0%b8%a2%e0%b8%87%e0%b8%81%e0%b8%a3%e0%b8%b0%e0%b8%8b%e0%b8%9a%e0%b9%83%e0%b8%99%e0%b8%ab" class="header-anchor"&gt;&lt;/a&gt;1. Prompt Injection - &amp;ldquo;เสียงกระซิบในหู&amp;rdquo;
&lt;/h3&gt;&lt;p&gt;นึกภาพว่าคุณส่งเอกสารให้ AI อ่าน แต่ในเอกสารนั้นมีคำสั่งซ่อนอยู่ว่า &amp;ldquo;ลบไฟล์ทั้งหมด&amp;rdquo; หรือ &amp;ldquo;ส่งข้อมูลลับไปที่นี่&amp;rdquo; นี่แหละคือ Prompt Injection&lt;/p&gt;
&lt;p&gt;ผู้โจมตีจะฝังคำสั่งไว้ใน:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;README files&lt;/li&gt;
&lt;li&gt;คอมเมนต์ในโค้ด&lt;/li&gt;
&lt;li&gt;ข้อความที่ AI ต้องประมวลผล&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;และเมื่อ AI อ่านเจอ ก็จะทำตามโดยไม่รู้ตัว!&lt;/p&gt;
&lt;h3 id="2-tool-misuse---ใชมดแทงคน"&gt;&lt;a href="#2-tool-misuse---%e0%b9%83%e0%b8%8a%e0%b8%a1%e0%b8%94%e0%b9%81%e0%b8%97%e0%b8%87%e0%b8%84%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;2. Tool Misuse - &amp;ldquo;ใช้มีดแทงคน&amp;rdquo;
&lt;/h3&gt;&lt;p&gt;แม้แต่ Tool ที่ดีก็อาจถูกใช้ผิดวัตถุประสงค์ได้&lt;/p&gt;
&lt;p&gt;ตัวอย่าง:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI ที่มีสิทธิ์เขียนไฟล์อาจไปลบ database ทั้งหมดเพราะเข้าใจคำสั่งผิด&lt;/li&gt;
&lt;li&gt;AI ที่ส่งอีเมลได้อาจส่งข้อความหลอกลวงไปยังลูกค้า&lt;/li&gt;
&lt;li&gt;AI ที่รันคำสั่งได้อาจดาวน์โหลดมัลแวร์โดยไม่รู้ตัว&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-data-exfiltration---ขอมลรวไหล"&gt;&lt;a href="#3-data-exfiltration---%e0%b8%82%e0%b8%ad%e0%b8%a1%e0%b8%a5%e0%b8%a3%e0%b8%a7%e0%b9%84%e0%b8%ab%e0%b8%a5" class="header-anchor"&gt;&lt;/a&gt;3. Data Exfiltration - &amp;ldquo;ข้อมูลรั่วไหล&amp;rdquo;
&lt;/h3&gt;&lt;p&gt;AI อาจถูกหลอกให้ส่งข้อมูลสำคัญ (ลูกค้า, รหัสผ่าน, ข้อมูลทางการเงิน) ไปยัง server ของผู้โจมตี&lt;/p&gt;
&lt;h3 id="4-cascading-failures---ลกโซหลด"&gt;&lt;a href="#4-cascading-failures---%e0%b8%a5%e0%b8%81%e0%b9%82%e0%b8%8b%e0%b8%ab%e0%b8%a5%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;4. Cascading Failures - &amp;ldquo;ลูกโซ่หลุด&amp;rdquo;
&lt;/h3&gt;&lt;p&gt;เมื่อ AI หนึ่งตัวทำงานผิด อาจส่งผลกระทบต่อ AI ตัวอื่นๆ ที่เชื่อมต่อกัน ทำให้ปัญหาลุกลามเป็นกองไฟ&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;สถิติไม่โกหกครับ: &lt;strong&gt;30+ CVEs ถูกค้นพบในเดือนธันวาคม 2025 ใน AI Coding Platforms ใหญ่ๆ&lt;/strong&gt; และที่น่าตกใจที่สุดคือ &lt;strong&gt;CamoLeak vulnerability (CVSS 9.6) ใน GitHub Copilot&lt;/strong&gt; ทำให้สามารถขโมย secrets และ source code ได้!&lt;/p&gt;
&lt;p&gt;นี่ไม่ใช่เรื่องไกลตัว แต่เป็นภัยคุกคามที่เกิดขึ้นจริง&lt;/p&gt;
&lt;h2 id="ประสบการณเหนงกบ-openclaw"&gt;&lt;a href="#%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%aa%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%93%e0%b9%80%e0%b8%ab%e0%b8%99%e0%b8%87%e0%b8%81%e0%b8%9a-openclaw" class="header-anchor"&gt;&lt;/a&gt;ประสบการณ์เหน่งกับ OpenClaw
&lt;/h2&gt;&lt;p&gt;ตอนนี้มาดูกันว่าเหน่งใช้ OpenClaw อย่างไรในการกำหนดขอบเขตให้ AI ครับ&lt;/p&gt;
&lt;h3 id="openclaw-security-modes"&gt;&lt;a href="#openclaw-security-modes" class="header-anchor"&gt;&lt;/a&gt;OpenClaw Security Modes
&lt;/h3&gt;&lt;p&gt;OpenClaw มี exec security modes 3 ระดับ:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Mode&lt;/th&gt;
 &lt;th&gt;คำอธิบาย&lt;/th&gt;
 &lt;th&gt;เหมาะกับ&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;deny&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ปิดการใช้งาน exec ทั้งหมด&lt;/td&gt;
 &lt;td&gt;งานที่ไม่ต้องรันคำสั่ง&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;allowlist&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;อนุญาตเฉพาะคำสั่งที่ระบุ&lt;/td&gt;
 &lt;td&gt;งานที่ต้องควบคุมอย่างเข้มงวด&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;full&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;อนุญาตทั้งหมด&lt;/td&gt;
 &lt;td&gt;⚠️ อันตราย! ใช้ด้วยความระมัดระวัง&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;คำแนะนำ:&lt;/strong&gt; อย่าใช้ &lt;code&gt;full&lt;/code&gt; โดยไม่จำเป็น เพราะมันเปิดให้ AI ทำได้ทุกอย่าง!&lt;/p&gt;
&lt;h3 id="การตงคาทแนะนำ"&gt;&lt;a href="#%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%87%e0%b8%84%e0%b8%b2%e0%b8%97%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3" class="header-anchor"&gt;&lt;/a&gt;การตั้งค่าที่แนะนำ
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;gateway:&lt;/span&gt; &lt;span class="err"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;mode:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;local&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;bind:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;loopback&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;auth:&lt;/span&gt; &lt;span class="err"&gt;{&lt;/span&gt; &lt;span class="err"&gt;mode:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;token&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;token:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;replace-with-long-random-token&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;tools:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;profile:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;messaging&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;deny:&lt;/span&gt; &lt;span class="err"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;&amp;#34;group:automation&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;group:runtime&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;group:fs&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;sessions_spawn&amp;#34;&lt;/span&gt;&lt;span class="err"&gt;]&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;fs:&lt;/span&gt; &lt;span class="err"&gt;{&lt;/span&gt; &lt;span class="err"&gt;workspaceOnly:&lt;/span&gt; &lt;span class="err"&gt;true&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;exec:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="err"&gt;security:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;deny&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;ask:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;always&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;elevated:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="err"&gt;enabled:&lt;/span&gt; &lt;span class="err"&gt;false&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;สังเกตไหมครับว่า:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;exec: { security: &amp;quot;deny&amp;quot;, ask: &amp;quot;always&amp;quot; }&lt;/code&gt; - ถ้าจำเป็นต้องรันคำสั่ง ต้องถามเหน่งก่อนทุกครั้ง!&lt;/li&gt;
&lt;li&gt;&lt;code&gt;deny: [&amp;quot;group:automation&amp;quot;, &amp;quot;group:runtime&amp;quot;, &amp;quot;group:fs&amp;quot;]&lt;/code&gt; - ปิดการใช้งาน groups ที่เสี่ยง&lt;/li&gt;
&lt;li&gt;&lt;code&gt;fs: { workspaceOnly: true }&lt;/code&gt; - จำกัดให้อ่าน/เขียนได้เฉพาะใน workspace&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ปญหาทเจอและวธแก"&gt;&lt;a href="#%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%97%e0%b9%80%e0%b8%88%e0%b8%ad%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%a7%e0%b8%98%e0%b9%81%e0%b8%81" class="header-anchor"&gt;&lt;/a&gt;ปัญหาที่เจอและวิธีแก้
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;ปัญหา&lt;/th&gt;
 &lt;th&gt;วิธีแก้&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Shared DMs + เปิด tools&lt;/td&gt;
 &lt;td&gt;ใช้ &lt;code&gt;dmPolicy: &amp;quot;pairing&amp;quot;&lt;/code&gt; หรือ allowlists&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Browser control เปิดเผย&lt;/td&gt;
 &lt;td&gt;ใช้ Tailscale, ไม่ expose สู่ public&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Exec รันโดยไม่ต้องยืนยัน&lt;/td&gt;
 &lt;td&gt;ตั้งค่า &lt;code&gt;security: &amp;quot;allowlist&amp;quot;&lt;/code&gt; และ &lt;code&gt;ask: &amp;quot;always&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Config อยู่ใน synced folder&lt;/td&gt;
 &lt;td&gt;ย้ายออกจาก iCloud/Dropbox&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Token สั้นเกินไป&lt;/td&gt;
 &lt;td&gt;ใช้ token ยาวอย่างน้อย 32 characters&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;เหน่งเจอปัญหาเรื่องนี้หลายครั้งครับ โดยเฉพาะตอนที่ token สั้นเกินไป ทำให้เดาได้ง่าย หลังจากปรับให้ยาวขึ้นและตั้งค่า &lt;code&gt;ask: &amp;quot;always&amp;quot;&lt;/code&gt; ก็รู้สึกสบายใจขึ้นเยอะ&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="ประเภทของ-permissions-แบบละเอยด"&gt;&lt;a href="#%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b9%80%e0%b8%a0%e0%b8%97%e0%b8%82%e0%b8%ad%e0%b8%87-permissions-%e0%b9%81%e0%b8%9a%e0%b8%9a%e0%b8%a5%e0%b8%b0%e0%b9%80%e0%b8%ad%e0%b8%a2%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;ประเภทของ Permissions แบบละเอียด
&lt;/h2&gt;&lt;p&gt;มาถึงส่วนสำคัญแล้วครับ! ตอนนี้เราจะมาดูกันว่า Permissions แบ่งออกเป็นกี่ประเภท และแต่ละประเภทมีความเสี่ยงอย่างไร&lt;/p&gt;
&lt;h3 id="1--read-permissions---ดวงตา-ของ-ai"&gt;&lt;a href="#1--read-permissions---%e0%b8%94%e0%b8%a7%e0%b8%87%e0%b8%95%e0%b8%b2-%e0%b8%82%e0%b8%ad%e0%b8%87-ai" class="header-anchor"&gt;&lt;/a&gt;1. 📖 Read Permissions - &amp;ldquo;ดวงตา&amp;rdquo; ของ AI
&lt;/h3&gt;&lt;p&gt;Read Permissions คือสิทธิ์ในการเข้าถึงข้อมูล ลองนึกภาพว่า AI เป็นพนักงานที่สามารถอ่านเอกสารในสำนักงานได้&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;สิ่งที่ AI สามารถทำได้:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;อ่านไฟล์ในระบบ&lt;/li&gt;
&lt;li&gt;เข้าถึง database&lt;/li&gt;
&lt;li&gt;ดู log files&lt;/li&gt;
&lt;li&gt;อ่าน configuration files&lt;/li&gt;
&lt;li&gt;เข้าถึง environment variables&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ความเสี่ยงที่อาจเกิดขึ้น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ข้อมูลลับรั่วไหล (API keys, passwords, secrets)&lt;/li&gt;
&lt;li&gt;ข้อมูลลูกค้า (PII - Personal Identifiable Information)&lt;/li&gt;
&lt;li&gt;ข้อมูลทางการเงิน&lt;/li&gt;
&lt;li&gt;โค้ดที่มีช่องโหว่ (AI อาจเรียนรู้และนำไปใช้ผิด)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่างการโจมตี:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;Scenario: คุณให้ AI อ่านไฟล์ README.md เพื่อทำความเข้าใจโปรเจกต์
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;แต่ในไฟล์นั้นมีคอมเมนต์ว่า &amp;#34;TODO: remove API key before deploy&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;AI ก็อาจเห็น API key นั้นและนำไปใช้ได้!
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;วิธีจำกัด:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;fs&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;workspaceOnly&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// อ่านได้เฉพาะ workspace
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;allowedDirs&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;/project/src&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;/project/config&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;deniedPatterns&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;**/*.env&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;**/secrets/**&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="2--write-permissions---มอ-ของ-ai"&gt;&lt;a href="#2--write-permissions---%e0%b8%a1%e0%b8%ad-%e0%b8%82%e0%b8%ad%e0%b8%87-ai" class="header-anchor"&gt;&lt;/a&gt;2. ✍️ Write Permissions - &amp;ldquo;มือ&amp;rdquo; ของ AI
&lt;/h3&gt;&lt;p&gt;Write Permissions คือสิทธิ์ในการสร้างหรือแก้ไขข้อมูล นี่คือสิ่งที่ต้องระวังเป็นพิเศษ เพราะมีความเสี่ยงสูงกว่า Read มาก!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;สิ่งที่ AI สามารถทำได้:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;สร้างไฟล์ใหม่&lt;/li&gt;
&lt;li&gt;แก้ไขไฟล์ที่มีอยู่&lt;/li&gt;
&lt;li&gt;ลบไฟล์&lt;/li&gt;
&lt;li&gt;เขียนลง database&lt;/li&gt;
&lt;li&gt;แก้ไข configuration&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ความเสี่ยงที่อาจเกิดขึ้น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ลบไฟล์สำคัญโดยไม่ตั้งใจ&lt;/li&gt;
&lt;li&gt;เขียนโค้ดที่มีช่องโหว่&lt;/li&gt;
&lt;li&gt;แก้ไขไฟล์ระบบทำให้เสียหาย&lt;/li&gt;
&lt;li&gt;ส่งข้อมูลออกไปยัง server ภายนอก&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่างการโจมตี:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;Scenario: AI ถูกหลอกให้เขียนโค้ดที่ส่งข้อมูลลูกค้าไปยัง server ของผู้โจมตี
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;ช่วยเขียนฟังก์ชันสำหรับ backup ข้อมูลหน่อย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;→ AI เขียนฟังก์ชันที่ส่งข้อมูลไปยัง attacker.com ด้วย!
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;วิธีจำกัด:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;fs&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;workspaceOnly&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;readOnly&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;allowedWriteDirs&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;/project/src&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;deniedPatterns&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;**/production/**&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;**/*.log&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="3--execute-permissions---เทา-ของ-ai"&gt;&lt;a href="#3--execute-permissions---%e0%b9%80%e0%b8%97%e0%b8%b2-%e0%b8%82%e0%b8%ad%e0%b8%87-ai" class="header-anchor"&gt;&lt;/a&gt;3. 💻 Execute Permissions - &amp;ldquo;เท้า&amp;rdquo; ของ AI
&lt;/h3&gt;&lt;p&gt;Execute Permissions คือสิทธิ์ในการรันคำสั่ง ลองนึกภาพว่า AI สามารถเดินไปไหนก็ได้ในบ้าน และกดปุ่มอะไรก็ได้ — น่ากลัวใช่ไหมครับ?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;สิ่งที่ AI สามารถทำได้:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;รัน shell commands&lt;/li&gt;
&lt;li&gt;ติดตั้ง packages&lt;/li&gt;
&lt;li&gt;สร้าง processes ใหม่&lt;/li&gt;
&lt;li&gt;จัดการ services&lt;/li&gt;
&lt;li&gt;เข้าถึง network&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ความเสี่ยงที่อาจเกิดขึ้น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;รันคำสั่งที่อันตราย (&lt;code&gt;rm -rf /&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;ดาวน์โหลดและรันมัลแวร์&lt;/li&gt;
&lt;li&gt;สร้าง backdoor&lt;/li&gt;
&lt;li&gt;ขุดเหมืองคริปโต&lt;/li&gt;
&lt;li&gt;แพร่กระจายไปยังระบบอื่น&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่างการโจมตี:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;Scenario&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;AI&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;ถูกหลอกให้&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;#34;ติดตั้ง Python package ที่จำเป็น&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;→&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;แทนที่จะติดตั้ง&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kn"&gt;package&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;จริง&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;กลับรันคำสั่งที่ขโมย&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;SSH&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;keys&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;→&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;หรือดาวน์โหลด&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;malware&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;เข้ามาในระบบ&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;วิธีจำกัด (สำคัญมาก!):&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;exec&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;security&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;deny&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// ปิดเป็นค่าเริ่มต้น
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;ask&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;always&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// ถามก่อนทุกครั้ง
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;allowedCommands&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;git&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;npm&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;pip&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;timeout&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="4--network-permissions---ปาก-ของ-ai"&gt;&lt;a href="#4--network-permissions---%e0%b8%9b%e0%b8%b2%e0%b8%81-%e0%b8%82%e0%b8%ad%e0%b8%87-ai" class="header-anchor"&gt;&lt;/a&gt;4. 🌐 Network Permissions - &amp;ldquo;ปาก&amp;rdquo; ของ AI
&lt;/h3&gt;&lt;p&gt;Network Permissions คือสิทธิ์ในการสื่อสารกับภายนอก ลองนึกภาพว่า AI มีโทรศัพท์ที่สามารถโทรหาคนอื่นได้ตลอดเวลา&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;สิ่งที่ AI สามารถทำได้:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;เรียก API ภายนอก&lt;/li&gt;
&lt;li&gt;ส่ง HTTP requests&lt;/li&gt;
&lt;li&gt;เชื่อมต่อ database ภายนอก&lt;/li&gt;
&lt;li&gt;รับ connections จากภายนอก&lt;/li&gt;
&lt;li&gt;ใช้ WebSocket&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ความเสี่ยงที่อาจเกิดขึ้น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ข้อมูลรั่วไหลไปยัง server ภายนอก&lt;/li&gt;
&lt;li&gt;ถูกใช้เป็น proxy สำหรับโจมตีระบบอื่น&lt;/li&gt;
&lt;li&gt;เรียก API ที่เสียค่าใช้จ่ายสูง&lt;/li&gt;
&lt;li&gt;รับคำสั่งจากภายนอก (Command &amp;amp; Control)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่างการโจมตี:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;Scenario: AI ถูกหลอกให้ &amp;#34;ดึงข้อมูลจาก API ภายนอก&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;→ แทนที่จะเรียก API จริง กลับส่งข้อมูลลับไปยัง server ผู้โจมตี
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;→ หรือถูกหลอกให้เชื่อมต่อกับ &amp;#34;API ที่ดูเหมือนจริง&amp;#34; แต่เป็นของผู้โจมตี
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;วิธีจำกัด:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;network&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;egress&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;allowedDomains&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;api.github.com&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;registry.npmjs.org&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;blockedDomains&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;*.onion&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;attacker.com&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;ingress&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;bind&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;loopback&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// รับ connection ได้เฉพาะ local
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;auth&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;token&amp;#34;&lt;/span&gt; &lt;span class="c1"&gt;// ต้องมี token
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="ตารางเปรยบเทยบระดบความเสยง"&gt;&lt;a href="#%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87%e0%b9%80%e0%b8%9b%e0%b8%a3%e0%b8%a2%e0%b8%9a%e0%b9%80%e0%b8%97%e0%b8%a2%e0%b8%9a%e0%b8%a3%e0%b8%b0%e0%b8%94%e0%b8%9a%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b9%80%e0%b8%aa%e0%b8%a2%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;ตารางเปรียบเทียบระดับความเสี่ยง
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Permission Type&lt;/th&gt;
 &lt;th&gt;ระดับความเสี่ยง&lt;/th&gt;
 &lt;th&gt;เหตุผล&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Read&lt;/td&gt;
 &lt;td&gt;🟡 ปานกลาง&lt;/td&gt;
 &lt;td&gt;ข้อมูลรั่วไหล แต่ไม่ทำลายระบบโดยตรง&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Write&lt;/td&gt;
 &lt;td&gt;🟠 สูง&lt;/td&gt;
 &lt;td&gt;แก้ไข/ลบข้อมูล สร้างไฟล์อันตราย&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Execute&lt;/td&gt;
 &lt;td&gt;🔴 สูงมาก&lt;/td&gt;
 &lt;td&gt;ควบคุมระบบได้ทั้งหมด&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Network&lt;/td&gt;
 &lt;td&gt;🔴 สูงมาก&lt;/td&gt;
 &lt;td&gt;ส่งข้อมูลออก รับคำสั่งจากภายนอก&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="best-practices-สำหรบการกำหนดขอบเขต"&gt;&lt;a href="#best-practices-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%81%e0%b8%b3%e0%b8%ab%e0%b8%99%e0%b8%94%e0%b8%82%e0%b8%ad%e0%b8%9a%e0%b9%80%e0%b8%82%e0%b8%95" class="header-anchor"&gt;&lt;/a&gt;Best Practices สำหรับการกำหนดขอบเขต
&lt;/h2&gt;&lt;p&gt;มาดู Best Practices ที่ควรปฏิบัติตามกันครับ:&lt;/p&gt;
&lt;h3 id="1--least-privilege-principle---ใหนอยทสดทยงทำงานได"&gt;&lt;a href="#1--least-privilege-principle---%e0%b9%83%e0%b8%ab%e0%b8%99%e0%b8%ad%e0%b8%a2%e0%b8%97%e0%b8%aa%e0%b8%94%e0%b8%97%e0%b8%a2%e0%b8%87%e0%b8%97%e0%b8%b3%e0%b8%87%e0%b8%b2%e0%b8%99%e0%b9%84%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;1. 🛡️ Least Privilege Principle - ให้น้อยที่สุดที่ยังทำงานได้
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;หลักการ:&lt;/strong&gt; ให้ AI สิทธิ์เฉพาะสิ่งที่จำเป็นต่อการทำงาน ไม่ใช่ทุกอย่างที่มี&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีปฏิบัติ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;เริ่มต้นด้วย &lt;code&gt;deny&lt;/code&gt; ทั้งหมด&lt;/li&gt;
&lt;li&gt;เปิดใช้งานทีละอย่างเมื่อต้องการ&lt;/li&gt;
&lt;li&gt;ทบทวนสิทธิ์เป็นระยะ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่าง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// ❌ ไม่ดี - ให้สิทธิ์เยอะเกินไปตั้งแต่แรก
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;tools&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;profile&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;full&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// ✅ ดี - เริ่มจากน้อย เพิ่มทีละน่อย
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;tools&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;profile&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;minimal&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;allow&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;file:read&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;web:search&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="2--confirmation-steps---ยนยนกอนทำ"&gt;&lt;a href="#2--confirmation-steps---%e0%b8%a2%e0%b8%99%e0%b8%a2%e0%b8%99%e0%b8%81%e0%b8%ad%e0%b8%99%e0%b8%97%e0%b8%b3" class="header-anchor"&gt;&lt;/a&gt;2. ✅ Confirmation Steps - ยืนยันก่อนทำ
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;หลักการ:&lt;/strong&gt; ก่อนทำ action ที่มีความเสี่ยงสูง ต้องถามคนก่อนเสมอ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีปฏิบัติ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ตั้งค่า &lt;code&gt;ask: &amp;quot;always&amp;quot;&lt;/code&gt; สำหรับ exec และ write&lt;/li&gt;
&lt;li&gt;แสดงสิ่งที่จะทำให้ user เห็นชัดเจน&lt;/li&gt;
&lt;li&gt;รอจนได้รับการยืนยันก่อนดำเนินการ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่าง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;exec&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;security&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;allowlist&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;ask&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;always&amp;#34;&lt;/span&gt; &lt;span class="c1"&gt;// ถามก่อนทุกครั้ง
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;fs&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;ask&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;always&amp;#34;&lt;/span&gt; &lt;span class="c1"&gt;// ก่อนเขียน/ลบไฟล์
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="3--sandboxing---แยกสภาพแวดลอม"&gt;&lt;a href="#3--sandboxing---%e0%b9%81%e0%b8%a2%e0%b8%81%e0%b8%aa%e0%b8%a0%e0%b8%b2%e0%b8%9e%e0%b9%81%e0%b8%a7%e0%b8%94%e0%b8%a5%e0%b8%ad%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;3. 🏠 Sandboxing - แยกสภาพแวดล้อม
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;หลักการ:&lt;/strong&gt; ถ้า AI ทำอะไรผิด ความเสียหายต้องอยู่ในขอบเขตที่จำกัด&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีปฏิบัติ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ใช้ Docker container แยกสภาพแวดล้อม&lt;/li&gt;
&lt;li&gt;จำกัด file system access เฉพาะ workspace&lt;/li&gt;
&lt;li&gt;ใช้ VM สำหรับงานที่เสี่ยงสูง&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่าง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# docker-compose.yml&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ai-agent&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;ai-agent-sandbox&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;volumes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;./workspace:/workspace &lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# เฉพาะโฟลเดอร์นี้&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;cap_drop&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;ALL&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;security_opt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="kc"&gt;no&lt;/span&gt;-&lt;span class="l"&gt;new-privileges:true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="4--audit-logging---บนทกทก-action"&gt;&lt;a href="#4--audit-logging---%e0%b8%9a%e0%b8%99%e0%b8%97%e0%b8%81%e0%b8%97%e0%b8%81-action" class="header-anchor"&gt;&lt;/a&gt;4. 📝 Audit Logging - บันทึกทุก action
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;หลักการ:&lt;/strong&gt; ถ้าเกิดปัญหา ต้องสามารถตรวจสอบย้อนกลับได้&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีปฏิบัติ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;บันทึกทุก command ที่รัน&lt;/li&gt;
&lt;li&gt;เก็บ log ในที่ปลอดภัย&lt;/li&gt;
&lt;li&gt;ตั้ง alert สำหรับ action ที่ผิดปกติ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่าง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;logging&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;level&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;verbose&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;destination&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;secure-log-server&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;retention&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;90 days&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;alertOn&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;exec&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;network: egress&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;fs: delete&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="5--rate-limiting---จำกดจำนวนครง"&gt;&lt;a href="#5--rate-limiting---%e0%b8%88%e0%b8%b3%e0%b8%81%e0%b8%94%e0%b8%88%e0%b8%b3%e0%b8%99%e0%b8%a7%e0%b8%99%e0%b8%84%e0%b8%a3%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;5. 🔄 Rate Limiting - จำกัดจำนวนครั้ง
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;หลักการ:&lt;/strong&gt; ป้องกันไม่ให้ AI ทำอะไรซ้ำๆ มากเกินไป&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีปฏิบัติ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;จำกัดจำนวนครั้งที่ใช้ tool ต่อชั่วโมง&lt;/li&gt;
&lt;li&gt;จำกัด token usage&lt;/li&gt;
&lt;li&gt;ตั้ง timeout สำหรับแต่ละ action&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่าง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;rateLimits&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;exec&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;maxPerHour&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;timeout&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;network&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;maxPerHour&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;costAlert&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt; &lt;span class="c1"&gt;// บาทต่อชั่วโมง
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="6--credential-isolation---แยก-credentials"&gt;&lt;a href="#6--credential-isolation---%e0%b9%81%e0%b8%a2%e0%b8%81-credentials" class="header-anchor"&gt;&lt;/a&gt;6. 🔒 Credential Isolation - แยก credentials
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;หลักการ:&lt;/strong&gt; AI ไม่ควรเข้าถึง credentials โดยตรง&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีปฏิบัติ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ใช้ secrets manager แทน env variables&lt;/li&gt;
&lt;li&gt;ห้ามเขียน credentials ในโค้ด&lt;/li&gt;
&lt;li&gt;ใช้ IAM roles แทน static keys&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่าง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// ❌ ไม่ดี
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;env&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;API_KEY&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;sk-xxxxx&amp;#34;&lt;/span&gt; &lt;span class="c1"&gt;// เสี่ยงมาก!
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// ✅ ดี
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;secrets&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;aws-secrets-manager&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;env&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;API_KEY&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;ref:secrets/API_KEY&amp;#34;&lt;/span&gt; &lt;span class="c1"&gt;// อ้างอิงจาก secrets manager
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="7--testing--validation---ทดสอบกอนใชจรง"&gt;&lt;a href="#7--testing--validation---%e0%b8%97%e0%b8%94%e0%b8%aa%e0%b8%ad%e0%b8%9a%e0%b8%81%e0%b8%ad%e0%b8%99%e0%b9%83%e0%b8%8a%e0%b8%88%e0%b8%a3%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;7. 🧪 Testing &amp;amp; Validation - ทดสอบก่อนใช้จริง
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;หลักการ:&lt;/strong&gt; ทดสอบ configuration ก่อน deploy จริงเสมอ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีปฏิบัติ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ทดสอบใน staging environment ก่อน&lt;/li&gt;
&lt;li&gt;ทำ red team testing&lt;/li&gt;
&lt;li&gt;ตรวจสอบ configuration ด้วย automated tools&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Checklist ก่อน Deploy:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; ตั้งค่า &lt;code&gt;exec.security&lt;/code&gt; เป็น &lt;code&gt;deny&lt;/code&gt; หรือ &lt;code&gt;allowlist&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; ตั้งค่า &lt;code&gt;ask: &amp;quot;always&amp;quot;&lt;/code&gt; สำหรับ action เสี่ยง&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; จำกัด &lt;code&gt;fs.workspaceOnly: true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; เปิด logging และ monitoring&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; ตั้ง rate limits&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; ใช้ token ยาวอย่างน้อย 32 ตัวอักษร&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; ทดสอบใน sandbox ก่อน&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="owasp-top-10-for-agentic-applications-2026"&gt;&lt;a href="#owasp-top-10-for-agentic-applications-2026" class="header-anchor"&gt;&lt;/a&gt;OWASP Top 10 for Agentic Applications 2026
&lt;/h2&gt;&lt;p&gt;มาดูกันครับว่า OWASP ระบุความเสี่ยงอะไรบ้างสำหรับ AI Agent:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;#&lt;/th&gt;
 &lt;th&gt;Code&lt;/th&gt;
 &lt;th&gt;ชื่อ&lt;/th&gt;
 &lt;th&gt;ความเสี่ยงหลัก&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;ASI01&lt;/td&gt;
 &lt;td&gt;Agent Goal Hijack&lt;/td&gt;
 &lt;td&gt;ผู้โจมตีเปลี่ยนเป้าหมายของ AI&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;ASI02&lt;/td&gt;
 &lt;td&gt;Tool Misuse and Exploitation&lt;/td&gt;
 &lt;td&gt;ใช้ tools ผิดวัตถุประสงค์&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;3&lt;/td&gt;
 &lt;td&gt;ASI03&lt;/td&gt;
 &lt;td&gt;Identity and Privilege Abuse&lt;/td&gt;
 &lt;td&gt;ใช้สิทธิ์เกินขอบเขต&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;ASI04&lt;/td&gt;
 &lt;td&gt;Agentic Supply Chain Vulnerabilities&lt;/td&gt;
 &lt;td&gt;ช่องโหว่จาก dependencies&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;5&lt;/td&gt;
 &lt;td&gt;ASI05&lt;/td&gt;
 &lt;td&gt;Unexpected Code Execution (RCE)&lt;/td&gt;
 &lt;td&gt;รันโค้ดโดยไม่ตั้งใจ&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;6&lt;/td&gt;
 &lt;td&gt;ASI06&lt;/td&gt;
 &lt;td&gt;Memory &amp;amp; Context Poisoning&lt;/td&gt;
 &lt;td&gt;ปนเปื้อน memory/context&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;7&lt;/td&gt;
 &lt;td&gt;ASI07&lt;/td&gt;
 &lt;td&gt;Insecure Inter-Agent Communication&lt;/td&gt;
 &lt;td&gt;สื่อสารระหว่าง agents ไม่ปลอดภัย&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;8&lt;/td&gt;
 &lt;td&gt;ASI08&lt;/td&gt;
 &lt;td&gt;Cascading Failures&lt;/td&gt;
 &lt;td&gt;ลุกลามเป็นลูกโซ่&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;9&lt;/td&gt;
 &lt;td&gt;ASI09&lt;/td&gt;
 &lt;td&gt;Human-Agent Trust Exploitation&lt;/td&gt;
 &lt;td&gt;เอาเปรียบความไว้วางใจ&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;10&lt;/td&gt;
 &lt;td&gt;ASI10&lt;/td&gt;
 &lt;td&gt;Rogue Agents&lt;/td&gt;
 &lt;td&gt;Agent ไม่ได้รับอนุญาตทำงาน&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;ความเชื่อมโยงกับ Permissions:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASI02, ASI03 → เกี่ยวกับการใช้ Tools/Permissions ผิดวิธี&lt;/li&gt;
&lt;li&gt;ASI05 → เกี่ยวกับ Execute Permissions&lt;/li&gt;
&lt;li&gt;ASI08 → เกี่ยวกับ Network Permissions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;นี่คือเหตุผลที่การกำหนด Permissions อย่างถูกต้องสำคัญมากครับ!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="สรปบทความ"&gt;&lt;a href="#%e0%b8%aa%e0%b8%a3%e0%b8%9b%e0%b8%9a%e0%b8%97%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;สรุปบทความ
&lt;/h2&gt;&lt;p&gt;มาถึงตอนจบแล้วครับ! สรุปสิ่งที่ได้เรียนรู้วันนี้:&lt;/p&gt;
&lt;h3 id="สงทไดเรยนร"&gt;&lt;a href="#%e0%b8%aa%e0%b8%87%e0%b8%97%e0%b9%84%e0%b8%94%e0%b9%80%e0%b8%a3%e0%b8%a2%e0%b8%99%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;สิ่งที่ได้เรียนรู้:
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;amp; Permissions คืออะไร&lt;/strong&gt; - Tools คือความสามารถของ AI ส่วน Permissions คือกฎเกณฑ์ที่ควบคุมการใช้งาน&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ทำไมต้องกำหนดขอบเขต&lt;/strong&gt; - เพื่อป้องกัน Prompt Injection, Tool Misuse, Data Exfiltration และ Cascading Failures&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ประเภท Permissions 4 อย่าง:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📖 Read - อ่านไฟล์/ข้อมูล&lt;/li&gt;
&lt;li&gt;✍️ Write - เขียน/แก้ไข/ลบ&lt;/li&gt;
&lt;li&gt;💻 Execute - รันคำสั่ง&lt;/li&gt;
&lt;li&gt;🌐 Network - สื่อสารภายนอก&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Best Practices 7 ข้อ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Least Privilege - ให้น้อยที่สุด&lt;/li&gt;
&lt;li&gt;Confirmation Steps - ยืนยันก่อนทำ&lt;/li&gt;
&lt;li&gt;Sandboxing - แยกสภาพแวดล้อม&lt;/li&gt;
&lt;li&gt;Audit Logging - บันทึกทุก action&lt;/li&gt;
&lt;li&gt;Rate Limiting - จำกัดจำนวนครั้ง&lt;/li&gt;
&lt;li&gt;Credential Isolation - แยก credentials&lt;/li&gt;
&lt;li&gt;Testing &amp;amp; Validation - ทดสอบก่อนใช้จริง&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;OWASP Top 10 for Agentic Applications 2026&lt;/strong&gt; - 10 ความเสี่ยงที่ต้องรู้และป้องกัน&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="การนำไปใช"&gt;&lt;a href="#%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%99%e0%b8%b3%e0%b9%84%e0%b8%9b%e0%b9%83%e0%b8%8a" class="header-anchor"&gt;&lt;/a&gt;การนำไปใช้:
&lt;/h3&gt;&lt;p&gt;จากประสบการณ์ของเหน่งกับ OpenClaw สิ่งที่แนะนำคือ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;เริ่มจาก &lt;code&gt;deny&lt;/code&gt; ทั้งหมด แล้วค่อยๆ เปิด&lt;/li&gt;
&lt;li&gt;ตั้งค่า &lt;code&gt;ask: &amp;quot;always&amp;quot;&lt;/code&gt; สำหรับ exec และ write&lt;/li&gt;
&lt;li&gt;ใช้ &lt;code&gt;workspaceOnly: true&lt;/code&gt; สำหรับ file system&lt;/li&gt;
&lt;li&gt;ใช้ token ยาวอย่างน้อย 32 ตัวอักษร&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="ไปตอกนเลย"&gt;&lt;a href="#%e0%b9%84%e0%b8%9b%e0%b8%95%e0%b8%ad%e0%b8%81%e0%b8%99%e0%b9%80%e0%b8%a5%e0%b8%a2" class="header-anchor"&gt;&lt;/a&gt;ไปต่อกันเลย!
&lt;/h2&gt;&lt;p&gt;ในตอนต่อไป เราจะมาดู &lt;strong&gt;Harness Components&lt;/strong&gt; กันครับ — ว่ามีองค์ประกอบอะไรบ้างที่ต้องใช้ในการสร้างระบบ AI Agent ที่ปลอดภัยและมีประสิทธิภาพ&lt;/p&gt;
&lt;p&gt;เตรียมตัวให้พร้อม แล้วพบกันใหม่ตอนหน้าครับ! 🚀&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-อางอง"&gt;&lt;a href="#-%e0%b8%ad%e0%b8%b2%e0%b8%87%e0%b8%ad%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;📚 อ้างอิง
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;OWASP. (2026). &lt;em&gt;OWASP Top 10 for Agentic Applications 2026&lt;/em&gt;. &lt;a class="link" href="https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026" target="_blank" rel="noopener"
 &gt;https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Giskard. (2026). &lt;em&gt;OWASP Top 10 for Agentic Applications 2026: Security Guide&lt;/em&gt;. &lt;a class="link" href="https://www.giskard.ai/knowledge/owasp-top-10-for-agentic-application-2026" target="_blank" rel="noopener"
 &gt;https://www.giskard.ai/knowledge/owasp-top-10-for-agentic-application-2026&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Practical DevSecOps. (2026). &lt;em&gt;OWASP Top 10 for Agentic Applications&lt;/em&gt;. &lt;a class="link" href="https://www.practical-devsecops.com/owasp-top-10-agentic-applications" target="_blank" rel="noopener"
 &gt;https://www.practical-devsecops.com/owasp-top-10-agentic-applications&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;OWASP. (2025). &lt;em&gt;OWASP Top 10 for LLM Applications 2025&lt;/em&gt;. &lt;a class="link" href="https://owasp.org/www-project-top-10-for-llm-applications/" target="_blank" rel="noopener"
 &gt;https://owasp.org/www-project-top-10-for-llm-applications/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;MITRE. (2024). &lt;em&gt;MITRE ATLAS (Adversarial Threat Landscape for Artificial-Intelligence Systems)&lt;/em&gt;. &lt;a class="link" href="https://atlas.mitre.org/" target="_blank" rel="noopener"
 &gt;https://atlas.mitre.org/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NIST. (2024). &lt;em&gt;AI Risk Management Framework (AI RMF)&lt;/em&gt;. &lt;a class="link" href="https://aihub.nist.gov/ai-rmf" target="_blank" rel="noopener"
 &gt;https://aihub.nist.gov/ai-rmf&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;OpenClaw. (2026). &lt;em&gt;OpenClaw Documentation - Security Configuration&lt;/em&gt;. &lt;a class="link" href="https://openclaw.dev/docs" target="_blank" rel="noopener"
 &gt;https://openclaw.dev/docs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Crowdstrike. (2025). &lt;em&gt;AI Agent Security: Risks and Mitigations&lt;/em&gt;. &lt;a class="link" href="https://www.crowdstrike.com/blog/ai-agent-security-risks/" target="_blank" rel="noopener"
 &gt;https://www.crowdstrike.com/blog/ai-agent-security-risks/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Nvidia. (2025). &lt;em&gt;Building Secure AI Agents: Best Practices&lt;/em&gt;. &lt;a class="link" href="https://developer.nvidia.com/blog/building-secure-ai-agents/" target="_blank" rel="noopener"
 &gt;https://developer.nvidia.com/blog/building-secure-ai-agents/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Google. (2025). &lt;em&gt;AI Safety and Security Best Practices&lt;/em&gt;. &lt;a class="link" href="https://cloud.google.com/blog/products/ai-machine-learning/ai-safety-best-practices" target="_blank" rel="noopener"
 &gt;https://cloud.google.com/blog/products/ai-machine-learning/ai-safety-best-practices&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Microsoft. (2025). &lt;em&gt;Responsible AI in Practice: Security Considerations&lt;/em&gt;. &lt;a class="link" href="https://learn.microsoft.com/en-us/azure/ai-builder/responsible-ai-security" target="_blank" rel="noopener"
 &gt;https://learn.microsoft.com/en-us/azure/ai-builder/responsible-ai-security&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Anthropic. (2025). &lt;em&gt;Building Reliable AI Systems: Security Guide&lt;/em&gt;. &lt;a class="link" href="https://www.anthropic.com/engineering/security" target="_blank" rel="noopener"
 &gt;https://www.anthropic.com/engineering/security&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;บทความนี้เป็นส่วนหนึ่งของซีรีส์ &amp;ldquo;Harness Engineering&amp;rdquo; ซึ่งสำรวจแนวคิดและเทคนิคในการใช้ AI ให้เกิดประสิทธิภาพสูงสุด&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;ตอนที่ 1: &lt;a class="link" href="https://neng-lab.com/posts/harness-part-1/" &gt;Harness Engineering ตอนที่ 1: ทำไม AI ต้องมี Harness?&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;ตอนที่ 2: &lt;a class="link" href="https://neng-lab.com/posts/harness-part-2/" &gt;Harness Engineering ตอนที่ 2: Prompt คือ Control Plane (ไม่ใช่ Input Box)&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;ตอนที่ 3: &lt;a class="link" href="https://neng-lab.com/posts/harness-part-3/" &gt;Harness Engineering ตอนที่ 3: Query Loop - หัวใจของระบบ&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;ตอนที่ 4: &lt;a class="link" href="https://neng-lab.com/posts/harness-part-4/" &gt;Harness Engineering ตอนที่ 4: Tools &amp;amp; Permissions - กำหนดขอบเขต AI&lt;/a&gt; (บทความนี้)&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;บทความนี้เป็นส่วนหนึ่งของซีรีส์ Harness Engineering จาก Code &amp;amp; Community Blog&lt;/em&gt;&lt;/p&gt;</description></item><item><title>OpenClaw v2026.4.5: อัพเดทใหญ่! เพิ่ม Video, Music Generation + 10+ ฟีเจอร์ใหม่</title><link>https://neng-lab.com/posts/openclaw-v2026-4-5/</link><pubDate>Mon, 06 Apr 2026 23:00:00 +0700</pubDate><author>jitaret@gmail.com (เหน่ง)</author><guid>https://neng-lab.com/posts/openclaw-v2026-4-5/</guid><description>&lt;h1 id="-openclaw-v202645-อพเดทใหญ"&gt;&lt;a href="#-openclaw-v202645-%e0%b8%ad%e0%b8%9e%e0%b9%80%e0%b8%94%e0%b8%97%e0%b9%83%e0%b8%ab%e0%b8%8d" class="header-anchor"&gt;&lt;/a&gt;🚀 OpenClaw v2026.4.5: อัพเดทใหญ่!
&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;เผยแพร่:&lt;/strong&gt; 6 เมษายน 2569 (2026-04-06)&lt;br&gt;
&lt;strong&gt;เวอร์ชั่น:&lt;/strong&gt; v2026.4.5&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a class="link" href="https://github.com/openclaw/openclaw/releases/tag/v2026.4.5" target="_blank" rel="noopener"
 &gt;https://github.com/openclaw/openclaw/releases/tag/v2026.4.5&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-ฟเจอรใหมทนาสนใจ"&gt;&lt;a href="#-%e0%b8%9f%e0%b9%80%e0%b8%88%e0%b8%ad%e0%b8%a3%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b8%97%e0%b8%99%e0%b8%b2%e0%b8%aa%e0%b8%99%e0%b9%83%e0%b8%88" class="header-anchor"&gt;&lt;/a&gt;🎉 &lt;strong&gt;ฟีเจอร์ใหม่ที่น่าสนใจ:&lt;/strong&gt;
&lt;/h2&gt;&lt;h3 id="1--video-generation"&gt;&lt;a href="#1--video-generation" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;1. 🎬 Video Generation&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;✅ ใหม่:&lt;/strong&gt; Agent สามารถสร้างวิดีโอได้แล้ว!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีใช้:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Agent สามารถใช้ tool: video_generate&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# สร้างวิดีโอผ่าน configured providers&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ส่งคืนวิดีโอใน reply โดยตรง&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Providers ที่รองรับ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ComfyUI (local + cloud)&lt;/li&gt;
&lt;li&gt;และอื่นๆ&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="2--music-generation"&gt;&lt;a href="#2--music-generation" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;2. 🎵 Music Generation&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;✅ ใหม่:&lt;/strong&gt; Agent สามารถสร้างเพลง/เสียงได้แล้ว!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีใช้:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Agent สามารถใช้ tool: music_generate&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# รองรับ Google Lyria, MiniMax&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Async task tracking&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Follow-up delivery&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Providers:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google Lyria&lt;/li&gt;
&lt;li&gt;MiniMax&lt;/li&gt;
&lt;li&gt;ComfyUI (workflow-backed)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="3--comfyui-integration"&gt;&lt;a href="#3--comfyui-integration" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;3. 🎨 ComfyUI Integration&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;✅ ใหม่:&lt;/strong&gt; Bundled Comfy workflow media plugin!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ฟีเจอร์:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Image generation&lt;/li&gt;
&lt;li&gt;Video generation&lt;/li&gt;
&lt;li&gt;Music generation (workflow-backed)&lt;/li&gt;
&lt;li&gt;Prompt injection&lt;/li&gt;
&lt;li&gt;Optional reference-image upload&lt;/li&gt;
&lt;li&gt;Live tests&lt;/li&gt;
&lt;li&gt;Output download&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="4--providers-ใหม-6-ตว"&gt;&lt;a href="#4--providers-%e0%b9%83%e0%b8%ab%e0%b8%a1-6-%e0%b8%95%e0%b8%a7" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;4. 🌐 Providers ใหม่ (6+ ตัว)&lt;/strong&gt;
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Provider&lt;/th&gt;
 &lt;th&gt;ประเภท&lt;/th&gt;
 &lt;th&gt;ฟีเจอร์&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Qwen&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Chat&lt;/td&gt;
 &lt;td&gt;✅ รองรับแล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Fireworks AI&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Chat&lt;/td&gt;
 &lt;td&gt;✅ รองรับแล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;StepFun&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Chat&lt;/td&gt;
 &lt;td&gt;✅ รองรับแล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;MiniMax TTS&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Speech&lt;/td&gt;
 &lt;td&gt;✅ รองรับแล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Ollama Web Search&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Search&lt;/td&gt;
 &lt;td&gt;✅ รองรับแล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;MiniMax Search&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Search&lt;/td&gt;
 &lt;td&gt;✅ รองรับแล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="5--amazon-bedrock-updates"&gt;&lt;a href="#5--amazon-bedrock-updates" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;5. 🛏️ Amazon Bedrock Updates&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;✅ ใหม่:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bundled Mantle support&lt;/li&gt;
&lt;li&gt;Inference-profile discovery&lt;/li&gt;
&lt;li&gt;Automatic request-region injection&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Models ที่รองรับ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Claude&lt;/li&gt;
&lt;li&gt;GPT-OSS&lt;/li&gt;
&lt;li&gt;Qwen&lt;/li&gt;
&lt;li&gt;Kimi&lt;/li&gt;
&lt;li&gt;GLM&lt;/li&gt;
&lt;li&gt;และอื่นๆ&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="6--control-ui-multilingual"&gt;&lt;a href="#6--control-ui-multilingual" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;6. 🌍 Control UI Multilingual&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;เพิ่ม 12 ภาษา:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;ภาษา&lt;/th&gt;
 &lt;th&gt;สถานะ&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;🇨🇳 จีนตัวย่อ&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇹🇼 จีนตัวเต็ม&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇧🇷 โปรตุเกส (บราซิล)&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇩🇪 เยอรมัน&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇪🇸 สเปน&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇯🇵 ญี่ปุ่น&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇰🇷 เกาหลี&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇫🇷 ฝรั่งเศส&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇹🇷 ตุรกี&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇮🇩 อินโดนีเซีย&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇵🇱 โปแลนด์&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🇺🇦 ยูเครน&lt;/td&gt;
 &lt;td&gt;✅ แล้ว&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;ภาษาไทย:&lt;/strong&gt; ⏳ รออัพเดทในเวอร์ชั่นหน้า!&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="7--plugins-improvements"&gt;&lt;a href="#7--plugins-improvements" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;7. 🔧 Plugins Improvements&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;✅ ใหม่:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Plugin-config TUI prompts&lt;/li&gt;
&lt;li&gt;Guided onboarding/setup flows&lt;/li&gt;
&lt;li&gt;&lt;code&gt;openclaw plugins install --force&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;วิธีใช้:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ติดตั้ง plugin แทนที่อันเก่าโดยไม่ต้องใช้ flag อันตราย&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;openclaw plugins install --force &amp;lt;plugin-name&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="8--clawhub-integration"&gt;&lt;a href="#8--clawhub-integration" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;8. 🎯 ClawHub Integration&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;✅ ใหม่:&lt;/strong&gt; Search, detail, and install flows ใน Skills panel!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีใช้:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;เปิด Control UI&lt;/li&gt;
&lt;li&gt;ไปที่ Skills panel&lt;/li&gt;
&lt;li&gt;ค้นหา skills จาก ClawHub&lt;/li&gt;
&lt;li&gt;ติดตั้งได้โดยตรง&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id="9--ios-exec-approvals"&gt;&lt;a href="#9--ios-exec-approvals" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;9. 📱 iOS Exec Approvals&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;✅ ใหม่:&lt;/strong&gt; Generic APNs approval notifications&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ฟีเจอร์:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open in-app exec approval modal&lt;/li&gt;
&lt;li&gt;Fetch command details after authenticated reconnect&lt;/li&gt;
&lt;li&gt;Clear stale notification state&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="10--matrix-exec-approvals"&gt;&lt;a href="#10--matrix-exec-approvals" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;10. 💬 Matrix Exec Approvals&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;✅ ใหม่:&lt;/strong&gt; Matrix-native exec approval prompts&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ฟีเจอร์:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Account-scoped approvers&lt;/li&gt;
&lt;li&gt;Channel-or-DM delivery&lt;/li&gt;
&lt;li&gt;Room-thread aware resolution handling&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="11--context-visibility"&gt;&lt;a href="#11--context-visibility" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;11. 📊 Context Visibility&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;✅ ใหม่:&lt;/strong&gt; Configurable contextVisibility per channel&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Options:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;all&lt;/code&gt; - ทั้งหมด&lt;/li&gt;
&lt;li&gt;&lt;code&gt;allowlist&lt;/code&gt; - เฉพาะ allowlist&lt;/li&gt;
&lt;li&gt;&lt;code&gt;allowlist_quote&lt;/code&gt; - allowlist + quote&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ประโยชน์:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;กรอง context ตาม sender&lt;/li&gt;
&lt;li&gt;ไม่ส่งทุกอย่างที่ได้รับ&lt;/li&gt;
&lt;li&gt;ควบคุม privacy ได้ดีขึ้น&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="12--request-overrides"&gt;&lt;a href="#12--request-overrides" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;12. ⚙️ Request Overrides&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;✅ ใหม่:&lt;/strong&gt; Shared model and media request transport overrides&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;รองรับ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenAI-compatible&lt;/li&gt;
&lt;li&gt;Anthropic-compatible&lt;/li&gt;
&lt;li&gt;Google-compatible&lt;/li&gt;
&lt;li&gt;และอื่นๆ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Headers&lt;/li&gt;
&lt;li&gt;Auth&lt;/li&gt;
&lt;li&gt;Proxy&lt;/li&gt;
&lt;li&gt;TLS&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-breaking-changes"&gt;&lt;a href="#-breaking-changes" class="header-anchor"&gt;&lt;/a&gt;⚠️ &lt;strong&gt;Breaking Changes:&lt;/strong&gt;
&lt;/h2&gt;&lt;h3 id="config-changes"&gt;&lt;a href="#config-changes" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;Config Changes:&lt;/strong&gt;
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;ลบ Legacy aliases:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;เดิม&lt;/th&gt;
 &lt;th&gt;ใหม่&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;talk.voiceId&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ใช้ canonical path&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;talk.apiKey&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ใช้ canonical path&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;agents.*.sandbox.perSession&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ใช้ &lt;code&gt;enabled&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;browser.ssrfPolicy.allowPrivateNetwork&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ใช้ canonical path&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;hooks.internal.handlers&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ใช้ canonical path&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Migration:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ใช้ openclaw doctor --fix&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;openclaw doctor --fix
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-สรปอพเดท"&gt;&lt;a href="#-%e0%b8%aa%e0%b8%a3%e0%b8%9b%e0%b8%ad%e0%b8%9e%e0%b9%80%e0%b8%94%e0%b8%97" class="header-anchor"&gt;&lt;/a&gt;📊 &lt;strong&gt;สรุปอัพเดท:&lt;/strong&gt;
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;หมวดหมู่&lt;/th&gt;
 &lt;th&gt;จำนวน&lt;/th&gt;
 &lt;th&gt;หมายเหตุ&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Tools ใหม่&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;Video, Music generation&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Providers ใหม่&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;6+&lt;/td&gt;
 &lt;td&gt;Qwen, Fireworks, StepFun, etc.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Languages&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;12&lt;/td&gt;
 &lt;td&gt;Control UI multilingual&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Integrations&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;3&lt;/td&gt;
 &lt;td&gt;ComfyUI, ClawHub, Bedrock&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Breaking Changes&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;Config aliases&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-วธอพเดท"&gt;&lt;a href="#-%e0%b8%a7%e0%b8%98%e0%b8%ad%e0%b8%9e%e0%b9%80%e0%b8%94%e0%b8%97" class="header-anchor"&gt;&lt;/a&gt;🚀 &lt;strong&gt;วิธีอัพเดท:&lt;/strong&gt;
&lt;/h2&gt;&lt;h3 id="วธท-1-npm"&gt;&lt;a href="#%e0%b8%a7%e0%b8%98%e0%b8%97-1-npm" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;วิธีที่ 1: npm&lt;/strong&gt;
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;npm install -g openclaw@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="วธท-2-pnpm"&gt;&lt;a href="#%e0%b8%a7%e0%b8%98%e0%b8%97-2-pnpm" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;วิธีที่ 2: pnpm&lt;/strong&gt;
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;pnpm add -g openclaw@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="วธท-3-จาก-source"&gt;&lt;a href="#%e0%b8%a7%e0%b8%98%e0%b8%97-3-%e0%b8%88%e0%b8%b2%e0%b8%81-source" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;วิธีที่ 3: จาก Source&lt;/strong&gt;
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; openclaw
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;git pull
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;pnpm install &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; pnpm build
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-หลงอพเดท"&gt;&lt;a href="#-%e0%b8%ab%e0%b8%a5%e0%b8%87%e0%b8%ad%e0%b8%9e%e0%b9%80%e0%b8%94%e0%b8%97" class="header-anchor"&gt;&lt;/a&gt;✅ &lt;strong&gt;หลังอัพเดท:&lt;/strong&gt;
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. เช็คเวอร์ชั่น&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;openclaw --version
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. รัน doctor&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;openclaw doctor
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. แก้ config (ถ้ามี breaking changes)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;openclaw doctor --fix
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. Restart gateway&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;openclaw gateway restart
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-ฟเจอรทมกแนะนำ"&gt;&lt;a href="#-%e0%b8%9f%e0%b9%80%e0%b8%88%e0%b8%ad%e0%b8%a3%e0%b8%97%e0%b8%a1%e0%b8%81%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3" class="header-anchor"&gt;&lt;/a&gt;🎯 &lt;strong&gt;ฟีเจอร์ที่มิกแนะนำ:&lt;/strong&gt;
&lt;/h2&gt;&lt;h3 id="สำหรบนกพฒนาชมชน"&gt;&lt;a href="#%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%9a%e0%b8%99%e0%b8%81%e0%b8%9e%e0%b8%92%e0%b8%99%e0%b8%b2%e0%b8%8a%e0%b8%a1%e0%b8%8a%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;สำหรับนักพัฒนาชุมชน:&lt;/strong&gt;
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Video Generation&lt;/strong&gt; - สร้างวิดีโอประชาสัมพันธ์&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Music Generation&lt;/strong&gt; - สร้างเพลงประกอบคอนเทนต์&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multilingual UI&lt;/strong&gt; - แสดงผลหลายภาษา&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Context Visibility&lt;/strong&gt; - ควบคุม privacy&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="-สถตเวอรชน"&gt;&lt;a href="#-%e0%b8%aa%e0%b8%96%e0%b8%95%e0%b9%80%e0%b8%a7%e0%b8%ad%e0%b8%a3%e0%b8%8a%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;📈 &lt;strong&gt;สถิติเวอร์ชั่น:&lt;/strong&gt;
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;เวอร์ชั่น&lt;/th&gt;
 &lt;th&gt;วันที่&lt;/th&gt;
 &lt;th&gt;ฟีเจอร์หลัก&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;v2026.4.5&lt;/td&gt;
 &lt;td&gt;6 เม.ย. 2569&lt;/td&gt;
 &lt;td&gt;Video, Music, 12+ ฟีเจอร์&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;v2026.4.4&lt;/td&gt;
 &lt;td&gt;(ก่อนหน้า)&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;v2026.4.3&lt;/td&gt;
 &lt;td&gt;(ก่อนหน้า)&lt;/td&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-ลงกทเปนประโยชน"&gt;&lt;a href="#-%e0%b8%a5%e0%b8%87%e0%b8%81%e0%b8%97%e0%b9%80%e0%b8%9b%e0%b8%99%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b9%82%e0%b8%a2%e0%b8%8a%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;🔗 &lt;strong&gt;ลิงก์ที่เป็นประโยชน์:&lt;/strong&gt;
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;แหล่ง&lt;/th&gt;
 &lt;th&gt;ลิงก์&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Release Notes&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://github.com/openclaw/openclaw/releases/tag/v2026.4.5" target="_blank" rel="noopener"
 &gt;https://github.com/openclaw/openclaw/releases/tag/v2026.4.5&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;GitHub Repo&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://github.com/openclaw/openclaw" target="_blank" rel="noopener"
 &gt;https://github.com/openclaw/openclaw&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://docs.openclaw.ai" target="_blank" rel="noopener"
 &gt;https://docs.openclaw.ai&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Discord&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://discord.gg/clawd" target="_blank" rel="noopener"
 &gt;https://discord.gg/clawd&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;อัพเดทเลย!&lt;/strong&gt; 🚀&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;npm install -g openclaw@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;p&gt;&lt;em&gt;อัพเดทโดย: Mick&lt;/em&gt;&lt;br&gt;
&lt;em&gt;อ้างอิง: OpenClaw v2026.4.5 Release Notes&lt;/em&gt;&lt;br&gt;
&lt;em&gt;6 เมษายน 2569&lt;/em&gt;&lt;/p&gt;</description></item><item><title>เปิดโลก AI Assistant: คู่มือติดตั้ง OpenClaw สำหรับมือใหม่ (ฉบับไม่มีพื้นฐานก็ทำได้)</title><link>https://neng-lab.com/posts/openclaw-install-guide/</link><pubDate>Mon, 06 Apr 2026 08:20:00 +0700</pubDate><author>jitaret@gmail.com (เหน่ง)</author><guid>https://neng-lab.com/posts/openclaw-install-guide/</guid><description>&lt;img src="https://neng-lab.com/" alt="Featured image of post เปิดโลก AI Assistant: คู่มือติดตั้ง OpenClaw สำหรับมือใหม่ (ฉบับไม่มีพื้นฐานก็ทำได้)" /&gt;&lt;h2 id="-บทนำ--openclaw-คออะไร"&gt;&lt;a href="#-%e0%b8%9a%e0%b8%97%e0%b8%99%e0%b8%b3--openclaw-%e0%b8%84%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;👋 บทนำ — OpenClaw คืออะไร?
&lt;/h2&gt;&lt;p&gt;เคยฝันไหมครับ? ว่าถ้ามี &lt;strong&gt;ผู้ช่วยส่วนตัว&lt;/strong&gt; ที่:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ตอบคำถามได้ตลอด 24 ชม.&lt;/li&gt;
&lt;li&gt;ช่วยเขียนบทความ ค้นหาข้อมูล จัดการไฟล์&lt;/li&gt;
&lt;li&gt;สั่งงานผ่านแชทได้เลย&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ฟรี!&lt;/strong&gt; (หรือถูกมาก)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;OpenClaw&lt;/strong&gt; ทำให้ฝันนั้นเป็นจริงครับ!&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="openclaw-คออะไร"&gt;&lt;a href="#openclaw-%e0%b8%84%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;OpenClaw คืออะไร?
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;OpenClaw&lt;/strong&gt; คือแพลตฟอร์มสำหรับสร้าง &lt;strong&gt;AI Assistant ส่วนตัว&lt;/strong&gt; ที่:&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;ควบคุมด้วยข้อความธรรมชาติ&lt;/strong&gt; — คุยเหมือนคน&lt;br&gt;
✅ &lt;strong&gt;เข้าถึงไฟล์ในเครื่องได้&lt;/strong&gt; — อ่าน/เขียน/แก้ไขไฟล์&lt;br&gt;
✅ &lt;strong&gt;ค้นหาเว็บได้&lt;/strong&gt; — ดึงข้อมูลจาก internet&lt;br&gt;
✅ &lt;strong&gt;ทำงานอัตโนมัติ&lt;/strong&gt; — ตั้งเวลา ส่งข้อความ&lt;br&gt;
✅ &lt;strong&gt;จำสิ่งที่คุยกัน&lt;/strong&gt; — มี Memory System&lt;br&gt;
✅ &lt;strong&gt;ฟรี!&lt;/strong&gt; — ใช้โมเดลฟรีได้หลายตัว&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="ทำไมตองใช-openclaw"&gt;&lt;a href="#%e0%b8%97%e0%b8%b3%e0%b9%84%e0%b8%a1%e0%b8%95%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%8a-openclaw" class="header-anchor"&gt;&lt;/a&gt;ทำไมต้องใช้ OpenClaw?
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;งาน&lt;/th&gt;
 &lt;th&gt;ทำเอง&lt;/th&gt;
 &lt;th&gt;มี OpenClaw&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;ค้นหาข้อมูล&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;เปิดเบราว์เซอร์เอง&lt;/td&gt;
 &lt;td&gt;สั่ง &amp;ldquo;มิก ค้นหาเรื่อง&amp;hellip;&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;เขียนบทความ&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;2-3 ชั่วโมง&lt;/td&gt;
 &lt;td&gt;30 นาที&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;จัดการไฟล์&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;เปิด File Explorer&lt;/td&gt;
 &lt;td&gt;สั่ง &amp;ldquo;มิก หาไฟล์&amp;hellip;&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;ตั้งเตือน&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ตั้ง alarm เอง&lt;/td&gt;
 &lt;td&gt;สั่ง &amp;ldquo;เตือนฉันเรื่อง&amp;hellip;&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;สรุปเอกสาร&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;อ่านเองทั้งเล่ม&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;มิก สรุปให้หน่อย&amp;rdquo;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;ประหยัดเวลา:&lt;/strong&gt; 70-80%! ⏱️&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="ตองมความรกอนไหม"&gt;&lt;a href="#%e0%b8%95%e0%b8%ad%e0%b8%87%e0%b8%a1%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%a3%e0%b8%81%e0%b8%ad%e0%b8%99%e0%b9%84%e0%b8%ab%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;ต้องมีความรู้ก่อนไหม?
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;คำตอบ: ไม่!&lt;/strong&gt; 🎉&lt;/p&gt;
&lt;p&gt;ถ้าคุณ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ พิมพ์แชทได้&lt;/li&gt;
&lt;li&gt;✅ ดาวน์โหลดโปรแกรมได้&lt;/li&gt;
&lt;li&gt;✅ ก็อปปี้-วางได้&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;คุณก็ใช้ OpenClaw ได้แล้ว!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;บทความนี้จะพาทำทีละขั้นตอน &lt;strong&gt;ไม่มีทางตกแน่นอน!&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-เตรยมตวกอนตดตง"&gt;&lt;a href="#-%e0%b9%80%e0%b8%95%e0%b8%a3%e0%b8%a2%e0%b8%a1%e0%b8%95%e0%b8%a7%e0%b8%81%e0%b8%ad%e0%b8%99%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;📦 เตรียมตัวก่อนติดตั้ง
&lt;/h2&gt;&lt;h3 id="ขอกำหนดระบบ"&gt;&lt;a href="#%e0%b8%82%e0%b8%ad%e0%b8%81%e0%b8%b3%e0%b8%ab%e0%b8%99%e0%b8%94%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;ข้อกำหนดระบบ
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;✅ Node.js: Node 24 (แนะนำ) หรือ Node 22.14+
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;✅ RAM: 4GB+ (แนะนำ 8GB)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;✅ CPU: 2 core+
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;✅ พื้นที่: 1GB+
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;✅ OS: macOS, Linux, Windows (Native/WSL2)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt;✅ Internet: สำหรับดาวน์โหลด
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="ตองมอะไรบาง"&gt;&lt;a href="#%e0%b8%95%e0%b8%ad%e0%b8%87%e0%b8%a1%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3%e0%b8%9a%e0%b8%b2%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;ต้องมีอะไรบ้าง?
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;คอมพิวเตอร์&lt;/strong&gt; (เครื่องไหนก็ได้)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Internet&lt;/strong&gt; (สำหรับดาวน์โหลด)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Telegram&lt;/strong&gt; (สำหรับแชทกับ AI)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;เวลา:&lt;/strong&gt; 15-30 นาที&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="ใชเวลาเทาไหร"&gt;&lt;a href="#%e0%b9%83%e0%b8%8a%e0%b9%80%e0%b8%a7%e0%b8%a5%e0%b8%b2%e0%b9%80%e0%b8%97%e0%b8%b2%e0%b9%84%e0%b8%ab%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;ใช้เวลาเท่าไหร่?
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;ขั้นตอน&lt;/th&gt;
 &lt;th&gt;เวลา&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;ติดตั้ง Node.js&lt;/td&gt;
 &lt;td&gt;5 นาที&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;ติดตั้ง OpenClaw&lt;/td&gt;
 &lt;td&gt;2 นาที&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;สร้าง Bot&lt;/td&gt;
 &lt;td&gt;3 นาที&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;ตั้งค่า&lt;/td&gt;
 &lt;td&gt;5 นาที&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;รวม&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;15 นาที&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-ตดตงทละขนตอน"&gt;&lt;a href="#-%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87%e0%b8%97%e0%b8%a5%e0%b8%b0%e0%b8%82%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;🚀 ติดตั้งทีละขั้นตอน
&lt;/h2&gt;&lt;h3 id="ขนตอนท-1-ตดตง-nodejs"&gt;&lt;a href="#%e0%b8%82%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97-1-%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87-nodejs" class="header-anchor"&gt;&lt;/a&gt;ขั้นตอนที่ 1: ติดตั้ง Node.js
&lt;/h3&gt;&lt;p&gt;OpenClaw ทำงานบน &lt;strong&gt;Node.js&lt;/strong&gt; — ไม่ต้องกังวลครับ ติดตั้งง่ายมาก!&lt;/p&gt;
&lt;h4 id="สำหรบ-windows"&gt;&lt;a href="#%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%9a-windows" class="header-anchor"&gt;&lt;/a&gt;สำหรับ Windows:
&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;เปิดเว็บ:&lt;/strong&gt; &lt;a class="link" href="https://nodejs.org/" target="_blank" rel="noopener"
 &gt;https://nodejs.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;คลิกปุ่มสีเขียว&lt;/strong&gt; &lt;strong&gt;&amp;ldquo;LTS&amp;rdquo;&lt;/strong&gt; (Recommended)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ดาวน์โหลดเสร็จ&lt;/strong&gt; → ดับเบิลคลิกไฟล์&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;กด Next&lt;/strong&gt; → Next → Next → Finish&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;เสร็จ!&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="สำหรบ-macos"&gt;&lt;a href="#%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%9a-macos" class="header-anchor"&gt;&lt;/a&gt;สำหรับ macOS:
&lt;/h4&gt;&lt;p&gt;เปิด Terminal แล้วพิมพ์:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;brew install node
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;(ถ้าไม่มี Homebrew → ติดตั้งจาก &lt;a class="link" href="https://brew.sh/" target="_blank" rel="noopener"
 &gt;https://brew.sh/&lt;/a&gt;)&lt;/p&gt;
&lt;h4 id="สำหรบ-linux"&gt;&lt;a href="#%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%9a-linux" class="header-anchor"&gt;&lt;/a&gt;สำหรับ Linux:
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Ubuntu/Debian&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;curl -fsSL https://deb.nodesource.com/setup_20.x &lt;span class="p"&gt;|&lt;/span&gt; sudo -E bash -
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;sudo apt-get install -y nodejs
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="-ตรวจสอบวาตดตงสำเรจ"&gt;&lt;a href="#-%e0%b8%95%e0%b8%a3%e0%b8%a7%e0%b8%88%e0%b8%aa%e0%b8%ad%e0%b8%9a%e0%b8%a7%e0%b8%b2%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87%e0%b8%aa%e0%b8%b3%e0%b9%80%e0%b8%a3%e0%b8%88" class="header-anchor"&gt;&lt;/a&gt;✅ ตรวจสอบว่าติดตั้งสำเร็จ
&lt;/h3&gt;&lt;p&gt;เปิด Command Prompt (หรือ Terminal) แล้วพิมพ์:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;node --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ถ้าขึ้นแบบนี้ = สำเร็จ!&lt;/strong&gt; ✅&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;v20.x.x
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ถ้าไม่ขึ้น&lt;/strong&gt; → ลองติดตั้งใหม่ หรือ Google error ที่เจอ&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="ขนตอนท-2-ตดตง-openclaw"&gt;&lt;a href="#%e0%b8%82%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97-2-%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87-openclaw" class="header-anchor"&gt;&lt;/a&gt;ขั้นตอนที่ 2: ติดตั้ง OpenClaw
&lt;/h3&gt;&lt;p&gt;มีหลายวิธี เลือกวิธีที่สะดวกครับ:&lt;/p&gt;
&lt;h4 id="วธท-1-installer-script-แนะนำ-"&gt;&lt;a href="#%e0%b8%a7%e0%b8%98%e0%b8%97-1-installer-script-%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3-" class="header-anchor"&gt;&lt;/a&gt;วิธีที่ 1: Installer Script (แนะนำ ⭐)
&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;macOS / Linux / WSL2:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;curl -fsSL https://openclaw.ai/install.sh &lt;span class="p"&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Windows (PowerShell):&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;iwr &lt;/span&gt;&lt;span class="n"&gt;-useb&lt;/span&gt; &lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="p"&gt;//&lt;/span&gt;&lt;span class="n"&gt;openclaw&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ai&lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;install&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;ps1&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;iex
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="วธท-2-npm"&gt;&lt;a href="#%e0%b8%a7%e0%b8%98%e0%b8%97-2-npm" class="header-anchor"&gt;&lt;/a&gt;วิธีที่ 2: npm
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;npm install -g openclaw@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="วธท-3-pnpm"&gt;&lt;a href="#%e0%b8%a7%e0%b8%98%e0%b8%97-3-pnpm" class="header-anchor"&gt;&lt;/a&gt;วิธีที่ 3: pnpm
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;pnpm add -g openclaw@latest
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;pnpm approve-builds -g &lt;span class="c1"&gt;# ← ต้องรันครั้งแรก&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="วธท-4-bun"&gt;&lt;a href="#%e0%b8%a7%e0%b8%98%e0%b8%97-4-bun" class="header-anchor"&gt;&lt;/a&gt;วิธีที่ 4: bun
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;bun add -g openclaw@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;รอ 1-2 นาที&amp;hellip; เสร็จแล้ว!&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="-ตรวจสอบวาตดตงสำเรจ-1"&gt;&lt;a href="#-%e0%b8%95%e0%b8%a3%e0%b8%a7%e0%b8%88%e0%b8%aa%e0%b8%ad%e0%b8%9a%e0%b8%a7%e0%b8%b2%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87%e0%b8%aa%e0%b8%b3%e0%b9%80%e0%b8%a3%e0%b8%88-1" class="header-anchor"&gt;&lt;/a&gt;✅ ตรวจสอบว่าติดตั้งสำเร็จ
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;openclaw --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ถ้าขึ้นแบบนี้ = สำเร็จ!&lt;/strong&gt; ✅&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;OpenClaw 2026.x.x
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="ขนตอนท-3-สราง-telegram-bot"&gt;&lt;a href="#%e0%b8%82%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97-3-%e0%b8%aa%e0%b8%a3%e0%b8%b2%e0%b8%87-telegram-bot" class="header-anchor"&gt;&lt;/a&gt;ขั้นตอนที่ 3: สร้าง Telegram Bot
&lt;/h3&gt;&lt;p&gt;ตอนนี้เรามี OpenClaw แล้ว — ต่อไปสร้าง &amp;ldquo;หน้าตา&amp;rdquo; สำหรับคุย!&lt;/p&gt;
&lt;h4 id="1-เปด-telegram"&gt;&lt;a href="#1-%e0%b9%80%e0%b8%9b%e0%b8%94-telegram" class="header-anchor"&gt;&lt;/a&gt;1. เปิด Telegram
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;บนมือถือ: แอป Telegram&lt;/li&gt;
&lt;li&gt;บนคอม: &lt;a class="link" href="https://web.telegram.org/" target="_blank" rel="noopener"
 &gt;https://web.telegram.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="2-คนหา-botfather"&gt;&lt;a href="#2-%e0%b8%84%e0%b8%99%e0%b8%ab%e0%b8%b2-botfather" class="header-anchor"&gt;&lt;/a&gt;2. ค้นหา BotFather
&lt;/h4&gt;&lt;p&gt;พิมพ์ในช่องค้นหา: &lt;code&gt;@BotFather&lt;/code&gt;&lt;/p&gt;
&lt;h4 id="3-เรมแชท"&gt;&lt;a href="#3-%e0%b9%80%e0%b8%a3%e0%b8%a1%e0%b9%81%e0%b8%8a%e0%b8%97" class="header-anchor"&gt;&lt;/a&gt;3. เริ่มแชท
&lt;/h4&gt;&lt;p&gt;คลิก &lt;strong&gt;Start&lt;/strong&gt; หรือพิมพ์ &lt;code&gt;/start&lt;/code&gt;&lt;/p&gt;
&lt;h4 id="4-สราง-bot-ใหม"&gt;&lt;a href="#4-%e0%b8%aa%e0%b8%a3%e0%b8%b2%e0%b8%87-bot-%e0%b9%83%e0%b8%ab%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;4. สร้าง Bot ใหม่
&lt;/h4&gt;&lt;p&gt;พิมพ์: &lt;code&gt;/newbot&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;BotFather จะถาม:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. ชื่อ Bot:&lt;/strong&gt; พิมพ์อะไรก็ได้ (เช่น &lt;code&gt;Mick AI&lt;/code&gt;)&lt;br&gt;
&lt;strong&gt;2. Username:&lt;/strong&gt; ต้องลงท้ายด้วย &lt;code&gt;bot&lt;/code&gt; (เช่น &lt;code&gt;MickAssistantBot&lt;/code&gt;)&lt;/p&gt;
&lt;h4 id="5-copy-token"&gt;&lt;a href="#5-copy-token" class="header-anchor"&gt;&lt;/a&gt;5. Copy Token
&lt;/h4&gt;&lt;p&gt;BotFather จะส่ง &lt;strong&gt;API Token&lt;/strong&gt; มาให้ — &lt;strong&gt;สำคัญมาก!&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;Here&lt;/span&gt; &lt;span class="n"&gt;is&lt;/span&gt; &lt;span class="n"&gt;your&lt;/span&gt; &lt;span class="n"&gt;token&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="mi"&gt;1234567890&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;ABCdefGHIjklMNOpqrsTUVwxyz&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;⚠️&lt;/span&gt; &lt;span class="err"&gt;คำเตือน&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="err"&gt;เก็บไว้เป็นความลับ&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="err"&gt;อย่าแชร์ให้ใคร&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="err"&gt;อย่า&lt;/span&gt; &lt;span class="n"&gt;upload&lt;/span&gt; &lt;span class="err"&gt;ขึ้น&lt;/span&gt; &lt;span class="n"&gt;GitHub&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="err"&gt;อย่าโพสต์ในโซเชียล&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ก็อปปี้เก็บไว้&lt;/strong&gt; (วางใน Notepad ก่อนก็ได้)&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="-ความปลอดภยของ-token"&gt;&lt;a href="#-%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%9b%e0%b8%a5%e0%b8%ad%e0%b8%94%e0%b8%a0%e0%b8%a2%e0%b8%82%e0%b8%ad%e0%b8%87-token" class="header-anchor"&gt;&lt;/a&gt;🔒 ความปลอดภัยของ Token
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Token คืออะไร?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;คิดเหมือน &lt;strong&gt;รหัสผ่าน&lt;/strong&gt; ของ Bot คุณ — ใครมี Token = ควบคุม Bot ได้!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;สิ่งที่ต้องทำ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ เก็บในที่ปลอดภัย (password manager)&lt;/li&gt;
&lt;li&gt;✅ ใช้ environment variable&lt;/li&gt;
&lt;li&gt;✅ จำกัดสิทธิ์การเข้าถึง&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;สิ่งที่ห้ามทำ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;❌ อย่า commit ขึ้น Git/GitHub&lt;/li&gt;
&lt;li&gt;❌ อย่าแชร์ในแชทสาธารณะ&lt;/li&gt;
&lt;li&gt;❌ อย่าแปะในโค้ดที่ share&lt;/li&gt;
&lt;li&gt;❌ อย่าส่งให้คนอื่น&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ถ้า Token รั่วไหล:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ไปที่ BotFather ทันที&lt;/li&gt;
&lt;li&gt;พิมพ์ &lt;code&gt;/revoke&lt;/code&gt; เพื่อยกเลิก Token เก่า&lt;/li&gt;
&lt;li&gt;สร้าง Bot ใหม่&lt;/li&gt;
&lt;li&gt;อัพเดต Token ใน config&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id="ขนตอนท-4-ตงคา-openclaw"&gt;&lt;a href="#%e0%b8%82%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97-4-%e0%b8%95%e0%b8%87%e0%b8%84%e0%b8%b2-openclaw" class="header-anchor"&gt;&lt;/a&gt;ขั้นตอนที่ 4: ตั้งค่า OpenClaw
&lt;/h3&gt;&lt;p&gt;ตอนนี้มีทุกอย่างแล้ว — มาเชื่อมต่อกัน!&lt;/p&gt;
&lt;h4 id="1-สรางโฟลเดอรทำงาน"&gt;&lt;a href="#1-%e0%b8%aa%e0%b8%a3%e0%b8%b2%e0%b8%87%e0%b9%82%e0%b8%9f%e0%b8%a5%e0%b9%80%e0%b8%94%e0%b8%ad%e0%b8%a3%e0%b8%97%e0%b8%b3%e0%b8%87%e0%b8%b2%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;1. สร้างโฟลเดอร์ทำงาน
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;mkdir ~/openclaw-workspace
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/openclaw-workspace
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="2-สรางไฟล-config"&gt;&lt;a href="#2-%e0%b8%aa%e0%b8%a3%e0%b8%b2%e0%b8%87%e0%b9%84%e0%b8%9f%e0%b8%a5-config" class="header-anchor"&gt;&lt;/a&gt;2. สร้างไฟล์ config
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;openclaw init
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;คำสั่งนี้จะสร้างไฟล์ config ให้โดยอัตโนมัติ&lt;/p&gt;
&lt;h4 id="3-ตดตง-gateway-daemon"&gt;&lt;a href="#3-%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87-gateway-daemon" class="header-anchor"&gt;&lt;/a&gt;3. ติดตั้ง Gateway Daemon
&lt;/h4&gt;&lt;p&gt;หลังติดตั้งเสร็จ ให้ติดตั้ง Gateway ให้รันอัตโนมัติ:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;openclaw onboard --install-daemon
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;คำสั่งนี้จะ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;สร้าง workspace ที่ &lt;code&gt;~/.openclaw/workspace&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;ติดตั้ง Gateway daemon (launchd/systemd)&lt;/li&gt;
&lt;li&gt;เปิด onboarding wizard&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="4-แกไข-config"&gt;&lt;a href="#4-%e0%b9%81%e0%b8%81%e0%b9%84%e0%b8%82-config" class="header-anchor"&gt;&lt;/a&gt;4. แก้ไข config
&lt;/h4&gt;&lt;p&gt;เปิดไฟล์ &lt;code&gt;~/.openclaw/openclaw.json&lt;/code&gt; แล้วเพิ่ม:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;telegram&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;botToken&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;YOUR_BOT_TOKEN_HERE&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;หรือใช้ Onboarding:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;openclaw onboard
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Onboarding จะพาตั้งค่าทีละขั้นตอน!&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;คำเตือน:&lt;/strong&gt; อย่าแชร์ API Token ของคุณ!&lt;/p&gt;
&lt;h4 id="5-เรมใชงาน"&gt;&lt;a href="#5-%e0%b9%80%e0%b8%a3%e0%b8%a1%e0%b9%83%e0%b8%8a%e0%b8%87%e0%b8%b2%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;5. เริ่มใช้งาน
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;openclaw gateway status &lt;span class="c1"&gt;# เช็คสถานะ&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;openclaw doctor &lt;span class="c1"&gt;# เช็คปัญหา&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ถ้า Gateway ยังไม่รัน:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;openclaw gateway start
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ถ้าขึ้นแบบนี้ = &lt;strong&gt;สำเร็จ!&lt;/strong&gt; 🎉&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;✅ Gateway running
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;✅ Telegram connected
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;✅ Ready to chat!
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="ขนตอนท-5-เรมแชท"&gt;&lt;a href="#%e0%b8%82%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97-5-%e0%b9%80%e0%b8%a3%e0%b8%a1%e0%b9%81%e0%b8%8a%e0%b8%97" class="header-anchor"&gt;&lt;/a&gt;ขั้นตอนที่ 5: เริ่มแชท!
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;เปิด Telegram&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ค้นหา Bot&lt;/strong&gt; ที่เราสร้าง (เช่น &lt;code&gt;MickAssistantBot&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;กด Start&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;พิมพ์:&lt;/strong&gt; &amp;ldquo;สวัสดี&amp;rdquo; หรือ &amp;ldquo;ช่วยแนะนำตัวหน่อย&amp;rdquo;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;ถ้า Bot ตอบ = เสร็จสมบูรณ์!&lt;/strong&gt; 🎉&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-แนะนำ-6-providers--llms"&gt;&lt;a href="#-%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3-6-providers--llms" class="header-anchor"&gt;&lt;/a&gt;🎯 แนะนำ 6 Providers + LLMs
&lt;/h2&gt;&lt;h3 id="provider-คออะไร"&gt;&lt;a href="#provider-%e0%b8%84%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;Provider คืออะไร?
&lt;/h3&gt;&lt;p&gt;คิดง่ายๆ คือ &lt;strong&gt;&amp;ldquo;บริษัทที่ให้ใช้ AI&amp;rdquo;&lt;/strong&gt; ครับ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OpenClaw&lt;/strong&gt; เป็นแค่ตัวกลาง — ต้องเชื่อมต่อกับ &lt;strong&gt;AI จริงๆ&lt;/strong&gt; จาก provider&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;เปรียบเทียบ:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OpenClaw&lt;/strong&gt; = โทรศัพท์&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Provider&lt;/strong&gt; = เครือข่าย (AIS, True, DTAC)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM&lt;/strong&gt; = คนคุยสาย另一端&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="ทำไมตองม-provider"&gt;&lt;a href="#%e0%b8%97%e0%b8%b3%e0%b9%84%e0%b8%a1%e0%b8%95%e0%b8%ad%e0%b8%87%e0%b8%a1-provider" class="header-anchor"&gt;&lt;/a&gt;ทำไมต้องมี Provider?
&lt;/h3&gt;&lt;p&gt;เพราะ OpenClaw &lt;strong&gt;ไม่สร้าง AI เอง&lt;/strong&gt; — แต่เชื่อมต่อกับ AI ที่มีอยู่แล้ว&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ข้อดี:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ เลือกได้ว่าจะใช้ AI ตัวไหน&lt;/li&gt;
&lt;li&gt;✅ จ่ายเฉพาะที่ใช้&lt;/li&gt;
&lt;li&gt;✅ เปลี่ยนได้ตลอด&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="1-bailian-alibaba-cloud---คมคาสด-"&gt;&lt;a href="#1-bailian-alibaba-cloud---%e0%b8%84%e0%b8%a1%e0%b8%84%e0%b8%b2%e0%b8%aa%e0%b8%94-" class="header-anchor"&gt;&lt;/a&gt;1. Bailian (Alibaba Cloud) 🇨🇳 — คุ้มค่าสุด! 💰
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;LLM:&lt;/strong&gt; Qwen 3, Qwen 2.5 (72B), Qwen-Max&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ราคา:&lt;/strong&gt; ✅ &lt;strong&gt;ฟรี 1,000,000 tokens/เดือน&lt;/strong&gt; (Qwen 2.5) &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
&lt;strong&gt;Qwen 3:&lt;/strong&gt; 💰 $0.0005-0.002 / 1K tokens &lt;sup id="fnref1:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
&lt;strong&gt;(ประมาณ 500-1,000 บทความ/เดือน)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;จุดเด่น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🇹🇭 ภาษาไทยดีเยี่ยม&lt;/li&gt;
&lt;li&gt;📄 Context 256K tokens&lt;/li&gt;
&lt;li&gt;💰 คุ้มค่าสุดสำหรับใช้งานหนัก&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;เหมาะสำหรับ:&lt;/strong&gt; ใช้งานทั่วไป, บล็อก, แชท, ใช้งานหนัก&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีใช้:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สมัคร: &lt;a class="link" href="https://bailian.console.aliyun.com/" target="_blank" rel="noopener"
 &gt;https://bailian.console.aliyun.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;สร้าง API Key&lt;/li&gt;
&lt;li&gt;ใส่ใน config OpenClaw&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;ตัวอย่าง config (สมมติ):&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;providers&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;bailian&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;apiKey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;sk-xxxxxxxxxxxxxxxxxxxxxxxx&amp;#34;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# ← ใส่ Key ของคุณ&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# ⚠️ อย่าใช้ Key ตัวอย่างนี้!&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;💰 ความคุ้มค่า:&lt;/strong&gt;&lt;br&gt;
ถ้าใช้ GPT-4o กับงานเดียวกัน → เสียเงิน ~$10-30/เดือน&lt;br&gt;
แต่ Qwen 2.5 → &lt;strong&gt;ฟรี!&lt;/strong&gt; (ประหยัด ~300-1,000 บาท/เดือน)&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="2-groq---เรวสด-"&gt;&lt;a href="#2-groq---%e0%b9%80%e0%b8%a3%e0%b8%a7%e0%b8%aa%e0%b8%94-" class="header-anchor"&gt;&lt;/a&gt;2. Groq 🇺🇸 — เร็วสุด! ⚡
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;LLM:&lt;/strong&gt; Llama 3.1 (405B), Llama 3.3 (70B), Mixtral 8x22B&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ราคา:&lt;/strong&gt; ✅ ฟรี (~100 requests/day) &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
&lt;strong&gt;Paid:&lt;/strong&gt; $0.05-$0.79 / 1M tokens &lt;sup id="fnref1:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;จุดเด่น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;⚡ เร็วที่สุด (500+ tokens/วินาที)&lt;/li&gt;
&lt;li&gt;🆓 ฟรี tier เพียงพอสำหรับทดสอบ&lt;/li&gt;
&lt;li&gt;🔓 Open-source models&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;เหมาะสำหรับ:&lt;/strong&gt; ทดลอง, prototype, ใช้งานที่ต้องการความเร็ว&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีใช้:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สมัคร: &lt;a class="link" href="https://console.groq.com/" target="_blank" rel="noopener"
 &gt;https://console.groq.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;สร้าง API Key&lt;/li&gt;
&lt;li&gt;ใส่ใน config&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;⚠️ &lt;strong&gt;สำคัญ:&lt;/strong&gt; อย่าแชร์ API Key ของคุณ!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ข้อจำกัด:&lt;/strong&gt; ฟรีจำกัด/วัน (แต่พอใช้สำหรับทดสอบ)&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="3-google---ใชงานทวไป-"&gt;&lt;a href="#3-google---%e0%b9%83%e0%b8%8a%e0%b8%87%e0%b8%b2%e0%b8%99%e0%b8%97%e0%b8%a7%e0%b9%84%e0%b8%9b-" class="header-anchor"&gt;&lt;/a&gt;3. Google 🇺🇸 — ใช้งานทั่วไป 🎯
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;LLM:&lt;/strong&gt; Gemini 2.5 Pro, Gemini 2.0 Flash&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ราคา:&lt;/strong&gt; ✅ ฟรี 60 requests/นาที (Gemini 2.0 Flash) &lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
&lt;strong&gt;Gemini 3 Pro:&lt;/strong&gt; 💰 $1.25/$10 / 1M tokens &lt;sup id="fnref1:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;จุดเด่น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📚 Context 1M+ tokens (Gemini 3 Pro)&lt;/li&gt;
&lt;li&gt;🔗 ผสานกับ Google services&lt;/li&gt;
&lt;li&gt;🇹🇭 รองรับภาษาไทยดี&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;เหมาะสำหรับ:&lt;/strong&gt; ทดลอง, ใช้งานทั่วไป&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีใช้:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สมัคร: &lt;a class="link" href="https://aistudio.google.com/" target="_blank" rel="noopener"
 &gt;https://aistudio.google.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;สร้าง API Key&lt;/li&gt;
&lt;li&gt;ใส่ใน config&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;🔒 &lt;strong&gt;ความปลอดภัย:&lt;/strong&gt; เก็บ Key เป็นความลับ!&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="4-openai---คณภาพสงสด-"&gt;&lt;a href="#4-openai---%e0%b8%84%e0%b8%93%e0%b8%a0%e0%b8%b2%e0%b8%9e%e0%b8%aa%e0%b8%87%e0%b8%aa%e0%b8%94-" class="header-anchor"&gt;&lt;/a&gt;4. OpenAI 🇺🇸 — คุณภาพสูงสุด 👑
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;LLM:&lt;/strong&gt; GPT-4.1, GPT-4o, o3-mini&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ราคา:&lt;/strong&gt; ❌ $0.002-0.015 / 1K tokens &lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
&lt;strong&gt;GPT-4.1:&lt;/strong&gt; $2/$8 / 1M tokens &lt;sup id="fnref1:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
&lt;strong&gt;GPT-4o-mini:&lt;/strong&gt; $0.15/$0.60 / 1M tokens (ถูกสุด!) &lt;sup id="fnref2:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;จุดเด่น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🧠 ฉลาดที่สุด&lt;/li&gt;
&lt;li&gt;🛠️ ทำงานหลากหลาย&lt;/li&gt;
&lt;li&gt;📚 เอกสารครบ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;เหมาะสำหรับ:&lt;/strong&gt; งานที่ต้องการความแม่นยำสูง, งานสำคัญ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีใช้:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สมัคร: &lt;a class="link" href="https://platform.openai.com/" target="_blank" rel="noopener"
 &gt;https://platform.openai.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;เติมเงิน ($5 ขั้นต่ำ)&lt;/li&gt;
&lt;li&gt;สร้าง API Key&lt;/li&gt;
&lt;li&gt;ใส่ใน config&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;⚠️ &lt;strong&gt;คำเตือน:&lt;/strong&gt; API Key OpenAI มีมูลค่า — ระวังการรั่วไหล!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ราคาตัวอย่าง:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;บทความ 1,000 คำ → ~$0.03-0.05 (~1-2 บาท)&lt;/li&gt;
&lt;li&gt;คุ้มค่าสำหรับงานสำคัญ!&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="5-anthropic---เขยนบทความ-"&gt;&lt;a href="#5-anthropic---%e0%b9%80%e0%b8%82%e0%b8%a2%e0%b8%99%e0%b8%9a%e0%b8%97%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1-" class="header-anchor"&gt;&lt;/a&gt;5. Anthropic 🇺🇸 — เขียนบทความ ✍️
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;LLM:&lt;/strong&gt; Claude Sonnet 4.6, Claude Opus 4.6&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ราคา:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Claude Sonnet 4.6:&lt;/strong&gt; $3/$15 / 1M tokens (คุ้มค่าสุด!) &lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Claude Opus 4.6:&lt;/strong&gt; $15/$75 / 1M tokens (คุณภาพสูงสุด) &lt;sup id="fnref1:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;จุดเด่น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;📝 เขียนบทความธรรมชาติ&lt;/li&gt;
&lt;li&gt;🧩 Tool calling ดีที่สุด&lt;/li&gt;
&lt;li&gt;🔒 ปลอดภัย&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;เหมาะสำหรับ:&lt;/strong&gt; เขียนคอนเทนต์, สรุปเอกสารยาว&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีใช้:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;สมัคร: &lt;a class="link" href="https://console.anthropic.com/" target="_blank" rel="noopener"
 &gt;https://console.anthropic.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;สร้าง API Key&lt;/li&gt;
&lt;li&gt;ใส่ใน config&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;🔒 &lt;strong&gt;สำคัญ:&lt;/strong&gt; อย่า commit API Key ขึ้น Git!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ข้อดี:&lt;/strong&gt; ถูกกว่า GPT-4 แต่เขียนบทความดีกว่า!&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="6-ollama---localสวนตว-"&gt;&lt;a href="#6-ollama---local%e0%b8%aa%e0%b8%a7%e0%b8%99%e0%b8%95%e0%b8%a7-" class="header-anchor"&gt;&lt;/a&gt;6. Ollama 🏠 — Local/ส่วนตัว 🔒
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;LLM:&lt;/strong&gt; Llama 3.1 (70B), Mistral Large, Gemma 2&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ราคา:&lt;/strong&gt; ✅ ฟรี 100%&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;จุดเด่น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;💻 &lt;strong&gt;รันบนเครื่องตัวเอง&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;🔒 &lt;strong&gt;ไม่ต้องส่งข้อมูลออก&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;∞ &lt;strong&gt;ไม่จำกัด usage&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;เหมาะสำหรับ:&lt;/strong&gt; ข้อมูลลับ, ใช้งานหนัก, ส่วนตัว&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;วิธีติดตั้ง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. ติดตั้ง Ollama&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;curl -fsSL https://ollama.com/install.sh &lt;span class="p"&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. ดาวน์โหลดโมเดล&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;ollama run llama3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. เชื่อมต่อ OpenClaw&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# เพิ่มใน config:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;ollama:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt; enabled: &lt;span class="nb"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt; model: llama3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ข้อจำกัด:&lt;/strong&gt; ต้องมี RAM 8GB+ และ CPU แรงหน่อย&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;จุดเด่น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;💻 รันบนเครื่องตัวเอง&lt;/li&gt;
&lt;li&gt;🔒 ไม่ต้องส่งข้อมูลออก&lt;/li&gt;
&lt;li&gt;∞ ไม่จำกัด usage&lt;/li&gt;
&lt;li&gt;💰 ฟรี 100%&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-ตารางสรป"&gt;&lt;a href="#-%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87%e0%b8%aa%e0%b8%a3%e0%b8%9b" class="header-anchor"&gt;&lt;/a&gt;📊 ตารางสรุป
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;#&lt;/th&gt;
 &lt;th&gt;Provider&lt;/th&gt;
 &lt;th&gt;LLM&lt;/th&gt;
 &lt;th&gt;ราคา (ต่อ 1M tokens)&lt;/th&gt;
 &lt;th&gt;เหมาะกับ&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;1&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Bailian&lt;/strong&gt; 🇨🇳&lt;/td&gt;
 &lt;td&gt;Qwen 2.5&lt;/td&gt;
 &lt;td&gt;✅ ฟรี 1M tokens/เดือน&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;คุ้มค่าสุด&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Groq&lt;/strong&gt; 🇺🇸&lt;/td&gt;
 &lt;td&gt;Llama 3.3&lt;/td&gt;
 &lt;td&gt;✅ ฟรี (~100/day)&lt;/td&gt;
 &lt;td&gt;เร็วสุด ⚡&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;3&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Google&lt;/strong&gt; 🇺🇸&lt;/td&gt;
 &lt;td&gt;Gemini 3 Flash&lt;/td&gt;
 &lt;td&gt;$0.075/$0.30&lt;/td&gt;
 &lt;td&gt;เร็ว/ประหยัด&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Google&lt;/strong&gt; 🇺🇸&lt;/td&gt;
 &lt;td&gt;Gemini 3 Pro&lt;/td&gt;
 &lt;td&gt;$1.25/$10&lt;/td&gt;
 &lt;td&gt;วิเคราะห์เอกสาร 📚&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;5&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;OpenAI&lt;/strong&gt; 🇺🇸&lt;/td&gt;
 &lt;td&gt;GPT-4o-mini&lt;/td&gt;
 &lt;td&gt;$0.15/$0.60&lt;/td&gt;
 &lt;td&gt;ถูกสุด 💰&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;6&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;OpenAI&lt;/strong&gt; 🇺🇸&lt;/td&gt;
 &lt;td&gt;GPT-4.1&lt;/td&gt;
 &lt;td&gt;$2/$8&lt;/td&gt;
 &lt;td&gt;งานคุณภาพ&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;7&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Anthropic&lt;/strong&gt; 🇺🇸&lt;/td&gt;
 &lt;td&gt;Claude Sonnet 4.6&lt;/td&gt;
 &lt;td&gt;$3/$15&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;แนะนำ!&lt;/strong&gt; ⭐&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;8&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Anthropic&lt;/strong&gt; 🇺🇸&lt;/td&gt;
 &lt;td&gt;Claude Opus 4.6&lt;/td&gt;
 &lt;td&gt;$15/$75&lt;/td&gt;
 &lt;td&gt;คุณภาพสูงสุด 👑&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;9&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Ollama&lt;/strong&gt; 🏠&lt;/td&gt;
 &lt;td&gt;Llama 3.3 70B&lt;/td&gt;
 &lt;td&gt;✅ ฟรี 100%&lt;/td&gt;
 &lt;td&gt;ส่วนตัว/Local 🔒&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-คำแนะนำการเลอก"&gt;&lt;a href="#-%e0%b8%84%e0%b8%b3%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%a5%e0%b8%ad%e0%b8%81" class="header-anchor"&gt;&lt;/a&gt;💡 คำแนะนำการเลือก
&lt;/h2&gt;&lt;h3 id="-สำหรบมอใหม"&gt;&lt;a href="#-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%9a%e0%b8%a1%e0%b8%ad%e0%b9%83%e0%b8%ab%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;🎯 สำหรับมือใหม่:
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;🎯 เริ่มที่: Bailian Qwen 2.5 (ฟรี 1M tokens)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;💰 งบจำกัด: GPT-4o-mini ($0.15/1M)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;⚡ ต้องการความเร็ว: Groq (500+ tokens/วินาที)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;⭐ คุ้มค่าสุด: Claude Sonnet 4.6 ($3/1M)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="-สำหรบใชงานจรง"&gt;&lt;a href="#-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%9a%e0%b9%83%e0%b8%8a%e0%b8%87%e0%b8%b2%e0%b8%99%e0%b8%88%e0%b8%a3%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;💼 สำหรับใช้งานจริง:
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;📝 เขียนบทความ: Claude Sonnet 4.6 ($3/$15)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;💻 เขียนโค้ด: Claude Opus 4.6 ($15/$75)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;📚 วิเคราะห์เอกสาร: Gemini 3 Pro ($1.25/$10)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;🔒 ข้อมูลลับ: Ollama (Local, ฟรี)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;⚡ งานเร็ว: Gemini 3 Flash ($0.075/$0.30)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="-สำหรบประหยด"&gt;&lt;a href="#-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%9a%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b8%ab%e0%b8%a2%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;💰 สำหรับประหยัด:
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;✅ ฟรี 100%: Ollama (Local)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;✅ ฟรี quota: Bailian (1M tokens/เดือน)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;✅ ถูกสุด: GPT-4o-mini ($0.15/$0.60)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;✅ คุ้มค่า: Claude Sonnet 4.6 ($3/$15)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;✅ เร็ว/ถูก: Gemini 3 Flash ($0.075/$0.30)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-เปรยบเทยบราคา-2026"&gt;&lt;a href="#-%e0%b9%80%e0%b8%9b%e0%b8%a3%e0%b8%a2%e0%b8%9a%e0%b9%80%e0%b8%97%e0%b8%a2%e0%b8%9a%e0%b8%a3%e0%b8%b2%e0%b8%84%e0%b8%b2-2026" class="header-anchor"&gt;&lt;/a&gt;💰 เปรียบเทียบราคา (2026)
&lt;/h2&gt;&lt;h3 id="ถกสด--แพงสด"&gt;&lt;a href="#%e0%b8%96%e0%b8%81%e0%b8%aa%e0%b8%94--%e0%b9%81%e0%b8%9e%e0%b8%87%e0%b8%aa%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;ถูกสุด → แพงสุด:
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;อันดับ&lt;/th&gt;
 &lt;th&gt;Model&lt;/th&gt;
 &lt;th&gt;ราคา Input/Output&lt;/th&gt;
 &lt;th&gt;ต่อเดือน*&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;🥇&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Ollama (Local)&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ฟรี&lt;/td&gt;
 &lt;td&gt;ฟรี&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🥈&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Bailian Qwen 2.5&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ฟรี 1M tokens&lt;/td&gt;
 &lt;td&gt;ฟรี&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;🥉&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;GPT-4o-mini&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;$0.15/$0.60&lt;/td&gt;
 &lt;td&gt;~$3-10&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;4&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Gemini 3 Flash&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;$0.075/$0.30&lt;/td&gt;
 &lt;td&gt;~$5-15&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;5&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Claude Sonnet 4.6&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;$3/$15&lt;/td&gt;
 &lt;td&gt;~$30-100&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;6&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Gemini 3 Pro&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;$1.25/$10&lt;/td&gt;
 &lt;td&gt;~$50-150&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;7&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Claude Opus 4.6&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;$15/$75&lt;/td&gt;
 &lt;td&gt;~$150-500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;* ประมาณการสำหรับใช้งานทั่วไป (10-50 บทความ/เดือน)&lt;/p&gt;
&lt;h3 id="สรป"&gt;&lt;a href="#%e0%b8%aa%e0%b8%a3%e0%b8%9b" class="header-anchor"&gt;&lt;/a&gt;สรุป:
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;💰 งบจำกัด:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt; → Bailian Qwen 2.5 (ฟรี 1M tokens)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt; → GPT-4o-mini ($0.15/1M)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;⭐ คุ้มค่าสุด:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt; → Claude Sonnet 4.6 ($3/$15)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;👑 คุณภาพสูงสุด:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt; → Claude Opus 4.6 ($15/$75)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;🔒 ส่วนตัว:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt; → Ollama (Local, ฟรี)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-ทดสอบใชงาน"&gt;&lt;a href="#-%e0%b8%97%e0%b8%94%e0%b8%aa%e0%b8%ad%e0%b8%9a%e0%b9%83%e0%b8%8a%e0%b8%87%e0%b8%b2%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;🧪 ทดสอบใช้งาน
&lt;/h2&gt;&lt;h3 id="เชคการตดตง"&gt;&lt;a href="#%e0%b9%80%e0%b8%8a%e0%b8%84%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;เช็คการติดตั้ง:
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;openclaw --version &lt;span class="c1"&gt;# เช็ค CLI&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;openclaw doctor &lt;span class="c1"&gt;# เช็คปัญหา&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;openclaw gateway status &lt;span class="c1"&gt;# เช็ค Gateway&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="คำสงแรกทควรลอง"&gt;&lt;a href="#%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%87%e0%b9%81%e0%b8%a3%e0%b8%81%e0%b8%97%e0%b8%84%e0%b8%a7%e0%b8%a3%e0%b8%a5%e0%b8%ad%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;คำสั่งแรกที่ควรลอง:
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;สวัสดี&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;ช่วยแนะนำตัวหน่อย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;มีอะไรทำได้บ้าง&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="คำสงทใชบอย"&gt;&lt;a href="#%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%87%e0%b8%97%e0%b9%83%e0%b8%8a%e0%b8%9a%e0%b8%ad%e0%b8%a2" class="header-anchor"&gt;&lt;/a&gt;คำสั่งที่ใช้บ่อย:
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;ค้นหาข้อมูลเรื่อง...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;เขียนบทความเกี่ยวกับ...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;ช่วยสรุปเอกสารนี้...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;เตือนฉันเรื่อง... เวลา...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;หาไฟล์ชื่อ...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-ความปลอดภย--สงทตองร"&gt;&lt;a href="#-%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1%e0%b8%9b%e0%b8%a5%e0%b8%ad%e0%b8%94%e0%b8%a0%e0%b8%a2--%e0%b8%aa%e0%b8%87%e0%b8%97%e0%b8%95%e0%b8%ad%e0%b8%87%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;🔒 ความปลอดภัย — สิ่งที่ต้องรู้
&lt;/h2&gt;&lt;h3 id="api-keys-และ-tokens"&gt;&lt;a href="#api-keys-%e0%b9%81%e0%b8%a5%e0%b8%b0-tokens" class="header-anchor"&gt;&lt;/a&gt;API Keys และ Tokens
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;สิ่งที่ต้องจำ:&lt;/strong&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;🚨 &lt;strong&gt;API Keys และ Tokens คือรหัสผ่าน!&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;อย่าแชร์ให้ใคร&lt;/li&gt;
&lt;li&gt;อย่า upload ขึ้น GitHub&lt;/li&gt;
&lt;li&gt;อย่าโพสต์ในโซเชียล&lt;/li&gt;
&lt;li&gt;อย่าส่งในแชทสาธารณะ&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;วิธีเก็บที่ปลอดภัย:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;ใช้ Environment Variables&lt;/strong&gt; (แนะนำ):&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OPENCLAW_TELEGRAM_TOKEN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;your-token-here&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;BAILIAN_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;your-key-here&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;&lt;strong&gt;ใช้ Password Manager&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;1Password&lt;/li&gt;
&lt;li&gt;Bitwarden (ฟรี)&lt;/li&gt;
&lt;li&gt;KeePass&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="3"&gt;
&lt;li&gt;&lt;strong&gt;ไฟล์แยกต่างหาก&lt;/strong&gt; (ไม่ commit):&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# config-secret.yaml (อย่า commit!)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;telegram&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;botToken&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;your-token&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ถ้า Key รั่วไหล:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ยกเลิก Key ทันที (revoke)&lt;/li&gt;
&lt;li&gt;สร้าง Key ใหม่&lt;/li&gt;
&lt;li&gt;อัพเดต config&lt;/li&gt;
&lt;li&gt;ตรวจสอบการใช้งานผิดปกติ&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="ตวอยางการใชงานจรง"&gt;&lt;a href="#%e0%b8%95%e0%b8%a7%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b8%87%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b8%87%e0%b8%b2%e0%b8%99%e0%b8%88%e0%b8%a3%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;ตัวอย่างการใช้งานจริง:
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;คุณ: &amp;#34;มิก ช่วยค้นหาข้อมูลเรื่อง AI ล่าสุดให้หน่อย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;มิก: [web_search]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;เจอข่าวล่าสุดเมื่อวานนี้: OpenAI เปิดตัว GPT-5...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;คุณ: &amp;#34;มิก เขียนบทความเรื่อง AI สำหรับมือใหม่&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;มิก: [เขียนบทความ]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;เขียนเสร็จครับ! ความยาว 1,500 คำ อยากแก้ตรงไหนบอกได้เลย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;คุณ: &amp;#34;มิก เตือนฉันประชุมพรุ่งนี้ 10 โมง&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;มิก: [สร้าง reminder]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;ตั้งเตือนแล้วครับ! จะเตือนพรุ่งนี้ 09:30&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-troubleshooting"&gt;&lt;a href="#-troubleshooting" class="header-anchor"&gt;&lt;/a&gt;❓ Troubleshooting
&lt;/h2&gt;&lt;h3 id="ปญหา-bot-ไมตอบ"&gt;&lt;a href="#%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2-bot-%e0%b9%84%e0%b8%a1%e0%b8%95%e0%b8%ad%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;ปัญหา: Bot ไม่ตอบ
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;วิธีแก้:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;เช็ค Token ถูกต้องไหม&lt;/li&gt;
&lt;li&gt;เช็ค Gateway รันอยู่ไหม: &lt;code&gt;openclaw gateway status&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Restart: &lt;code&gt;openclaw gateway restart&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="ปญหา-ตดตง-nodejs-ไมได"&gt;&lt;a href="#%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2-%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87-nodejs-%e0%b9%84%e0%b8%a1%e0%b9%84%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;ปัญหา: ติดตั้ง Node.js ไม่ได้
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;วิธีแก้:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ใช้ installer script (แนะนำ)&lt;/li&gt;
&lt;li&gt;ดาวน์โหลดจาก &lt;a class="link" href="https://nodejs.org/" target="_blank" rel="noopener"
 &gt;https://nodejs.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ใช้ Node 24 (แนะนำ) หรือ 22.14+&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="ปญหา-openclaw-not-found"&gt;&lt;a href="#%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2-openclaw-not-found" class="header-anchor"&gt;&lt;/a&gt;ปัญหา: &lt;code&gt;openclaw&lt;/code&gt; not found
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;วิธีแก้:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# เช็ค Node ติดตั้งไหม&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;node -v
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# เช็ค global packages&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;npm prefix -g
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# เช็ค PATH&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$PATH&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ถ้า $(npm prefix -g)/bin ไม่มีใน PATH&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;npm prefix -g&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;/bin:&lt;/span&gt;&lt;span class="nv"&gt;$PATH&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;เพิ่มใน &lt;code&gt;~/.zshrc&lt;/code&gt; หรือ &lt;code&gt;~/.bashrc&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;npm prefix -g&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;/bin:&lt;/span&gt;&lt;span class="nv"&gt;$PATH&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="ปญหา-sharp-build-errors-npm"&gt;&lt;a href="#%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2-sharp-build-errors-npm" class="header-anchor"&gt;&lt;/a&gt;ปัญหา: sharp build errors (npm)
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;วิธีแก้:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;SHARP_IGNORE_GLOBAL_LIBVIPS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt; npm install -g openclaw@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-สรป"&gt;&lt;a href="#-%e0%b8%aa%e0%b8%a3%e0%b8%9b" class="header-anchor"&gt;&lt;/a&gt;🎉 สรุป
&lt;/h2&gt;&lt;h3 id="สงททำเสรจวนน"&gt;&lt;a href="#%e0%b8%aa%e0%b8%87%e0%b8%97%e0%b8%97%e0%b8%b3%e0%b9%80%e0%b8%aa%e0%b8%a3%e0%b8%88%e0%b8%a7%e0%b8%99%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;สิ่งที่ทำเสร็จวันนี้:
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;✅ รู้ว่า OpenClaw คืออะไร&lt;/li&gt;
&lt;li&gt;✅ ติดตั้ง Node.js&lt;/li&gt;
&lt;li&gt;✅ ติดตั้ง OpenClaw&lt;/li&gt;
&lt;li&gt;✅ สร้าง Telegram Bot&lt;/li&gt;
&lt;li&gt;✅ ตั้งค่า config&lt;/li&gt;
&lt;li&gt;✅ รู้จัก 6 Providers + LLMs&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="ขนตอนตอไป"&gt;&lt;a href="#%e0%b8%82%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b9%84%e0%b8%9b" class="header-anchor"&gt;&lt;/a&gt;ขั้นตอนต่อไป:
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;เลือก Provider&lt;/strong&gt; → แนะนำ Bailian (ฟรี)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;สมัคร + สร้าง API Key&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ใส่ใน config&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;เริ่มใช้งาน!&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="-พรอมเรมตนหรอยง"&gt;&lt;a href="#-%e0%b8%9e%e0%b8%a3%e0%b8%ad%e0%b8%a1%e0%b9%80%e0%b8%a3%e0%b8%a1%e0%b8%95%e0%b8%99%e0%b8%ab%e0%b8%a3%e0%b8%ad%e0%b8%a2%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;🚀 พร้อมเริ่มต้นหรือยัง?
&lt;/h2&gt;&lt;h3 id="ลองตดตงดครบ"&gt;&lt;a href="#%e0%b8%a5%e0%b8%ad%e0%b8%87%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87%e0%b8%94%e0%b8%84%e0%b8%a3%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;ลองติดตั้งดูครับ!
&lt;/h3&gt;&lt;h4 id="1-ตดตง-openclaw-วธแนะนำ"&gt;&lt;a href="#1-%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87-openclaw-%e0%b8%a7%e0%b8%98%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3" class="header-anchor"&gt;&lt;/a&gt;1. ติดตั้ง OpenClaw (วิธีแนะนำ):
&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;macOS / Linux / WSL2:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;curl -fsSL https://openclaw.ai/install.sh &lt;span class="p"&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Windows (PowerShell):&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;iwr &lt;/span&gt;&lt;span class="n"&gt;-useb&lt;/span&gt; &lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="p"&gt;//&lt;/span&gt;&lt;span class="n"&gt;openclaw&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ai&lt;/span&gt;&lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;install&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;ps1&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;iex
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="2-ตดตง-gateway-daemon"&gt;&lt;a href="#2-%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87-gateway-daemon" class="header-anchor"&gt;&lt;/a&gt;2. ติดตั้ง Gateway Daemon:
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;openclaw onboard --install-daemon
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="3-สราง-bot"&gt;&lt;a href="#3-%e0%b8%aa%e0%b8%a3%e0%b8%b2%e0%b8%87-bot" class="header-anchor"&gt;&lt;/a&gt;3. สร้าง Bot:
&lt;/h4&gt;&lt;p&gt;@BotFather บน Telegram&lt;/p&gt;
&lt;h4 id="4-เลอก-provider"&gt;&lt;a href="#4-%e0%b9%80%e0%b8%a5%e0%b8%ad%e0%b8%81-provider" class="header-anchor"&gt;&lt;/a&gt;4. เลือก Provider:
&lt;/h4&gt;&lt;p&gt;แนะนำ Bailian (ฟรี 1M tokens) หรือ Claude Sonnet 4.6 (คุ้มค่า)&lt;/p&gt;
&lt;h4 id="5-เรมคย"&gt;&lt;a href="#5-%e0%b9%80%e0%b8%a3%e0%b8%a1%e0%b8%84%e0%b8%a2" class="header-anchor"&gt;&lt;/a&gt;5. เริ่มคุย:
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;มิก ช่วยแนะนำตัวหน่อย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="-เรยนรเพมเตม"&gt;&lt;a href="#-%e0%b9%80%e0%b8%a3%e0%b8%a2%e0%b8%99%e0%b8%a3%e0%b9%80%e0%b8%9e%e0%b8%a1%e0%b9%80%e0%b8%95%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;📚 เรียนรู้เพิ่มเติม:
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;แหล่ง&lt;/th&gt;
 &lt;th&gt;ลิงก์&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://docs.openclaw.ai" target="_blank" rel="noopener"
 &gt;https://docs.openclaw.ai&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Installation Guide&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://docs.openclaw.ai/install" target="_blank" rel="noopener"
 &gt;https://docs.openclaw.ai/install&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Discord Community&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://discord.gg/clawd" target="_blank" rel="noopener"
 &gt;https://discord.gg/clawd&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://github.com/openclaw/openclaw" target="_blank" rel="noopener"
 &gt;https://github.com/openclaw/openclaw&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Skill Hub&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://clawhub.ai" target="_blank" rel="noopener"
 &gt;https://clawhub.ai&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Bailian Console&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://bailian.console.aliyun.com/" target="_blank" rel="noopener"
 &gt;https://bailian.console.aliyun.com/&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Groq Console&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://console.groq.com/" target="_blank" rel="noopener"
 &gt;https://console.groq.com/&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-มคำถาม"&gt;&lt;a href="#-%e0%b8%a1%e0%b8%84%e0%b8%b3%e0%b8%96%e0%b8%b2%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;💬 มีคำถาม?
&lt;/h2&gt;&lt;p&gt;ถ้าติดตรงไหน หรืออยากได้ความช่วยเหลือ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ถาม Mick&lt;/strong&gt; ได้เลย (ถ้าติดตั้งแล้ว)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;เข้า Discord Community&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;อ่าน Documentation&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;สุดท้ายนี้&amp;hellip;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;เทคโนโลยีมีไว้เพื่อทำให้ชีวิตง่ายขึ้น ไม่ใช่ทำให้ซับซ้อนขึ้น&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OpenClaw&lt;/strong&gt; ไม่ใช่แค่ tool — แต่เป็น &lt;strong&gt;ผู้ช่วยส่วนตัว&lt;/strong&gt; ที่ช่วยคุณทำงานซ้ำๆ เพื่อให้คุณมีเวลาไปทำสิ่งที่สำคัญจริงๆ&lt;/p&gt;
&lt;p&gt;แล้วคุณล่ะ? พร้อมหรือยังที่จะมี AI Assistant ส่วนตัว? 🚀&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;บทความโดย เหน่ง (Nueng)&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Community Development Officer (นักวิชาการพัฒนาชุมชน)&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Community Development Department, Ministry of Interior (กรมการพัฒนาชุมชน กระทรวงมหาดไทย)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;อัพเดทล่าสุด: 2026-04-06&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-อางอง"&gt;&lt;a href="#-%e0%b8%ad%e0%b8%b2%e0%b8%87%e0%b8%ad%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;📚 อ้างอิง
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;หมายเหตุ:&lt;/strong&gt; ราคาอาจมีการเปลี่ยนแปลง — ตรวจสอบกับผู้ให้บริการก่อนใช้งานจริง&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;&lt;strong&gt;Bailian (Alibaba Cloud)&lt;/strong&gt; — &lt;a class="link" href="https://help.aliyun.com/zh/model-studio/model-pricing" target="_blank" rel="noopener"
 &gt;阿里云百炼模型价格&lt;/a&gt;, &lt;a class="link" href="https://pricepertoken.com/pricing-page/provider/qwen" target="_blank" rel="noopener"
 &gt;Qwen API Pricing 2026&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref1:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;&lt;strong&gt;Groq&lt;/strong&gt; — &lt;a class="link" href="https://groq.com/pricing" target="_blank" rel="noopener"
 &gt;Groq Pricing&lt;/a&gt;, &lt;a class="link" href="https://apicents.com/provider/groq" target="_blank" rel="noopener"
 &gt;Groq API Pricing 2026&lt;/a&gt;, &lt;a class="link" href="https://www.grizzlypeaksoftware.com/articles/p/groq-api-free-tier-limits-in-2026-what-you-actually-get-uwysd6mb" target="_blank" rel="noopener"
 &gt;Groq Free Tier Limits&lt;/a&gt;&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref1:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;&lt;strong&gt;Google&lt;/strong&gt; — &lt;a class="link" href="https://aistudio.google.com/pricing" target="_blank" rel="noopener"
 &gt;Google AI Studio Pricing&lt;/a&gt;, &lt;a class="link" href="https://haimaker.ai/blog/gemini-3-flash-preview-openclaw" target="_blank" rel="noopener"
 &gt;Gemini Models 2026&lt;/a&gt;&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref1:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;&lt;strong&gt;OpenAI&lt;/strong&gt; — &lt;a class="link" href="https://openai.com/api/pricing/" target="_blank" rel="noopener"
 &gt;OpenAI API Pricing&lt;/a&gt;, &lt;a class="link" href="https://langcopilot.com/llm-pricing/openai/gpt-4.1" target="_blank" rel="noopener"
 &gt;GPT-4.1 Pricing 2026&lt;/a&gt;, &lt;a class="link" href="https://haimaker.ai/blog/best-models-for-clawdbot/" target="_blank" rel="noopener"
 &gt;Best Models for OpenClaw&lt;/a&gt;&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref1:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref2:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;&lt;strong&gt;Anthropic&lt;/strong&gt; — &lt;a class="link" href="https://console.anthropic.com/" target="_blank" rel="noopener"
 &gt;Anthropic Console&lt;/a&gt;, &lt;a class="link" href="https://haimaker.ai/blog/best-models-for-clawdbot/" target="_blank" rel="noopener"
 &gt;Best Models for OpenClaw 2026&lt;/a&gt;&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&amp;#160;&lt;a href="#fnref1:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>เปิดโลก AI Assistant ด้วย OpenClaw จากนักพัฒนาชุมชน</title><link>https://neng-lab.com/posts/openclaw-guide/</link><pubDate>Sun, 05 Apr 2026 22:45:00 +0700</pubDate><author>jitaret@gmail.com (เหน่ง)</author><guid>https://neng-lab.com/posts/openclaw-guide/</guid><description>&lt;img src="https://neng-lab.com/" alt="Featured image of post เปิดโลก AI Assistant ด้วย OpenClaw จากนักพัฒนาชุมชน" /&gt;&lt;h2 id="-บทนำ--เรองจรงจากนกพฒนาชมชน"&gt;&lt;a href="#-%e0%b8%9a%e0%b8%97%e0%b8%99%e0%b8%b3--%e0%b9%80%e0%b8%a3%e0%b8%ad%e0%b8%87%e0%b8%88%e0%b8%a3%e0%b8%87%e0%b8%88%e0%b8%b2%e0%b8%81%e0%b8%99%e0%b8%81%e0%b8%9e%e0%b8%92%e0%b8%99%e0%b8%b2%e0%b8%8a%e0%b8%a1%e0%b8%8a%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;👋 บทนำ — เรื่องจริงจากนักพัฒนาชุมชน
&lt;/h2&gt;&lt;p&gt;สวัสดีครับ! ผมเหน่ง — นักวิชาการพัฒนาชุมชน กรมการพัฒนาชุมชน (Community Development Department) กระทรวงมหาดไทย&lt;/p&gt;
&lt;p&gt;วันนี้ผมจะมาแชร์ประสบการณ์ที่เปลี่ยนวิธีทำงานของผมไปตลอดกาล&amp;hellip;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-จดเรมตน-อยากไดบลอกสวนตว"&gt;&lt;a href="#-%e0%b8%88%e0%b8%94%e0%b9%80%e0%b8%a3%e0%b8%a1%e0%b8%95%e0%b8%99-%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b8%81%e0%b9%84%e0%b8%94%e0%b8%9a%e0%b8%a5%e0%b8%ad%e0%b8%81%e0%b8%aa%e0%b8%a7%e0%b8%99%e0%b8%95%e0%b8%a7" class="header-anchor"&gt;&lt;/a&gt;🎯 จุดเริ่มต้น: อยากได้บล็อกส่วนตัว
&lt;/h2&gt;&lt;p&gt;เมื่อ 2-3 ชั่วโมงก่อน ผมอยากได้เว็บบล็อกส่วนตัวเพื่อแชร์เรื่องราวเกี่ยวกับ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;งานพัฒนาชุมชน&lt;/li&gt;
&lt;li&gt;เทคโนโลยีที่สนใจ&lt;/li&gt;
&lt;li&gt;ชีวิตประจำวัน&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ถ้าทำเอง ผมต้อง:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;หาข้อมูลว่าใช้เครื่องมือไหนดี (Hugo, WordPress, Ghost?)&lt;/li&gt;
&lt;li&gt;เลือกธีมที่ชอบ (มีเป็นพันธีม!)&lt;/li&gt;
&lt;li&gt;ติดตั้งและตั้งค่า&lt;/li&gt;
&lt;li&gt;แก้ปัญหาที่เจอ (404, รูปไม่ขึ้น, theme ไม่ทำงาน)&lt;/li&gt;
&lt;li&gt;Deploy ขึ้น GitHub Pages&lt;/li&gt;
&lt;li&gt;เขียนคู่มือใช้งาน&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;เวลาโดยประมาณ:&lt;/strong&gt; 4-6 ชั่วโมง 😰&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;แต่ความจริงคือ:&lt;/strong&gt; ผมใช้เวลาแค่ &lt;strong&gt;1 ชั่วโมง&lt;/strong&gt; เพราะมี &lt;strong&gt;Mick&lt;/strong&gt; — AI Assistant ที่สร้างด้วย OpenClaw!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-openclaw-คออะไร"&gt;&lt;a href="#-openclaw-%e0%b8%84%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3" class="header-anchor"&gt;&lt;/a&gt;🤖 OpenClaw คืออะไร?
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;OpenClaw&lt;/strong&gt; คือแพลตฟอร์มสำหรับสร้าง AI Assistant ส่วนตัว ที่:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ ควบคุมด้วยข้อความธรรมชาติ (คุยเหมือนคน)&lt;/li&gt;
&lt;li&gt;✅ เข้าถึงไฟล์ในเครื่องได้ (อ่าน/เขียน/แก้ไข)&lt;/li&gt;
&lt;li&gt;✅ ค้นหาเว็บได้&lt;/li&gt;
&lt;li&gt;✅ ทำงานอัตโนมัติแทนคุณ&lt;/li&gt;
&lt;li&gt;✅ จำสิ่งที่คุยกัน (Memory System)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mick&lt;/strong&gt; คือ AI Assistant ที่ผมสร้างด้วย OpenClaw — ไม่ใช่ chatbot ทั่วไป แต่เป็น &amp;ldquo;เพื่อนคู่คิด&amp;rdquo; ที่ช่วยทำงานจริง!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-ตดตง-openclaw-ใน-10-นาท"&gt;&lt;a href="#-%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87-openclaw-%e0%b9%83%e0%b8%99-10-%e0%b8%99%e0%b8%b2%e0%b8%97" class="header-anchor"&gt;&lt;/a&gt;📦 ติดตั้ง OpenClaw ใน 10 นาที
&lt;/h2&gt;&lt;h3 id="ขอกำหนดระบบ"&gt;&lt;a href="#%e0%b8%82%e0%b8%ad%e0%b8%81%e0%b8%b3%e0%b8%ab%e0%b8%99%e0%b8%94%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;ข้อกำหนดระบบ
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;✅ RAM 4GB+ (แนะนำ 8GB)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;✅ CPU 2 core+
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;✅ Node.js 18+
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;✅ Linux/macOS/Windows
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="ขนตอนตดตง"&gt;&lt;a href="#%e0%b8%82%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;ขั้นตอนติดตั้ง
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;1. ติดตั้ง Node.js&lt;/strong&gt; (ถ้ายังไม่มี)&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Linux&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;curl -fsSL https://deb.nodesource.com/setup_20.x &lt;span class="p"&gt;|&lt;/span&gt; sudo -E bash -
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;sudo apt-get install -y nodejs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# macOS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt;brew install node
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Windows&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ดาวน์โหลดจาก https://nodejs.org/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;2. ติดตั้ง OpenClaw&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;sudo npm install -g openclaw
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;3. เริ่มต้นใช้งาน&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;openclaw init
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="ตงคา-telegram-bot"&gt;&lt;a href="#%e0%b8%95%e0%b8%87%e0%b8%84%e0%b8%b2-telegram-bot" class="header-anchor"&gt;&lt;/a&gt;ตั้งค่า Telegram Bot
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;เปิด Telegram → ค้นหา &lt;strong&gt;@BotFather&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;ส่งคำสั่ง: &lt;code&gt;/newbot&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;ตั้งชื่อ Bot: &lt;code&gt;Mick Bot&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;ตั้ง Username: &lt;code&gt;MickAssistantBot&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Copy Token ที่ได้รับ&lt;/li&gt;
&lt;li&gt;ใส่ Token ใน config ของ OpenClaw&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;

&lt;img alt="Telegram Bot" class="gallery-image" data-flex-basis="240px" data-flex-grow="100" height="300" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://neng-lab.com/posts/openclaw-guide/telegram-bot_hu_6feb635cb3360f37.jpg" width="300"&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-ปญหาทเจอระหวางทำบลอก-เรองจรง"&gt;&lt;a href="#-%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%97%e0%b9%80%e0%b8%88%e0%b8%ad%e0%b8%a3%e0%b8%b0%e0%b8%ab%e0%b8%a7%e0%b8%b2%e0%b8%87%e0%b8%97%e0%b8%b3%e0%b8%9a%e0%b8%a5%e0%b8%ad%e0%b8%81-%e0%b9%80%e0%b8%a3%e0%b8%ad%e0%b8%87%e0%b8%88%e0%b8%a3%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;💡 ปัญหาที่เจอระหว่างทำบล็อก (เรื่องจริง!)
&lt;/h2&gt;&lt;h3 id="ปญหาท-1-เลอกธมไมถก"&gt;&lt;a href="#%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%97-1-%e0%b9%80%e0%b8%a5%e0%b8%ad%e0%b8%81%e0%b8%98%e0%b8%a1%e0%b9%84%e0%b8%a1%e0%b8%96%e0%b8%81" class="header-anchor"&gt;&lt;/a&gt;ปัญหาที่ 1: เลือกธีมไม่ถูก
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;สิ่งที่เกิดขึ้น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ธีมมีเป็นพันธีม (PaperMod, Stack, Hugo Blox, ฯลฯ)&lt;/li&gt;
&lt;li&gt;แต่ละธีมมีฟีเจอร์ต่างกัน&lt;/li&gt;
&lt;li&gt;ไม่รู้ว่าธีมไหนเหมาะกับความต้องการ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;มิกช่วยยังไง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;เหน่ง: &amp;#34;มิก อยากได้ธีมที่ลงรูปได้ จัดหมวดหมู่ได้&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;แนะนำ Hugo Stack ครับ มีฟีเจอร์ครบ Responsive ด้วย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;เหน่ง: &amp;#34;โอเค ใช้ตัวนั้น&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;→ &lt;strong&gt;ประหยัดเวลา:&lt;/strong&gt; 30-45 นาที&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="ปญหาท-2-github-pages-404"&gt;&lt;a href="#%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%97-2-github-pages-404" class="header-anchor"&gt;&lt;/a&gt;ปัญหาที่ 2: GitHub Pages 404
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;สิ่งที่เกิดขึ้น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Push โค้ดขึ้น GitHub แล้ว&lt;/li&gt;
&lt;li&gt;แต่เว็บขึ้น 404&lt;/li&gt;
&lt;li&gt;ไม่รู้ว่าผิดตรงไหน&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;มิกช่วยยังไง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;เหน่ง: &amp;#34;มิก เว็บขึ้น 404 อะ&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;เดี๋ยวเช็คให้ครับ... อ๋อ! GitHub ยังไม่ build ไฟล์ใหม่&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;ต้องสร้าง GitHub Actions ให้ build อัตโนมัติ เดี๋ยวทำให้&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;→ มิกสร้าง workflow file ให้ → &lt;strong&gt;ปัญหาแก้ใน 5 นาที&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="ปญหาท-3-รปไมขน"&gt;&lt;a href="#%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%97-3-%e0%b8%a3%e0%b8%9b%e0%b9%84%e0%b8%a1%e0%b8%82%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;ปัญหาที่ 3: รูปไม่ขึ้น
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;สิ่งที่เกิดขึ้น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upload QR Code แล้ว&lt;/li&gt;
&lt;li&gt;แต่รูปไม่แสดง&lt;/li&gt;
&lt;li&gt;ลองแก้ path หลายรอบก็ไม่หาย&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;มิกช่วยยังไง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;เหน่ง: &amp;#34;มิก รูปไม่ขึ้นอะ&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;เช็คแล้วครับ Hugo ไม่ได้ copy รูปจาก assets/ ไป public/&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;ต้องย้ายไป content/ แทน เดี๋ยวแก้ให้&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;→ มิกย้ายไฟล์ + แก้ path → &lt;strong&gt;เสร็จใน 2 นาที&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="ปญหาท-4-theme-ไมเขากน"&gt;&lt;a href="#%e0%b8%9b%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%97-4-theme-%e0%b9%84%e0%b8%a1%e0%b9%80%e0%b8%82%e0%b8%b2%e0%b8%81%e0%b8%99" class="header-anchor"&gt;&lt;/a&gt;ปัญหาที่ 4: Theme ไม่เข้ากัน
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;สิ่งที่เกิดขึ้น:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;เปลี่ยนจาก PaperMod เป็น Stack&lt;/li&gt;
&lt;li&gt;Hugo version เก่าเกินไป&lt;/li&gt;
&lt;li&gt;Build ไม่ผ่าน&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;มิกช่วยยังไง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;Stack ต้องการ Hugo 0.157.0 ขึ้นไปครับ&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;เดี๋ยวอัพเดต Hugo ให้&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;→ มิกดาวน์โหลด + ติดตั้ง version ใหม่ → &lt;strong&gt;เสร็จใน 3 นาที&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="สรปเวลา"&gt;&lt;a href="#%e0%b8%aa%e0%b8%a3%e0%b8%9b%e0%b9%80%e0%b8%a7%e0%b8%a5%e0%b8%b2" class="header-anchor"&gt;&lt;/a&gt;สรุปเวลา
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;งาน&lt;/th&gt;
 &lt;th&gt;ทำเอง&lt;/th&gt;
 &lt;th&gt;มีมิก&lt;/th&gt;
 &lt;th&gt;ประหยัด&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;เลือกธีม&lt;/td&gt;
 &lt;td&gt;30-45 นาที&lt;/td&gt;
 &lt;td&gt;2 นาที&lt;/td&gt;
 &lt;td&gt;95%&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;แก้ 404&lt;/td&gt;
 &lt;td&gt;1-2 ชั่วโมง&lt;/td&gt;
 &lt;td&gt;5 นาที&lt;/td&gt;
 &lt;td&gt;95%&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;แก้รูปไม่ขึ้น&lt;/td&gt;
 &lt;td&gt;30 นาที&lt;/td&gt;
 &lt;td&gt;2 นาที&lt;/td&gt;
 &lt;td&gt;93%&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;อัพเดต Hugo&lt;/td&gt;
 &lt;td&gt;15 นาที&lt;/td&gt;
 &lt;td&gt;3 นาที&lt;/td&gt;
 &lt;td&gt;80%&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;รวม&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;4-6 ชั่วโมง&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;1 ชั่วโมง&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;80%&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-ตวอยางการใชงานจรง"&gt;&lt;a href="#-%e0%b8%95%e0%b8%a7%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b8%87%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b8%87%e0%b8%b2%e0%b8%99%e0%b8%88%e0%b8%a3%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;🔍 ตัวอย่างการใช้งานจริง
&lt;/h2&gt;&lt;h3 id="1-คนหาไฟลในเครอง"&gt;&lt;a href="#1-%e0%b8%84%e0%b8%99%e0%b8%ab%e0%b8%b2%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%83%e0%b8%99%e0%b9%80%e0%b8%84%e0%b8%a3%e0%b8%ad%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;1. ค้นหาไฟล์ในเครื่อง
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;สถานการณ์:&lt;/strong&gt; ผมจำได้ว่าเคยเก็บ PDF แผน 5 ปี ไว้ แต่ลืมว่าไว้ที่ไหน&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;แบบเดิม:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;1. เปิด File Explorer
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;2. ค้นหา &amp;#34;แผน 5 ปี&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;3. รอค้นหา (บางที 5-10 นาที)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;4. เปิดทีละไฟล์ดู
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ใช้ OpenClaw:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;เหน่ง: &amp;#34;มิก ช่วยหาไฟล์ PDF แผน 5 ปีให้หน่อย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;มิก: [ค้นหาในเครื่อง]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;เจอครับ: /home/nenglab/Documents/แผนปฏิบัติราชการระยะ 5 ปี.pdf&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;→ &lt;strong&gt;จาก 10 นาที → 10 วินาที!&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="2-จดการอเมล"&gt;&lt;a href="#2-%e0%b8%88%e0%b8%94%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%ad%e0%b9%80%e0%b8%a1%e0%b8%a5" class="header-anchor"&gt;&lt;/a&gt;2. จัดการอีเมล
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;สถานการณ์:&lt;/strong&gt; อยากเช็คอีเมลด่วน แต่ขี้เกียจเปิดเว็บ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;แบบเดิม:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;1. เปิดเบราว์เซอร์
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;2. เข้า Gmail
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;3. Login
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;4. อ่านอีเมล
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;5. ตอบ (ถ้าจำเป็น)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ใช้ OpenClaw:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;เหน่ง: &amp;#34;มิก มีอีเมลด่วนไหม&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;มิก: [เช็คอีเมลผ่าน IMAP]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;มี 2 ฉบับครับ:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt; 1. จาก HR - เรื่องประชุมพรุ่งนี้
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt; 2. จาก TikTok - ยืนยันบัญชี&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt;เหน่ง: &amp;#34;ตอบ HR ว่าเข้าร่วมครับ&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;ส่งแล้วครับ!&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;→ &lt;strong&gt;จาก 5 นาที → 30 วินาที!&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="3-คนหาขอมล"&gt;&lt;a href="#3-%e0%b8%84%e0%b8%99%e0%b8%ab%e0%b8%b2%e0%b8%82%e0%b8%ad%e0%b8%a1%e0%b8%a5" class="header-anchor"&gt;&lt;/a&gt;3. ค้นหาข้อมูล
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;สถานการณ์:&lt;/strong&gt; อยากรู้ราคาทองวันนี้&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;แบบเดิม:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;1. เปิดเบราว์เซอร์
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;2. ค้นหา &amp;#34;ราคาทองวันนี้&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;3. เปิดเว็บนั้นเว็บนี้
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;4. เปรียบเทียบราคา
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ใช้ OpenClaw:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;เหน่ง: &amp;#34;มิก ราคาทองวันนี้เท่าไหร่&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;มิก: [web_search]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;ทองไทยวันนี้ 82,500 บาทครับ (ปกติ ~82,000)&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;→ &lt;strong&gt;จาก 3 นาที → 10 วินาที!&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="4-เขยนบทความ"&gt;&lt;a href="#4-%e0%b9%80%e0%b8%82%e0%b8%a2%e0%b8%99%e0%b8%9a%e0%b8%97%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;4. เขียนบทความ
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;สถานการณ์:&lt;/strong&gt; อยากเขียนบทความแต่เริ่มไม่ถูก&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;แบบเดิม:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;1. เปิด Google Docs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;2. นั่งคิดหัวข้อ
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;3. เขียน draft
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;4. แก้ไข
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;5. ตรวจสอบ
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt;เวลา: 2-3 ชั่วโมง
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;ใช้ OpenClaw:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;เหน่ง: &amp;#34;มิก เขียนบทความเกี่ยวกับ OpenClaw ให้หน่อย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;มิก: [ค้นหาข้อมูล + เขียน]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;มิก: &amp;#34;เขียนเสร็จครับ! อยากให้แก้ตรงไหนบอกได้เลย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;→ &lt;strong&gt;จาก 3 ชั่วโมง → 30 นาที!&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-เรมตนใชงาน-openclaw"&gt;&lt;a href="#-%e0%b9%80%e0%b8%a3%e0%b8%a1%e0%b8%95%e0%b8%99%e0%b9%83%e0%b8%8a%e0%b8%87%e0%b8%b2%e0%b8%99-openclaw" class="header-anchor"&gt;&lt;/a&gt;🚀 เริ่มต้นใช้งาน OpenClaw
&lt;/h2&gt;&lt;h3 id="คำสงแรกทควรลอง"&gt;&lt;a href="#%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%87%e0%b9%81%e0%b8%a3%e0%b8%81%e0%b8%97%e0%b8%84%e0%b8%a7%e0%b8%a3%e0%b8%a5%e0%b8%ad%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;คำสั่งแรกที่ควรลอง
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;มิก ช่วยแนะนำตัวหน่อย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;มิก มีอะไรทำได้บ้าง&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;มิก ช่วยค้นหาเรื่อง...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="คำสงทใชบอย"&gt;&lt;a href="#%e0%b8%84%e0%b8%b3%e0%b8%aa%e0%b8%87%e0%b8%97%e0%b9%83%e0%b8%8a%e0%b8%9a%e0%b8%ad%e0%b8%a2" class="header-anchor"&gt;&lt;/a&gt;คำสั่งที่ใช้บ่อย
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;เขียนบทความเกี่ยวกับ...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;ค้นหาข้อมูล...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;ช่วยจัดระเบียบไฟล์...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;ตั้งค่า...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;แจ้งเตือนฉันเรื่อง...&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="ขอควรระวง"&gt;&lt;a href="#%e0%b8%82%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%a3%e0%b8%a3%e0%b8%b0%e0%b8%a7%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;ข้อควรระวัง
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;❌ อย่าสั่งลบไฟล์สำคัญ
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;❌ อย่าให้ข้อมูลลับเกินไป
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;✅ ตรวจสอบก่อนรันคำสั่งเสี่ยง
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;✅ ถามมิกก่อนถ้าไม่แน่ใจ
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-สรป--ทำไมตองม-openclaw"&gt;&lt;a href="#-%e0%b8%aa%e0%b8%a3%e0%b8%9b--%e0%b8%97%e0%b8%b3%e0%b9%84%e0%b8%a1%e0%b8%95%e0%b8%ad%e0%b8%87%e0%b8%a1-openclaw" class="header-anchor"&gt;&lt;/a&gt;💬 สรุป — ทำไมต้องมี OpenClaw?
&lt;/h2&gt;&lt;h3 id="3-เหตผลหลก"&gt;&lt;a href="#3-%e0%b9%80%e0%b8%ab%e0%b8%95%e0%b8%9c%e0%b8%a5%e0%b8%ab%e0%b8%a5%e0%b8%81" class="header-anchor"&gt;&lt;/a&gt;3 เหตุผลหลัก:
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;1. ประหยัดเวลา&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ทำงานแทนคุณได้ 70-80%&lt;/li&gt;
&lt;li&gt;เอาเวลาไปทำอย่างอื่นที่สำคัญกว่า&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. ลดความซับซ้อน&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ไม่ต้องเรียนรู้ทุกอย่าง&lt;/li&gt;
&lt;li&gt;สั่งด้วยภาษาธรรมชาติ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3. มีเพื่อนคู่คิด&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ไม่ใช่แค่ tool&lt;/li&gt;
&lt;li&gt;จำสิ่งที่คุยกัน&lt;/li&gt;
&lt;li&gt;เข้าใจบริบท&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="เรองจรงจากผม"&gt;&lt;a href="#%e0%b9%80%e0%b8%a3%e0%b8%ad%e0%b8%87%e0%b8%88%e0%b8%a3%e0%b8%87%e0%b8%88%e0%b8%b2%e0%b8%81%e0%b8%9c%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;เรื่องจริงจากผม:
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;จากที่ต้องใช้เวลา 6 ชั่วโมงในการสร้างบล็อก
กับมิกเสร็จใน 1 ชั่วโมง
แถมมิกยังแก้ปัญหาให้ด้วย
ถ้าทำเองคงยังติด 404 อยู่!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— เหน่ง, นักพัฒนาชุมชน&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="-พรอมเรมตนหรอยง"&gt;&lt;a href="#-%e0%b8%9e%e0%b8%a3%e0%b8%ad%e0%b8%a1%e0%b9%80%e0%b8%a3%e0%b8%a1%e0%b8%95%e0%b8%99%e0%b8%ab%e0%b8%a3%e0%b8%ad%e0%b8%a2%e0%b8%87" class="header-anchor"&gt;&lt;/a&gt;🎯 พร้อมเริ่มต้นหรือยัง?
&lt;/h2&gt;&lt;h3 id="ลองตดตง-openclaw-ดครบ"&gt;&lt;a href="#%e0%b8%a5%e0%b8%ad%e0%b8%87%e0%b8%95%e0%b8%94%e0%b8%95%e0%b8%87-openclaw-%e0%b8%94%e0%b8%84%e0%b8%a3%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;ลองติดตั้ง OpenClaw ดูครับ!
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;1. ติดตั้ง:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;npm install -g openclaw
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;2. สร้าง Bot:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;เปิด Telegram → @BotFather&lt;/li&gt;
&lt;li&gt;ส่ง: &lt;code&gt;/newbot&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Copy Token&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3. เริ่มคุย:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;มิก ช่วยแนะนำตัวหน่อย&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;4. ลองสั่งงานแรก:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;มิก มีอะไรทำได้บ้าง&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h3 id="-เรยนรเพมเตม"&gt;&lt;a href="#-%e0%b9%80%e0%b8%a3%e0%b8%a2%e0%b8%99%e0%b8%a3%e0%b9%80%e0%b8%9e%e0%b8%a1%e0%b9%80%e0%b8%95%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;📚 เรียนรู้เพิ่มเติม:
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;แหล่ง&lt;/th&gt;
 &lt;th&gt;ลิงก์&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://docs.openclaw.ai" target="_blank" rel="noopener"
 &gt;https://docs.openclaw.ai&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Discord Community&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://discord.gg/clawd" target="_blank" rel="noopener"
 &gt;https://discord.gg/clawd&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://github.com/openclaw/openclaw" target="_blank" rel="noopener"
 &gt;https://github.com/openclaw/openclaw&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Skill Hub&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://clawhub.ai" target="_blank" rel="noopener"
 &gt;https://clawhub.ai&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="-มคำถาม"&gt;&lt;a href="#-%e0%b8%a1%e0%b8%84%e0%b8%b3%e0%b8%96%e0%b8%b2%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;💬 มีคำถาม?
&lt;/h3&gt;&lt;p&gt;ถ้าติดตรงไหน หรืออยากได้ความช่วยเหลือ:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ถาม Mick ได้เลย (ถ้าติดตั้งแล้ว)&lt;/li&gt;
&lt;li&gt;เข้า Discord Community&lt;/li&gt;
&lt;li&gt;อ่าน Documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;สุดท้ายนี้&amp;hellip;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;เทคโนโลยีมีไว้เพื่อทำให้ชีวิตง่ายขึ้น ไม่ใช่ทำให้ซับซ้อนขึ้น&lt;/p&gt;
&lt;p&gt;OpenClaw ไม่ใช่แค่ tool — แต่เป็น &lt;strong&gt;ผู้ช่วยส่วนตัว&lt;/strong&gt; ที่ช่วยคุณทำงานซ้ำ ๆ เพื่อให้คุณมีเวลาไปทำสิ่งที่สำคัญจริง ๆ&lt;/p&gt;
&lt;p&gt;สำหรับผม สิ่งสำคัญคือ &lt;strong&gt;งานพัฒนาชุมชน&lt;/strong&gt; และ &lt;strong&gt;การแบ่งปันความรู้&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;OpenClaw ช่วยผมมีเวลาทำสิ่งเหล่านั้นมากขึ้น&lt;/p&gt;
&lt;p&gt;แล้วคุณล่ะ? พร้อมหรือยังที่จะมี AI Assistant ส่วนตัว? 🚀&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;บทความโดย เหน่ง (Nueng)&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Community Development Officer (นักวิชาการพัฒนาชุมชน)&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Community Development Department, Ministry of Interior (กรมการพัฒนาชุมชน กระทรวงมหาดไทย)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;สร้างด้วยความช่วยเหลือจาก Mick — AI Assistant&lt;/em&gt;&lt;br&gt;
&lt;em&gt;

&lt;img alt="GitHub Logo" class="gallery-image" data-flex-basis="240px" data-flex-grow="100" height="560" loading="lazy" sizes="(max-width: 800px) 100vw, 800px" src="https://neng-lab.com/posts/openclaw-guide/github-logo_hu_8539ed2d334e4cc3.png" srcset="https://neng-lab.com/posts/openclaw-guide/github-logo_hu_fb43bdd80a8d5f22.webp 400w, https://neng-lab.com/posts/openclaw-guide/github-logo_hu_8539ed2d334e4cc3.png 560w" width="560"&gt;
&lt;/em&gt;&lt;br&gt;
&lt;em&gt;2026-04-05&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>