thClaws: AI agent harness ที่คนไทยทำ เปิด open source ให้คนทั้งโลกใช้

ลองนึกภาพว่ามีคนไทยกลุ่มหนึ่ง นั่งอ่าน sourcemap ของ Claude Code ที่ Anthropic เผลอ publish ขึ้น npm เมื่อต้นปี แล้วตัดสินใจว่าจะทำเครื่องมือแบบเดียวกันขึ้นมาใหม่ ใน Rust เปิด source ทั้งก้อน ให้รันบนเครื่องเราเองได้โดยไม่ต้องผูกกับ vendor ใดเลย แล้วใช้เวลา 3 สัปดาห์ในการ ship ออกตลาด
นั่นคือสิ่งที่เกิดขึ้นจริงเมื่อปลายเดือนเมษายน 2026 ทีมจาก ThaiGPT Co., Ltd. เปิดตัว thClaws เครื่องมือที่พวกเขาเรียกว่า native-Rust AI agent workspace ภายใต้ tagline สั้นๆว่า your machine. your agent. ตอนเขียนบทความนี้ release ปัจจุบันคือ v0.3.5 มี binary สำเร็จรูปสำหรับ 6 platform license แบบ Apache-2.0 / MIT
ผมเองตามเรื่อง agent harness มาสักพักหนึ่ง พอเห็นว่าคนไทยลงมือทำของแบบนี้ ก็อยากเขียนเล่าให้ฟังหน่อย ว่ามันคืออะไร ทำไมน่าสนใจ และทำไมเราควรช่วยกันสนับสนุน
thClaws คืออะไร
thClaws คือ AI agent workspace แบบ open-source ที่รันบนเครื่องของคุณเอง เขียนด้วย Rust ทั้งก้อน ส่ง output ออกมาเป็น binary ตัวเดียว ขนาดประมาณ 15 MB บูตได้ใน 200 ms วิ่งได้ทั้ง macOS (Apple Silicon และ Intel), Linux (x86_64 และ aarch64) และ Windows (x86_64 และ ARM64)
ถ้าคุณเคยใช้ Claude Code ของ Anthropic จะคุ้นกับ pattern หลายอย่าง slash command, sub-agent, MCP server, skills, memory ทีมไทยทำ clean-room port ของ pattern เหล่านี้ขึ้นมาใหม่ ไม่ได้ fork ของ Anthropic แต่เปิดดู behavior แล้ว implement ใหม่จากศูนย์ใน Rust แล้วต่อยอดเรื่องที่ Claude Code ขาดเอง คือ multi-provider และ GUI
หน้าตาของ project คือมี user manual ยาว 17 บท มี หน้าดาวน์โหลด แยก binary ตามแต่ละ target พร้อม SHA-256 sidecar ให้ verify หลังโหลด มี blog เปิดตัวที่อธิบายว่าทำไมถึงสร้าง และ source บน github.com/thClaws/thClaws

