<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ai on Code &amp; Community</title><link>https://neng-lab.com/tags/ai/</link><description>Recent content in Ai 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 10:00:00 +0700</lastBuildDate><atom:link href="https://neng-lab.com/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>Harness Engineering ตอนที่ 2: Prompt คือ Control Plane (ไม่ใช่ Input Box)</title><link>https://neng-lab.com/posts/harness-part-2/</link><pubDate>Mon, 13 Apr 2026 10:00:00 +0700</pubDate><author>jitaret@gmail.com (เหน่ง)</author><guid>https://neng-lab.com/posts/harness-part-2/</guid><description>&lt;img src="https://neng-lab.com/" alt="Featured image of post Harness Engineering ตอนที่ 2: Prompt คือ Control Plane (ไม่ใช่ Input Box)" /&gt;&lt;h1 id="harness-engineering-ตอนท-2-prompt-คอ-control-plane-ไมใช-input-box"&gt;&lt;a href="#harness-engineering-%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97-2-prompt-%e0%b8%84%e0%b8%ad-control-plane-%e0%b9%84%e0%b8%a1%e0%b9%83%e0%b8%8a-input-box" class="header-anchor"&gt;&lt;/a&gt;Harness Engineering ตอนที่ 2: Prompt คือ Control Plane (ไม่ใช่ Input Box)
&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;คำโปรย:&lt;/strong&gt; &amp;ldquo;Prompt กำหนดวิธีพูด, Harness กำหนดวิธีทำงาน&amp;rdquo; — เรียนรู้ว่าทำไม Prompt Engineering ถึงถึงจุดอิ่มตัว และ Harness Engineering คือคำตอบ&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-สวนนำ-ทำไม-prompt-ถงสำคญกวาทคด"&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-prompt-%e0%b8%96%e0%b8%87%e0%b8%aa%e0%b8%b3%e0%b8%84%e0%b8%8d%e0%b8%81%e0%b8%a7%e0%b8%b2%e0%b8%97%e0%b8%84%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;🎣 ส่วนนำ: ทำไม Prompt ถึงสำคัญกว่าที่คิด?
&lt;/h2&gt;&lt;p&gt;ลองนึกภาพว่าคุณมีรถยนต์คันหนึ่ง&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;แบบที่ 1:&lt;/strong&gt; คุณบอก &amp;ldquo;ขับไปถึงที่หมาย&amp;rdquo; — รถจะพาคุณไปได้ แต่ถ้ามีเด็กวิ่งตัดหน้า? รถอาจจะเบรกไม่ทัน&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;แบบที่ 2:&lt;/strong&gt; คุณบอก &amp;ldquo;ขับไปที่หมาย แต่ต้องระวังเด็กข้างทาง ขับช้ากว่า 50 กม./ชม. ห้ามแซง และต้องหยุดเติมน้ำมันทุก 200 กม.&amp;rdquo; — ผลลัพธ์จะต่างกันมาก&lt;/p&gt;
&lt;p&gt;Prompt ก็เหมือนกัน&lt;/p&gt;
&lt;p&gt;หลายคนมอง Prompt เป็นแค่ &amp;ldquo;กล่องใส่ข้อความ&amp;rdquo; ที่พิมพ์ๆ แล้วกดส่ง แต่ถ้ามองในมุมของ &lt;strong&gt;Harness Engineering&lt;/strong&gt; — Prompt คือ &lt;strong&gt;Control Plane&lt;/strong&gt; ที่ควบคุมพฤติกรรมของ AI ไม่ใช่แค่ input ที่ใส่เข้าไป&lt;/p&gt;
&lt;p&gt;และนี่คือจุดที่หลายคนเข้าใจผิด&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-prompt-คออะไร"&gt;&lt;a href="#-prompt-%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;🤔 Prompt คืออะไร?
&lt;/h2&gt;&lt;h3 id="มมมองเดม-vs-มมมองใหม"&gt;&lt;a href="#%e0%b8%a1%e0%b8%a1%e0%b8%a1%e0%b8%ad%e0%b8%87%e0%b9%80%e0%b8%94%e0%b8%a1-vs-%e0%b8%a1%e0%b8%a1%e0%b8%a1%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;มุมมองเดิม vs มุมมองใหม่
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;มุมมองเดิม (Input Box):&lt;/strong&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;Prompt คือ ข้อความที่ใส่เข้าไปในกล่อง chat เพื่อบอก AI ให้ทำอะไรสักอย่าง&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;มุมมองใหม่ (Control Plane):&lt;/strong&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;Prompt คือ interface สำหรับควบคุมพฤติกรรมของ AI — เหมือนพวงมาลัยที่ควบคุมทิศทาง ไม่ใช่แค่เชื้อเพลิงที่ใส่เข้าไป&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 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%b9%81%e0%b8%a2%e0%b8%81%e0%b9%83%e0%b8%ab%e0%b8%8a%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;ทำไมต้องแยกให้ชัด?
&lt;/h3&gt;&lt;p&gt;เพราะถ้ามอง Prompt เป็นแค่ Input Box → คุณจะโฟกัสที่ &amp;ldquo;จะพิมพ์อะไรดี&amp;rdquo;
แต่ถ้ามอง Prompt เป็น Control Plane → คุณจะโฟกัสที่ &amp;ldquo;จะ design ระบบอย่างไรให้ AI ทำงานถูกต้อง&amp;rdquo;&lt;/p&gt;
&lt;p&gt;นี่คือความแตกต่างระหว่าง &lt;strong&gt;Prompt Engineering&lt;/strong&gt; (ปรับแต่งข้อความ) กับ &lt;strong&gt;Harness Engineering&lt;/strong&gt; (ออกแบบระบบควบคุม)&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="-ตวอยางเปรยบเทยบ-input-box-vs-control-plane"&gt;&lt;a href="#-%e0%b8%95%e0%b8%a7%e0%b8%ad%e0%b8%a2%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-input-box-vs-control-plane" class="header-anchor"&gt;&lt;/a&gt;📊 ตัวอย่างเปรียบเทียบ: Input Box vs Control Plane
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;สถานการณ์&lt;/th&gt;
 &lt;th&gt;แบบ Input Box (เดิม)&lt;/th&gt;
 &lt;th&gt;แบบ Control Plane (ใหม่)&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;&amp;ldquo;ตรวจสอบคำขอเคลมประกัน&amp;rdquo;&lt;/td&gt;
 &lt;td&gt;กำหนด workflow: ตรวจสอบเงื่อนไข → คำนวณค่าชดเชย → ตรวจสอบเอกสาร → ส่งข้อมูลให้คนอนุมัติ&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;เขียนโค้ด&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;เขียน Python function&amp;rdquo;&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;เขียน Python + เขียน test ด้วย + ห้าม commit ถ้า test fail&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;&amp;ldquo;วิเคราะห์ข้อมูลนี้&amp;rdquo;&lt;/td&gt;
 &lt;td&gt;กำหนด: ใช้สถิติอะไร → รูปแบบการแสดงผล → ข้อจำกัดของข้อมูล&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Customer Support&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;ตอบลูกค้า&amp;rdquo;&lt;/td&gt;
 &lt;td&gt;กำหนด: โทนเสียง → SLA → Escalation path → Satisfaction survey&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Content Creation&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&amp;ldquo;เขียนบทความ&amp;rdquo;&lt;/td&gt;
 &lt;td&gt;กำหนด: Tone of voice → SEO keywords → Word count → Fact-checking process&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;เห็นไหม? Control Plane ไม่ได้แค่ &amp;ldquo;บอกว่าทำอะไร&amp;rdquo; แต่ &amp;ldquo;บอกว่าทำอย่างไร ด้วยเงื่อนไขอะไร&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-prompt-layering-3-ระดบของการควบคม"&gt;&lt;a href="#-prompt-layering-3-%e0%b8%a3%e0%b8%b0%e0%b8%94%e0%b8%9a%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%84%e0%b8%a7%e0%b8%9a%e0%b8%84%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;🏗️ Prompt Layering: 3 ระดับของการควบคุม
