Post

1 เดือนกับ Agent

ปลายเดือนที่แล้วผมลองลง Openclaw ตอนนี้ใช้มา 1 เดือนแล้วก็ยังงง ๆ อยู่ 555 เลยมาจดไว้หน่อย

Openclaw & Hermes

หลังจากลง Openclaw ไปพักนึงก็เจอปัญหาที่หลายคนบอกคือพอ LLM มัน compress context แล้วดูมันจะเอ๋อๆ งานที่เคยคุยกันก็ดูจะลืม

ตอนแรกลองไปเขียนพวก SOUL.md, AGENTS.md แต่ก็ดูไม่ค่อยเห็นผลเท่าไร

จนมาเห็นคนพูดถึง Hermes มากขึ้น เลยเอามาลงไว้ด้วย คราวนี้ดูจะทำงานได้ดีถ้าไม่เปลี่ยน LLM ก็ดูจะไม่ลืมง่ายๆ

LLM & providers

คอนแรกผมก็ต่อ Claude แต่แป๊บเดียว credit หมด อันนี้โทษ Openclaw เลย เพราะผมให้มันจัดการ email แล้วแต่ละครั้งมันไปโหลด email เก่าๆ ที่เคยดูแล้วมาตรวจใหม่ กว่าจะรู้ก็ credit ที่มีหมดไปแล้ว

ต่อมาเลยลอง MiniMax เอาแบบรายเดือนที่มีการ reset rate limit ทุก 5ชม ก็ดูจะดี แต่พอใช้ไปหลายครั้งมันเอ๋อๆ บอกว่าเครดิตหมดทั้งๆ ที่พึ่งใช้ไปไม่ถึง 10% ของ limit เลยไปดู Z.ai แทน เพราะเห็นโพสของหมออ๋า แล้วดูน่าสน

ตอนนี้นึก ๆ แล้วจริงๆ อาจจะเป็นผมที่ setup ผิด เหมือน Minimax มันเหมือนจะมี token 2 แบบ ผมอาจจะใส่ผิดบ้างถูกบ้าง เพราะ config Openclaw ผ่าน WebUI ทำแล้วไม่ค่อยเข้าใจ

ถัดมาใช้ GLM-5-turbo บน Hermes ก็ดูดีเลย ปัญหาคือติด rate limit อีกแล้ว คราวนี้เลยลองหาวิธีแก้แบบอื่น ไปเจอว่าเราสามารถตั้ง fallback models ได้ เลยตั้งเป็น gemini-2.5-flash และอะไรก็ได้แบบฟรีจาก openrouter

ปรากฏว่าการส่งต่องานจาก main model ไป fallback models นี่ดูเพี้ยนมาก เช่น GLM เขียนโค้ดให้ ซึ่งก็ใช้ได้ดีอยู่ พอสลับมา fallback models มันกลับบอกว่ารันโค้ดไม่ได้

ตอนนี้เลยตกลงจ่ายให้ openrouter เพิ่มอีกเจ้า และให้ gemini ช่วยคิดว่าจะใช้ model ไหนกับงานไหนดี Gemini บอกว่า $20 น่าจะอยู่ได้ ~2-3 เดือน รอดูเลยว่าจะแม่นแค่ไหน

Docker

ตอนแรกที่ใช้ Openclaw ให้มันลง OpenDataLoader ให้ไว้ดึง text จาก pdf จำไม่ได้แล้วว่าติดอะไร เลยไปจบที่ให้มันลงผ่าน docker

พอใช้ไปเรื่อยๆ กลายเป็น HD จะเต็ม เลยไปค้นต่อถึงเห็นว่า block volume ที่สร้างไว้บน Oracle cloud มันยังไม่ได้ mount เลยให้ Openclaw จัดการให้ และย้ายไฟล์หลายอย่างไปบนนั้น ปัญหาที่ตามมาคือพวก script ที่เคยใช้ได้กลับผิด เพราะ path เปลี่ยน ต้องเสียเวลาช่วย Openclaw มัน debug อีก

พอเปลี่ยนมาใช้ Hermes เรื่องที่ทำให้งงคือ Hermes มันตั้งได้ว่าจะให้รันบนเครื่องโดยตรงหรือจะรันบน docker เสมอซึ่งลองถาม ChatGPT และ Gemini มันบอกตรงกันว่าให้ใช้ docker จะดีกว่า ตอนนี้เลยตั้งให้ Hermes รันบน docker ซึ่งทำให้กลับไปเจอปัญหาเดิม คือ path ต่าง ๆ ใน script ผิด :/ ตอนนี้หวังว่าน่าจะ ok แล้ว