Harness is all you need
insight ที่ทำให้ thClaws ออกมาเร็วขนาดนี้ อยู่ใน blog เปิดตัว ของคุณภาณุทัต เตชะเสน (CEO ThaiGPT) ตอนทีมงานนั่งอ่าน sourcemap ของ Claude Code ที่หลุดขึ้น npm เดือนมีนาคม สิ่งที่พวกเขาคาดว่าจะเจอคือ AI engineering ขั้นเทพ loop อัจฉริยะ การ orchestrate model ที่ล้ำสมัย
สิ่งที่เจอจริงคือ 1.6% ของ codebase เป็น AI decision logic ส่วนอีก 98.4% เป็น deterministic harness ทั้งหมด permission gate, context compaction, tool routing, sub-agent dispatch, retry policy, prompt-cache marker, sandbox
ประโยคสำคัญในบทความคือ "โมเดลไม่ใช่ตัวสินค้า harness ต่างหากที่เป็นสินค้า" ซึ่งทีมเลือกใช้คำว่า "Harness is all you need" ล้อกับงานวิจัย Attention is all you need เมื่อปี 2017 ที่เปลี่ยนวงการ AI ไปทั้งโลก โดยมีตรรกะว่า attention ยังเป็นทุกอย่างภายในโมเดล แต่พอโมเดลออกมาทำงานในโลกจริง อ่านไฟล์ รัน shell call API บทบาทสำคัญย้ายมาอยู่ที่ scaffolding รอบโมเดลแทน
มุมนี้ตรงกับสิ่งที่ Mike Krieger (CPO ของ Anthropic) เคยพูดที่ Cisco AI Summit ว่าตอนนี้ Claude เขียน Claude เอง สำหรับ product ส่วนใหญ่ของ Anthropic แล้วงานของทีมคือสร้าง scaffold ที่เหมาะสมล้อมรอบโมเดลไว้ พอยอมรับว่าส่วนใหญ่ของ agent ไม่ใช่ AI งานก็หยุดเป็น research แล้วกลายเป็น plumbing ที่ engineer ทำเสร็จได้ใน 3 สัปดาห์
3 surface 1 engine
thClaws ออกแบบให้คนที่ใช้ไม่ใช่แค่ developer สาย CLI แต่รวมถึงนักกฎหมาย นักบัญชี marketer PM ที่ไม่เคยเปิด terminal ด้วย ทุก surface ใช้ engine ตัวเดียวกัน skill ชุดเดียวกัน MCP server ชุดเดียวกัน session บน disk ชุดเดียวกัน สลับไปมาได้อิสระ บทสนทนาตามไปด้วย
Chat tab: หน้าตาเหมือน chat app ทั่วไป สำหรับคนที่ไม่อยาก type คำสั่ง พิมพ์ภาษาไทยภาษาอังกฤษไปเลย agent เข้าใจเอง เหมาะกับคนที่ใช้ AI ทำงาน drafting, summarizing, research
Terminal tab: REPL เต็มตัวสำหรับ engineer มี up-arrow history slash command ทุกตัว raw tool output แสดงตรงๆ ไม่หุ้มสวย เพราะคนใช้ surface นี้อยากเห็นทุกอย่าง
Files tab: preview, edit, browse project ใช้ CodeMirror สำหรับ source code TipTap สำหรับ markdown มี diff view ครบเมื่อ agent แตะไฟล์ จุดนี้คือสิ่งที่ Claude Code และ Cowork เองยังไม่มี
Team mode: mode พิเศษสำหรับ orchestrate agent หลายตัวพร้อมกัน lead agent มอบหมายงานให้ teammate ผ่าน shared mailbox + task queue แต่ละตัวอยู่ใน git worktree ของตัวเอง backend คนหนึ่งทำ frontend คนหนึ่งทำ พอเสร็จ lead รวม branch เอง