&lt;/h2&gt;&lt;p&gt;ไม่ใช่ทุก Prompt อยู่ในระดับเดียวกัน การแบ่งชั้นของ Prompt ช่วยให้เราออกแบบระบบที่ซับซ้อนได้ดีขึ้น&lt;/p&gt;
&lt;h3 id="ตารางเปรยบเทยบ-3-ระดบ"&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-3-%e0%b8%a3%e0%b8%b0%e0%b8%94%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;ตารางเปรียบเทียบ 3 ระดับ
&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;th&gt;ความถี่ในการเปลี่ยน&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;1. Orchestration&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ระดับจัดการงาน&lt;/td&gt;
 &lt;td&gt;กำหนดว่า &amp;ldquo;ต้องทำอะไรบ้าง เรียงลำดับอย่างไร&amp;rdquo;&lt;/td&gt;
 &lt;td&gt;Agent workflow, task decomposition&lt;/td&gt;
 &lt;td&gt;นานๆ ครั้ง&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2. Runtime&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ระดับขณะทำงาน&lt;/td&gt;
 &lt;td&gt;กำหนด &amp;ldquo;บริบท ข้อจำกัด เงื่อนไข&amp;rdquo; ขณะ AI ทำงาน&lt;/td&gt;
 &lt;td&gt;Context, constraints, validation rules&lt;/td&gt;
 &lt;td&gt;ปรับตามงาน&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;3. Model Interface&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ระดับติดต่อโมเดล&lt;/td&gt;
 &lt;td&gt;กำหนด &amp;ldquo;รูปแบบการสื่อสารกับโมเดล&amp;rdquo;&lt;/td&gt;
 &lt;td&gt;Instructions, format, output structure&lt;/td&gt;
 &lt;td&gt;บ่อย (ปรับ prompt ทุกครั้ง)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="อธบายแบบงายๆ"&gt;&lt;a href="#%e0%b8%ad%e0%b8%98%e0%b8%9a%e0%b8%b2%e0%b8%a2%e0%b9%81%e0%b8%9a%e0%b8%9a%e0%b8%87%e0%b8%b2%e0%b8%a2%e0%b9%86" class="header-anchor"&gt;&lt;/a&gt;อธิบายแบบง่ายๆ
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Orchestration&lt;/strong&gt; = ผู้จัดการโปรเจกต์ ที่บอกว่า &amp;ldquo;เรามี 5 ขั้นตอน ขั้น 1 ทำ A ขั้น 2 ทำ B&amp;hellip;&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Runtime&lt;/strong&gt; = หัวหน้างาน ที่บอกว่า &amp;ldquo;ตอนทำขั้นนี้ อย่าลืมเรื่องความปลอดภัยด้วย&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Model Interface&lt;/strong&gt; = เลขาที่ ที่บอกว่า &amp;ldquo;เขียนรายงานในรูปแบบนี้&amp;hellip;&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ทั้ง 3 ระดับทำงานร่วมกัน เหมือนโครงสร้างองค์กร — แต่ละชั้นมีหน้าที่ต่างกัน&lt;/p&gt;
&lt;h3 id="ตวอยางโคด-prompt-layering-ในทางปฏบต"&gt;&lt;a href="#%e0%b8%95%e0%b8%a7%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b8%87%e0%b9%82%e0%b8%84%e0%b8%94-prompt-layering-%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" class="header-anchor"&gt;&lt;/a&gt;ตัวอย่างโค้ด: Prompt Layering ในทางปฏิบัติ
&lt;/h3&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;# Layer 1: Orchestration (Foundation)&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="n"&gt;SYSTEM_PROMPT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&amp;#34;
&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="s2"&gt;You are a senior Python developer working on a FastAPI project.
&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="s2"&gt;You always write type-safe, well-documented code.
&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="s2"&gt;You follow TDD: write tests before implementation.
&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="s2"&gt;&amp;#34;&amp;#34;&amp;#34;&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;# Layer 2: Runtime (Context)&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="n"&gt;CONTEXT_PROMPT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&amp;#34;
&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="s2"&gt;Current project structure:
&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="s2"&gt;- /app/main.py - FastAPI entry point
&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="s2"&gt;- /app/models/ - Pydantic models
&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="s2"&gt;- /app/routers/ - API endpoints
&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="s2"&gt;- /tests/ - Pytest test files
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;Current task: Implement user authentication
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;19&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Layer 3: Model Interface (Task)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;20&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;TASK_PROMPT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;21&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;Write a function to authenticate user by JWT token.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;22&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;23&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;Requirements:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;24&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;- Use Pydantic for validation
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;25&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;- Return HTTPException on failure
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;26&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;- Include unit tests
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;27&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;- Follow existing code style
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;28&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;29&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;30&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Combine all layers&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;31&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;full_prompt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;SYSTEM_PROMPT&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="se"&gt;\n\n&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;CONTEXT_PROMPT&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="se"&gt;\n\n&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;TASK_PROMPT&lt;/span&gt;&lt;span class="si"&gt;}&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;32&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;full_prompt&lt;/span&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;hr&gt;
&lt;h2 id="-สถตทนาสนใจ"&gt;&lt;a href="#-%e0%b8%aa%e0%b8%96%e0%b8%95%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;/h2&gt;&lt;p&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;strong&gt;Prompt Engineering แบบเดิม&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ปรับปรุงได้ &lt;strong&gt;&amp;lt;3%&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Harness-level changes (รวม Prompt Layering)&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ปรับปรุงได้ &lt;strong&gt;28-47%&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;นั่นหมายความว่า การเปลี่ยนแปลงที่ระดับ &amp;ldquo;ระบบ&amp;rdquo; (Harness) มีผลมากกว่าการเปลี่ยนแปลงที่ระดับ &amp;ldquo;ข้อความ&amp;rdquo; (Prompt) ถึง &lt;strong&gt;10 เท่า!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;และนี่คือเหตุผลที่เราต้องมอง Prompt เป็น Control Plane ไม่ใช่แค่ Input Box&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-agentsmd-แผนท-ไมใช-prompt-ยาวๆ"&gt;&lt;a href="#-agentsmd-%e0%b9%81%e0%b8%9c%e0%b8%99%e0%b8%97-%e0%b9%84%e0%b8%a1%e0%b9%83%e0%b8%8a-prompt-%e0%b8%a2%e0%b8%b2%e0%b8%a7%e0%b9%86" class="header-anchor"&gt;&lt;/a&gt;📄 AGENTS.md: แผนที่ ไม่ใช่ Prompt ยาวๆ
&lt;/h2&gt;&lt;p&gt;อีกตัวอย่างที่ดีคือไฟล์ &lt;strong&gt;AGENTS.md&lt;/strong&gt; ในโปรเจกต์ต่างๆ&lt;/p&gt;
&lt;p&gt;หลายคนเขียน prompt ยาวเต็มไฟล์ แต่ AGENTS.md ที่ดีควรเป็น &lt;strong&gt;แผนที่&lt;/strong&gt; — บอกว่า:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Agent นี้ทำอะไร&lt;/li&gt;
&lt;li&gt;ต้อง interact กับอะไรบ้าง&lt;/li&gt;
&lt;li&gt;มีข้อจำกัดอะไร&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ไม่ใช่ &amp;ldquo;script ที่ต้องอ่านทุกบรรทัด&amp;rdquo;&lt;/p&gt;
&lt;h3 id="ตวอยาง-agentsmd-ทด"&gt;&lt;a href="#%e0%b8%95%e0%b8%a7%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b8%87-agentsmd-%e0%b8%97%e0%b8%94" class="header-anchor"&gt;&lt;/a&gt;ตัวอย่าง: AGENTS.md ที่ดี
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="gh"&gt;# Agent Role: Backend Developer
&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&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="gu"&gt;## Responsibilities
&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="k"&gt;-&lt;/span&gt; Implement API endpoints
&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="k"&gt;-&lt;/span&gt; Write unit tests
&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="k"&gt;-&lt;/span&gt; Update documentation
&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="gu"&gt;## Constraints
&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="k"&gt;-&lt;/span&gt; Must use type hints
&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="k"&gt;-&lt;/span&gt; Must achieve 90% test coverage
&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="k"&gt;-&lt;/span&gt; Cannot modify database schema without approval
&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&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="gu"&gt;## Workflow
&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="k"&gt;1.&lt;/span&gt; Read task from TASKS.md
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;2.&lt;/span&gt; Implement code
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;3.&lt;/span&gt; Run tests
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;4.&lt;/span&gt; Submit for review
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;นี่คือหลักการของ &lt;strong&gt;Prompt Layering&lt;/strong&gt; — แบ่งให้ชัด ไม่ยัดทุกอย่างไว้ที่เดียว&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-จากทฤษฎส-reality-check-claude-code-vs-codex"&gt;&lt;a href="#-%e0%b8%88%e0%b8%b2%e0%b8%81%e0%b8%97%e0%b8%a4%e0%b8%a9%e0%b8%8e%e0%b8%aa-reality-check-claude-code-vs-codex" class="header-anchor"&gt;&lt;/a&gt;🔍 จากทฤษฎีสู่ Reality Check: Claude Code vs Codex
&lt;/h2&gt;&lt;p&gt;ตอนนี้เราเข้าใจหลักการแล้ว มาดูตัวอย่างจริงกัน&lt;/p&gt;
&lt;h3 id="claude-code-vs-openai-codex"&gt;&lt;a href="#claude-code-vs-openai-codex" class="header-anchor"&gt;&lt;/a&gt;Claude Code vs OpenAI Codex
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;ด้าน&lt;/th&gt;
 &lt;th&gt;Claude Code&lt;/th&gt;
 &lt;th&gt;OpenAI Codex&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;Proactive Planner&lt;/td&gt;
 &lt;td&gt;Shell-first Surgeon&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Workflow&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;สแกน repo ก่อนแล้ว plan&lt;/td&gt;
 &lt;td&gt;เริ่มจาก lean context&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Memory&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ใช้ CLAUDE.md เป็น long-term memory&lt;/td&gt;
 &lt;td&gt;ใช้ AGENTS.md เป็น map&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Context Window&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;1M tokens&lt;/td&gt;
 &lt;td&gt;200K tokens&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Token Usage&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ใช้มากกว่า 3.2-4.2 เท่า&lt;/td&gt;
 &lt;td&gt;ใช้น้อยกว่า แต่ thorough น้อยกว่า&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Agent Teams&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Coordinated agents&lt;/td&gt;
 &lt;td&gt;Cloud sandbox per task&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Isolation&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Git worktree per agent&lt;/td&gt;
 &lt;td&gt;Cloud sandbox&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="ตวอยาง-token-usage-ตางกนอยางไร"&gt;&lt;a href="#%e0%b8%95%e0%b8%a7%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b8%87-token-usage-%e0%b8%95%e0%b8%b2%e0%b8%87%e0%b8%81%e0%b8%99%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;ตัวอย่าง: Token Usage ต่างกันอย่างไร?