จริง ๆ Hermes จะรันบนเครื่องโดยตรงก็ได้ แต่เพื่อความปลอดภัยเขาให้รันบน docker แทน ซึ่งปัญหาที่ตามมาคือเรารัน docker ใน docker อีกไม่ได้ 😕 แต่ Gemini มันบอกว่าให้ใช้ podman ซึ่งคล้าย docker แต่ไม่มี daemon และรันเป็น user ไม่ใช่ root แบบ docker Gemini บอกให้ผม mount socket จาก podman ไป docker ซึ่งมันบอกว่าจะทำให้ Hermes สามารถ ตอนนี้ยังไม่ได้ลองว่าจะ work จริงมั๊ย

Email summary

อันนี้จริง ๆ คือของที่อยากได้ agent มาช่วยอ่าน ซึ่งที่ได้เขียนไปในบล็อกก่อนว่าต้องไปตั้ง Microsoft Power Automate ให้มันเอา email ใหม่ไปใส่ใน Onedrive แล้วให้ Agent ไปอ่าน ซึ่งก็อ่านไม่ได้ตรงๆ อีกต้องให้มันเปิด browser และ scroll อ่าน ซึ่งช้า และพอใช้ไป 2 สัปดาห์ปรากฎว่าไฟล์ใน Onedrive มันแอบเยอะ ต้องไปนั่งลบ เลยลองท่าใหม่คือให้ Power Automate มันไปเขียน row ใหม่ใน Google Sheet แทน และให้ agent ไปอ่าน sheet ซึ่งดูล้วผมว่าสวยกว่า ตอนนี้เลยเอาท่านี้เป็นหลัก

ปัญหาถัดมาคือผมอยากให้ agent มัน classify email เป็น HIGH/MEDIUM/LOW priority ซึ่งตอนแรกมันก็ทำงานได้ดี โดยการตั้ง cron ใน Openclaw แต่ผมอยากลองท่าอื่น คือไปตั้ง systemd timer บนเครื่องแทน แล้วให้ script มันยิง API เพื่อ classify ให้ เพราะส่วนอื่น (การอ่าน email จาก Google Sheet, การส่งผลกลับมา Telegram) มันไม่ต้องใช้ LLM ปรากฎว่าใช้ได้แต่ไม่ดีนัก คือ Openclaw มันตั้งเวลาผมผิดเสมอ คือตั้งเวลาทำ summary เป็น UTC แทน Bangkok time หรือตั้งเวลาถูกแต่พอถามมันมันกลับตอบเรื่องเวลาผิดเป็นประจำ ขนาดใส่ใน SOUL.md, AGENTS.md แล้วว่าให้ใช้ Bangkok time ก็ยังเพี้ยน กว่าจะลงตัวก็พักใหญ่

ต่อมา script ดันไม่เวิร์คอีก ซึ่งเป็นผลจาก rate limit ผมเลยพยายามลง local models ให้ใช้ผ่าน Ollama ปรากฏว่า VM ที่ใช้แบบฟรีบน Oracle Cloud มันรันอะไรไม่ค่อยไหวเลย ที่พอจะได้ก็ Smollm3 แต่ก็ทำได้ไม่ค่อยถูกใจเท่าไร พอดีเป็นช่วงที่เปลี่ยนมาใช้ Hermes เลยให้มันช่วยแก้ script ให้ซึ่งทำให้เจอปัญหาเดิมอีกรอบคือ path ใน script ผิด เพราะ Hermes รันใน docker แต่ Openclaw เขียน script บนเครื่อง กว่าจะเข้าใจปัญหาก็งงอยู่นาน

Tasks ต่าง ๆ

ใน 1 เดือนที่ผ่านมาผมลองให้ agent (Openclaw, Hermes) ช่วยหลายอย่างอยู่

  • ว่าจะทำคล้ายๆ กับ LLM-Wiki ของคุณ Karpathy แต่ credit LLM หมดเร็วมากเลยหยุดไว้ก่อน=j

  • Install HedgeDoc เอาไว้จด note

  • ช่วย gen hackathon dataset + baseline

เรื่องเขียนโค้ดจริงจังนี่ตอนนี้ผมยังไว้ใช้ Claude ที่จ่ายรายเดือนมากกว่า มีช่วงหนึ่งอยากกลับไปใช้แบบ API อีกรอบแต่ก็ขี้เกียจเติมเงิน พึ่งมาตั้งให้ Hermes เรียกใช้ใหม่ตอนที่จ่าย Openrouter นี่แหละ

ช่วงที่ Claude API credit หมดเลยไปลองท่าใหม่คือเปิด MCP server ไว้บนเครื่องและต่อกับ Claude ผ่าน Connector ทำให้ Claude มันเข้าไปดูเครื่องได้ สั่งงานเครื่องได้ ซึ่งผมลองให้มันช่วยดู hackathon dataset บนเครื่องให้ก็ OK อยู่ แต่ตอนนี้กลายเป็นต่อ MCP ไม่ได้ติดปัญหา OAuth ที่วันก่อนไม่ติดเลยไม่แน่ใจว่าปัญหามาจากเราหรือว่า Anthropic ไม่ approve ท่านี้กันแน่

This post is licensed under CC BY 4.0 by the author.