นอกจาก GUI ยังมี surface อีก 2 แบบสำหรับ scenario ที่ไม่มี desktop CLI REPL ผ่าน thclaws --cli สำหรับ SSH headless server และ one-shot mode ผ่าน thclaws -p "..." สำหรับยิงคำสั่งครั้งเดียวจบ ใช้ใน CI pipeline หรือ shell one-liner ได้เลย
stack ที่ไม่ผูกขาด
หัวใจที่ทำให้ thClaws ต่างจาก Claude Code ตรงๆคือ multi-provider support รายการ provider ที่รองรับตอนนี้คือ Anthropic, OpenAI, Gemini, Alibaba DashScope, OpenRouter, Ollama และ Agentic Press auto-detect จากชื่อโมเดลโดยอัตโนมัติ สลับ provider กลางทางได้
เคสที่เห็นบ่อยคือเช้านี้ใช้ Claude Sonnet ทำงาน production ขึ้นเครื่องบินสลับมา Ollama ที่รันบน laptop ตอน landing ลง ground เอา GPT มา one-shot สรุปงาน prompt เดิม skill เดิม session เดิม วิ่งบน provider คนละเจ้ากันได้ทันที
เรื่อง standard ก็ยึดตามอุตสาหกรรมที่กำลัง converge MCP (Model Context Protocol) สำหรับ tool ภายนอก, AGENTS.md สำหรับ project instruction, SKILL.md สำหรับ workflow ที่ packaged เป็นชุด หมายความว่า config ของคุณ portable ไปยัง harness ตัวอื่นที่พูดภาษาเดียวกันได้
นอกจากนั้นยังมี:
- Skills: workflow ที่ trigger อัตโนมัติเมื่อ request match กับ keyword
- MCP servers: เสียบ tool ภายนอกผ่าน stdio หรือ HTTP เช่น GitHub, filesystem, browser, Slack
- Plugins: bundle ของ skills + commands + agent definitions + MCP servers ลงใน manifest เดียว install ครั้งเดียว version เดียว
- Memory: persistent store แบ่งเป็น user / feedback / project / reference เก็บเป็น markdown แก้มือได้ตรงๆ
- Knowledge bases: wiki ระดับ project และระดับ user ที่ agent search ได้ ใช้ grep + read ตรงๆ ไม่มี embeddings ให้ดูแล
- Sandbox: filesystem สโคปกับ working directory คำสั่ง shell ที่ destructive จะถูก flag ก่อน exec
- Shell escape: prefix บรรทัดด้วย
!เพื่อรันคำสั่ง shell ตรงๆ ไม่ผ่าน agent loop ไม่กิน token
config ทั้งหมดอยู่ในไฟล์เดียว .thclaws/settings.json API key default เก็บใน OS keychain มี .env fallback สำหรับ CI
3 commitments ที่ทำให้ thClaws มีจุดยืน
คุณค่าของ thClaws ไม่ได้อยู่ที่ feature list อย่างเดียว มันอยู่ที่ปรัชญาที่ทีมเลือกตั้งแต่วันแรก ใน landing page เขียนไว้ชัดเป็น 3 ข้อ
local first sovereign by design: code ของคุณ prompt ของคุณ บทสนทนาของคุณ อยู่บนเครื่องคุณ ไฟล์อยู่ใน filesystem คุณ session อยู่บน disk คุณ key อยู่ใน OS keychain คุณ cloud คือ opt-in ต่อ request ไม่ใช่ default
no provider lock-in: สลับ provider กลาง session ได้ตามอำเภอใจ ไม่มี vendor ตัวไหนเป็นเจ้าของบทสนทนาของคุณ skill กับ prompt ของคุณ portable ไปกับคุณตลอด
open standards not a walled garden: สร้างบน convention ที่ industry กำลัง converge ทั้ง MCP, AGENTS.md, SKILL.md ไม่มีอะไรล็อกอยู่ใน format เฉพาะของ thClaws
สามข้อนี้สำคัญตรงที่ AI agent runtime กำลังจะกลายเป็น software layer หลักของทศวรรษหน้า ถ้า layer นี้ถูก control โดย vendor เดียว ผลที่ได้คือการรวมศูนย์ที่หนักกว่า browser monoculture หรือ app store gatekeeping ที่เราเคยเจอกันมา ทีม thClaws เลยตั้งใจทำให้มันเป็น public good
คนทำคือคนไทย และเป็นทีมเก่าจาก Jimmy Software
เรื่องนี้คือส่วนที่ทำให้ผมหยุดอ่าน blog post ที่ 2 ของ thClaws นานกว่า post แรกอีก ใน บทความเรื่อง Open source แล้วเจอทีมเก่า คุณภาณุทัตเล่าว่าเปิด repo เป็น public ได้ไม่ถึง 24 ชั่วโมง pull request ก็เริ่มไหลเข้ามา 7 PR ใน batch เดียวจาก contributor ชื่อ @parintorns landing สะอาดทุกตัว
ที่น่าสนใจคือ @parintorns เคยทำงานที่ Jimmy Software เมื่อ 20 ปีที่แล้ว ตอนทีมยัง ship game ลง Pocket PC อยู่ ส่อง contributor list ต่อก็เจอ @sunchiro และ @siharat-th ทั้งคู่ก็เป็นคน Jimmy Software รุ่นนั้นเหมือนกัน รวมตัว @mozeal เอง 4 คนที่กลับมาเจอกันใน repo เดียวหลังบริษัทปิดไปกว่า 10 ปี
Jimmy Software เคยมีผลงาน Turjah ที่คว้า Best Software จาก Pocket PC Magazine ทั้ง US และ Europe ในยุค 2000 ตอนที่เกมจากเชียงใหม่ขึ้น sales chart โลกได้ มันคือ proof point ว่าทีมเล็กจากไทยก็ทำของระดับโลกได้ไม่ต้องอยู่ Silicon Valley
20 ปีต่อมา ทีมเดิมกลับมา ship ของอีกครั้ง คราวนี้ไม่ใช่ Pocket PC game แต่เป็น Rust desktop AI agent ที่จะวางอยู่บน developer workflow ของคนทั่วโลก