&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;งาน: Implement user authentication
&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;Claude Code:
&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;- Scan repo: 50K tokens
&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;- Read CLAUDE.md: 10K tokens
&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;- Plan: 5K tokens
&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;- Implement: 30K tokens
&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;- Test: 20K tokens
&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;- Total: ~115K tokens
&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;Codex:
&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;- Read AGENTS.md: 5K tokens
&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;- Implement: 20K tokens
&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;- Test: 10K tokens
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;- Total: ~35K tokens
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;Ratio: Claude Code ใช้ token มากกว่า ~3.3 เท่า
&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;p&gt;&lt;strong&gt;คำตอบ:&lt;/strong&gt; ขึ้นอยู่กับงาน&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Claude Code&lt;/strong&gt; — เหมาะกับงานที่ซับซ้อน ต้องการ thorough plan&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Codex&lt;/strong&gt; — เหมาะกับงานเร็วๆ ไม่ซับซ้อนมาก&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-guardrails-3-ระดบ"&gt;&lt;a href="#-guardrails-3-%e0%b8%a3%e0%b8%b0%e0%b8%94%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;🛡️ Guardrails 3 ระดับ
&lt;/h2&gt;&lt;p&gt;Prompt ที่ดีต้องมี Guardrails — เหมือนรั้วที่ป้องกันไม่ให้ AI ทำผิด&lt;/p&gt;
&lt;h3 id="ตาราง-guardrails-3-ระดบ"&gt;&lt;a href="#%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87-guardrails-3-%e0%b8%a3%e0%b8%b0%e0%b8%94%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;ตาราง: Guardrails 3 ระดับ
&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;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Input&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Content filtering, Schema validation, Rate limiting&lt;/td&gt;
 &lt;td&gt;ห้าม prompt injection, ต้องเป็น JSON, จำกัด 10 requests/min&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Format validation, Factual grounding, Safety classifiers&lt;/td&gt;
 &lt;td&gt;ต้องมี type hints, ต้องอ้างอิงแหล่งที่มา, ห้าม generate harmful content&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Execution&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Tool call approval, Resource limits, Deadlock detection&lt;/td&gt;
 &lt;td&gt;ต้องขออนุญาตก่อน rm -rf, จำกัด CPU 50%, ตรวจจับ infinite loop&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="ตวอยางโคด-guardrails-ในทางปฏบต"&gt;&lt;a href="#%e0%b8%95%e0%b8%a7%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b8%87%e0%b9%82%e0%b8%84%e0%b8%94-guardrails-%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" class="header-anchor"&gt;&lt;/a&gt;ตัวอย่างโค้ด: Guardrails ในทางปฏิบัติ
&lt;/h3&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="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Guardrails&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="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;validate_input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;bool&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="c1"&gt;# Input guardrails&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="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;10000&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="k"&gt;raise&lt;/span&gt; &lt;span class="ne"&gt;ValueError&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Prompt too long&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="k"&gt;if&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;rm -rf&amp;#34;&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;prompt&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="k"&gt;raise&lt;/span&gt; &lt;span class="ne"&gt;ValueError&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Dangerous command detected&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; 8&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;True&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="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;validate_output&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;bool&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="c1"&gt;# Output guardrails&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="k"&gt;if&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;has_type_hints&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&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;13&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;raise&lt;/span&gt; &lt;span class="ne"&gt;ValueError&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Missing type hints&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;14&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;has_docstrings&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&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;15&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;raise&lt;/span&gt; &lt;span class="ne"&gt;ValueError&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Missing docstrings&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;16&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;validate_execution&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;tool_call&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;dict&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;bool&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;19&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# Execution guardrails&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;20&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;tool_call&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;name&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;file_write&amp;#39;&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;21&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="n"&gt;tool_call&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;path&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;startswith&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;/safe/&amp;#39;&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;22&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;raise&lt;/span&gt; &lt;span class="ne"&gt;ValueError&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Unsafe path&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;23&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-memory-systems-5-ประเภท"&gt;&lt;a href="#-memory-systems-5-%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b9%80%e0%b8%a0%e0%b8%97" class="header-anchor"&gt;&lt;/a&gt;🧠 Memory Systems 5 ประเภท
&lt;/h2&gt;&lt;p&gt;AI จำเป็นต้องมี Memory — แต่ไม่ใช่แค่ &amp;ldquo;จำได้ทุกเรื่อง&amp;rdquo; แต่ต้องจำอย่างมีระบบ&lt;/p&gt;
&lt;h3 id="ตาราง-memory-systems-5-ประเภท"&gt;&lt;a href="#%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87-memory-systems-5-%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b9%80%e0%b8%a0%e0%b8%97" class="header-anchor"&gt;&lt;/a&gt;ตาราง: Memory Systems 5 ประเภท
&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;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;System Memory&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ระบบพื้นฐาน&lt;/td&gt;
 &lt;td&gt;Rules, constraints, guardrails&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Session Memory&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ระหว่าง session&lt;/td&gt;
 &lt;td&gt;Conversation history, current task&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Project Memory&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;โปรเจกต์ปัจจุบัน&lt;/td&gt;
 &lt;td&gt;CLAUDE.md, AGENTS.md, progress.md&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;User Memory&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ความชอบผู้ใช้&lt;/td&gt;
 &lt;td&gt;Coding style, preferences, patterns&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;World Memory&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ความรู้ทั่วไป&lt;/td&gt;
 &lt;td&gt;Documentation, APIs, best practices&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="ตวอยาง-การใชงาน-memory-ในทางปฏบต"&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-memory-%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" class="header-anchor"&gt;&lt;/a&gt;ตัวอย่าง: การใช้งาน Memory ในทางปฏิบัติ
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="gh"&gt;# CLAUDE.md (Project Memory)
&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&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="gu"&gt;## Project Overview
&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="k"&gt;-&lt;/span&gt; Name: FastAPI Auth System
&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="k"&gt;-&lt;/span&gt; Version: 1.0.0
&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="k"&gt;-&lt;/span&gt; Python: 3.11+
&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="gu"&gt;## Coding Standards
&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="k"&gt;-&lt;/span&gt; Type hints: Required
&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="k"&gt;-&lt;/span&gt; Test coverage: 90%+
&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="k"&gt;-&lt;/span&gt; Documentation: Google style
&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&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="gu"&gt;## Current Progress
&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="k"&gt;- [x]&lt;/span&gt; User model
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;- [x]&lt;/span&gt; Authentication endpoint
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;- [ ]&lt;/span&gt; Authorization middleware
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;- [ ]&lt;/span&gt; Unit tests
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-retry-logic-5-ระดบ"&gt;&lt;a href="#-retry-logic-5-%e0%b8%a3%e0%b8%b0%e0%b8%94%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;🔄 Retry Logic 5 ระดับ
&lt;/h2&gt;&lt;p&gt;เมื่อ AI ทำผิด — จะทำอย่างไร?&lt;/p&gt;
&lt;h3 id="ตาราง-retry-logic-5-ระดบ"&gt;&lt;a href="#%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87-retry-logic-5-%e0%b8%a3%e0%b8%b0%e0%b8%94%e0%b8%9a" class="header-anchor"&gt;&lt;/a&gt;ตาราง: Retry Logic 5 ระดับ
&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;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;1. Simple Retry&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ลองใหม่เหมือนเดิม&lt;/td&gt;
 &lt;td&gt;Error ชั่วคราว (network timeout)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2. Reformulated Retry&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ลองใหม่โดยปรับ prompt&lt;/td&gt;
 &lt;td&gt;Model เข้าใจผิด&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;3. Model Fallback&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;4. Decomposition Retry&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;5. Human Escalation&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ให้คนทำ&lt;/td&gt;
 &lt;td&gt;AI ทำไม่ได้จริงๆ&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="ตวอยางโคด-retry-logic-ในทางปฏบต"&gt;&lt;a href="#%e0%b8%95%e0%b8%a7%e0%b8%ad%e0%b8%a2%e0%b8%b2%e0%b8%87%e0%b9%82%e0%b8%84%e0%b8%94-retry-logic-%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" class="header-anchor"&gt;&lt;/a&gt;ตัวอย่างโค้ด: Retry Logic ในทางปฏิบัติ