สำหรับคนที่ทำ software อยู่ในไทย เรื่องนี้เป็น signal ที่ดีว่าเส้นทางจากไทยไปตลาดโลกยังเปิดอยู่ ที่ที่คุณนั่งทำงานไม่ได้กั้นว่าใครจะใช้ของคุณได้บ้าง โดยเฉพาะในยุคที่ open source กระจายเวทีให้ทีมเล็กแข่งกับยักษ์ได้
ลองเล่น thClaws ดู
install ของ thClaws ออกแบบมาให้ใช้เวลาไม่เกิน 1 นาที ดาวน์โหลด binary แตก archive แล้วก็รันได้เลย ไม่ต้องลง Node ไม่ต้องลง Python ไม่ต้องสมัคร account ไม่มี telemetry phone home
ตัวอย่างคำสั่ง install บน macOS Apple Silicon:
curl -L https://github.com/thClaws/thClaws/releases/latest/download/thclaws-v0.3.5-aarch64-apple-darwin.tar.gz \
| tar -xz && sudo mv thclaws /usr/local/bin/เสร็จแล้วเรียก thclaws เปิด GUI ได้เลย หรือใช้ thclaws --cli ถ้าอยู่ในเทอร์มินัล สำหรับ platform อื่นไปดูที่ หน้า downloads มี binary ครบ 6 target พร้อม SHA-256 sidecar ให้ verify
ก่อนใช้งานครั้งแรกใส่ API key ของ provider ที่อยากใช้ลงใน .thclaws/settings.json หรือถ้าไม่อยากแตะ cloud เลยก็ติดตั้ง Ollama ไว้บนเครื่อง รันโมเดลในเครื่องตัวเองได้ offline ทั้งหมด
ทำไมเราควรช่วยกันสนับสนุน
เหตุผลแรก คือ มันคืองานคุณภาพระดับโลก ทำโดยคนไทย เปิด source ภายใต้ Apache-2.0 / MIT เราใช้ฟรี contribute ได้ fork ได้ ไม่มี catch
เหตุผลที่สอง คือ direction ของ project ตรงกับสิ่งที่ developer สมัยนี้ต้องการจริงๆ ไม่ใช่ chat wrapper อีกตัว ไม่ใช่ wrapper ของ vendor ใด แต่เป็น harness ที่เปิดให้ทุก provider เข้ามาเสียบได้
เหตุผลที่สาม คือ ตลาด AI agent กำลังจะใหญ่กว่าตลาด IDE หลายเท่า ถ้าโครงสร้างพื้นฐานชั้นนี้มี option ที่เป็น open source ของจริง ที่ทีมไทยเป็นคน maintain ผมคิดว่าทุกคนได้ประโยชน์ในระยะยาว
วิธีช่วยมีหลาย level ตั้งแต่ กด star บน GitHub ดาวน์โหลดมาลองใช้แล้วบอกคนรอบตัว เขียนรีวิว report bug หรือถ้าเป็น Rust dev เปิด PR ได้เลย ทีมเปิด CONTRIBUTING / CODE_OF_CONDUCT / SECURITY ครบจบมาแล้ว เขาเอาจริงเรื่องเปิดให้ community เข้ามาช่วย
roadmap ที่ทีมประกาศไว้คือ Agent Teams ที่ลึกขึ้น registry ของ skill และ plugin mobile companion สำหรับดู session แบบ read-only พร้อม push notification และ headless deploy ผ่าน Agentic Press hosting ใครสนใจ direction ไหนเป็นพิเศษ ตามไปคุยที่ issue tracker ได้เลย
ปิดบทความด้วยประโยคที่ผมชอบมากใน blog เปิดตัว ทีมเขาเขียนไว้ว่า "โมเดลไม่ใช่ตัวสินค้า harness ต่างหากที่เป็น" และ harness ตัวนี้ก็เป็นของคุณแล้วในที่สุด ทำโดยคนไทย เปิดให้คนทั้งโลก ลองหยิบมาใช้กันดู
แหล่งอ้างอิง
บทความที่เกี่ยวข้อง
อ่านต่อเรื่องนี้

Vibe Coding คืออะไร ทำไมทุกคนพูดถึง แล้วมันจบแล้วจริงหรือ
ผู้ชายคนนึงโพสต์ tweet สั้นๆ บอกว่าเขาไม่อ่านโค้ดแล้ว ปล่อยให้ AI เขียนให้หมด แค่ดูว่ามันใช้งานได้ก็พอ ไม่ถึงปีจากวันนั้น คำที่เขาใช้กลายเป็น Word of the Year แล้วตัวเขาเองก็ออกมาบอกว่าคำนี้มันล้าสมัยไปแล้ว นี่คือเรื่องทั้งหมดของ vibe coding ครับ มันมาจากไหน มันคืออะไรกันแน่ ตัวเลขจากงานวิจัยบอกอะไร มีปัญหาอะไรบ้าง แล้วตอนนี้มันกำลังเปลี่ยนไปทางไหน รวมไว้ครบจบในที่เดียว จุดเริ่มต้นจาก tweet เดียว วันที่ 2 กุมภาพันธ์ 2025 Andrej Karpathy อดีตผู้ร่วมก่อตั้ง OpenAI และอดีตหัวหน้า AI ของ Tesla โ



ความคิดเห็น
ยังไม่มีความคิดเห็น เป็นคนแรกที่แสดงความเห็น!