&lt;/h3&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="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;RetryLogic&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="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;execute_with_retry&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;task&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;max_retries&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;int&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&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="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;attempt&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;max_retries&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="k"&gt;try&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="c1"&gt;# Level 1: Simple Retry&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="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;execute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;task&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="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;result&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="k"&gt;except&lt;/span&gt; &lt;span class="n"&gt;TemporaryError&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="k"&gt;continue&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="k"&gt;except&lt;/span&gt; &lt;span class="n"&gt;MisunderstandingError&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="c1"&gt;# Level 2: Reformulated Retry&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="n"&gt;task&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reformulate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;task&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;13&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="n"&gt;ModelCapabilityError&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;14&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# Level 3: Model Fallback&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;model&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_fallback_model&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;16&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="n"&gt;ComplexityError&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;17&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# Level 4: Decomposition Retry&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;subtasks&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;decompose&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;task&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;19&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;results&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;execute_with_retry&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;t&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;subtasks&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;20&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;combine&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;results&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;21&lt;/span&gt;&lt;span class="cl"&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;22&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# Level 5: Human Escalation&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;23&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;escalate_to_human&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;task&lt;/span&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;hr&gt;
&lt;h2 id="-sub-agent-isolation"&gt;&lt;a href="#-sub-agent-isolation" class="header-anchor"&gt;&lt;/a&gt;👥 Sub-agent Isolation
&lt;/h2&gt;&lt;p&gt;เมื่อมีหลาย Agent — จะแยกกันอย่างไร?&lt;/p&gt;
&lt;h3 id="ตาราง-codex-vs-claude"&gt;&lt;a href="#%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87-codex-vs-claude" class="header-anchor"&gt;&lt;/a&gt;ตาราง: Codex vs Claude
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;ด้าน&lt;/th&gt;
 &lt;th&gt;Codex&lt;/th&gt;
 &lt;th&gt;Claude&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Isolation&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Cloud sandbox per task&lt;/td&gt;
 &lt;td&gt;Git worktree per agent&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Communication&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;ผ่าน API&lt;/td&gt;
 &lt;td&gt;อ่าน shared files ได้&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;State&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Stateless per task&lt;/td&gt;
 &lt;td&gt;Stateful across session&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Resource&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;แยกชัดเจน&lt;/td&gt;
 &lt;td&gt;Shared แต่มี limits&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-สรปตอนท-2"&gt;&lt;a href="#-%e0%b8%aa%e0%b8%a3%e0%b8%9b%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%97-2" class="header-anchor"&gt;&lt;/a&gt;📝 สรุปตอนที่ 2
&lt;/h2&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;p&gt;✅ &lt;strong&gt;Prompt คือ Control Plane&lt;/strong&gt; — ไม่ใช่ Input Box แต่เป็น interface ควบคุมพฤติกรรม&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Prompt Layering 3 ระดับ&lt;/strong&gt; — Orchestration, Runtime, Model Interface&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;สถิติ&lt;/strong&gt; — Harness-level changes ได้ 28-47% improvement (vs &amp;lt;3% จาก prompt engineering)&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Claude Code vs Codex&lt;/strong&gt; — 2 แนวคิดต่างกัน (Proactive Planner vs Shell-first Surgeon)&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Guardrails 3 ระดับ&lt;/strong&gt; — Input, Output, Execution&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Memory Systems 5 ประเภท&lt;/strong&gt; — System, Session, Project, User, World&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Retry Logic 5 ระดับ&lt;/strong&gt; — Simple → Reformulated → Fallback → Decomposition → Human&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Sub-agent Isolation&lt;/strong&gt; — Cloud Sandbox vs Git Worktree&lt;/p&gt;
&lt;hr&gt;
&lt;h2 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%88%e0%b8%b2%e0%b8%81%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" class="header-anchor"&gt;&lt;/a&gt;💡 บทเรียนจากประสบการณ์เหน่ง
&lt;/h2&gt;&lt;h3 id="ชวงแรก-ใช-ai-โดยไมม-harness"&gt;&lt;a href="#%e0%b8%8a%e0%b8%a7%e0%b8%87%e0%b9%81%e0%b8%a3%e0%b8%81-%e0%b9%83%e0%b8%8a-ai-%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%84%e0%b8%a1%e0%b8%a1-harness" class="header-anchor"&gt;&lt;/a&gt;ช่วงแรก: ใช้ AI โดยไม่มี Harness
&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;❌ ใส่ prompt สั้นๆ แล้วดูว่าได้อะไร
&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;ช่วยเขียน Python script หน่อย&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; ได้มาบ้าง ไม่ได้บ้าง AI บางทีเขียนโค้ดผิด ต้องมานั่งแก้ไขเองเยอะ&lt;/p&gt;
&lt;h3 id="ปจจบน-ใช-qwen-alibaba-พรอม-flow"&gt;&lt;a href="#%e0%b8%9b%e0%b8%88%e0%b8%88%e0%b8%9a%e0%b8%99-%e0%b9%83%e0%b8%8a-qwen-alibaba-%e0%b8%9e%e0%b8%a3%e0%b8%ad%e0%b8%a1-flow" class="header-anchor"&gt;&lt;/a&gt;ปัจจุบัน: ใช้ Qwen (Alibaba) พร้อม Flow
&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;✅ กำหนด Orchestration → &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;✅ กำหนด Runtime → &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;✅ กำหนด Model Interface → &amp;#34;output ต้องออกมาในรูปแบบไหน&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;strong&gt;พอใจ 90%&lt;/strong&gt; — AI ให้สิ่งที่ต้องการมากขึ้น แก้ไขน้อยลง&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;Flow แล้ว&amp;rdquo; = มีขั้นตอนชัดเจน ไม่ใช่แค่ &amp;ldquo;ถามๆๆ ไปเรื่อย&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="การเดนทาง-ไมม-harness--ม-flow--ม-guardrails"&gt;&lt;a href="#%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%94%e0%b8%99%e0%b8%97%e0%b8%b2%e0%b8%87-%e0%b9%84%e0%b8%a1%e0%b8%a1-harness--%e0%b8%a1-flow--%e0%b8%a1-guardrails" class="header-anchor"&gt;&lt;/a&gt;การเดินทาง: ไม่มี Harness → มี Flow → มี Guardrails
&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;Stage 1: ไม่มี Harness
&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;- ใช้ AI ตามใจ
&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;Stage 2: มี Flow
&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;- เสียเวลาน้อยลง
&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;Stage 3: มี Guardrails
&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&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&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&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="-ตอนตอไป-harness-components--ระบบอวยวะของ-ai"&gt;&lt;a href="#-%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b9%84%e0%b8%9b-harness-components--%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a%e0%b8%ad%e0%b8%a7%e0%b8%a2%e0%b8%a7%e0%b8%b0%e0%b8%82%e0%b8%ad%e0%b8%87-ai" class="header-anchor"&gt;&lt;/a&gt;🔄 ตอนต่อไป: Harness Components — ระบบอวัยวะของ AI
&lt;/h2&gt;&lt;p&gt;ตอนนี้เราเข้าใจแล้วว่า:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ Prompt คือ Control Plane&lt;/li&gt;
&lt;li&gt;✅ Prompt Layering มี 3 ระดับ&lt;/li&gt;
&lt;li&gt;✅ Guardrails, Memory, Retry Logic สำคัญอย่างไร&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;แล้ว Harness Components คืออะไร?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Harness มี &amp;ldquo;อวัยวะ&amp;rdquo; หลายอย่างที่ทำงานร่วมกัน:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Control Plane&lt;/strong&gt; — Prompt ที่เราเพิ่งคุยกัน&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Query Loop&lt;/strong&gt; — หัวใจที่สูบฉีดงาน&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tools &amp;amp; Permissions&lt;/strong&gt; — มือที่ทำงาน&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memory &amp;amp; Context&lt;/strong&gt; — สมองที่จำ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recovery Paths&lt;/strong&gt; — ระบบภูมิคุ้มกัน&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ในตอนต่อไป เราจะมาเจาะลึกแต่ละ &amp;ldquo;อวัยวะ&amp;rdquo; ว่าทำงานอย่างไร และทำไมต้องมี&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;h3 id="แหลงหลก"&gt;&lt;a href="#%e0%b9%81%e0%b8%ab%e0%b8%a5%e0%b8%87%e0%b8%ab%e0%b8%a5%e0%b8%81" class="header-anchor"&gt;&lt;/a&gt;แหล่งหลัก:
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Harness Books 2 เล่ม โดย wquguru&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Book 1: &lt;a class="link" href="https://github.com/wquguru/harness-books/blob/main/book1-claude-code/index.md" target="_blank" rel="noopener"
 &gt;Claude Code Harness&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Book 2: &lt;a class="link" href="https://github.com/wquguru/harness-books/blob/main/book2-comparing/index.md" target="_blank" rel="noopener"
 &gt;Claude Code vs Codex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Online Version: &lt;a class="link" href="https://harness-books.agentway.dev/book1-claude-code/" target="_blank" rel="noopener"
 &gt;harness-books.agentway.dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="แหลงเสรม"&gt;&lt;a href="#%e0%b9%81%e0%b8%ab%e0%b8%a5%e0%b8%87%e0%b9%80%e0%b8%aa%e0%b8%a3%e0%b8%a1" class="header-anchor"&gt;&lt;/a&gt;แหล่งเสริม:
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;Stanford HAI - Prompt Engineering Limitations (2025)&lt;/li&gt;
&lt;li&gt;Morph LLM - &lt;a class="link" href="https://www.morphllm.com/comparisons/codex-vs-claude-code" target="_blank" rel="noopener"
 &gt;Codex vs Claude Code Benchmarks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Anthropic - Constitutional AI&lt;/li&gt;
&lt;li&gt;Google - Chain of Thought Prompting&lt;/li&gt;
&lt;li&gt;OpenAI - Templatized Prompt Engineering&lt;/li&gt;
&lt;/ol&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>