ขอแนะนำแอปพลิเคชันพัฒนาแบบมนุษย์เป็นผู้นำ ที่สร้างบริการบนพื้นฐานของความรู้โดเมน!
(github.com/hang-in)ตอนแรกอยากทำอะไรแนว ๆ OpenClaw แต่การตั้งค่า OpenClaw ยากเกินไป การใช้ API token ก็รู้สึกลำบากใจ และพอลองติดตั้งจริงก็ช้ามาก เลยอยากหาวิธีแก้ภายใต้แพ็กเกจสมัครสมาชิกที่มีอยู่ พอหาไปหามาก็เจอโปรเจ็กต์ชื่อ takoPI ที่ทำให้ใช้ terminal agent (พวกคล้าย claude-code) ผ่าน Telegram ได้ ก็เลย fork มาปรับเพื่อให้ใช้กับ Mattermost ที่เป็นตัวหลักของผม แล้วทำไปทำมางานก็บานปลายครับ ตอนนี้ยังเป็นแค่ระดับต้นแบบอยู่ แต่พอลองเชื่อม Slack กับ Mattermost (tunaPi) ไปด้วย ก็เริ่มคิดว่าถ้าสุดท้ายเป็นการคุยกับ AI กันสองคนอยู่ดี (หรือพูดง่าย ๆ คือระดับถามอะไรก็ได้) แล้วจะต้องพึ่ง Slack หรือ Mattermost ไปทำไม เลยเริ่มทำแอปของตัวเอง (tunaDish) ขึ้นมา(?)
ไม่ได้มีจุดเด่นยิ่งใหญ่อะไรเมื่อเทียบกับบริการคล้าย ๆ กันหรอกครับ (จริง ๆ ข้อเสียเยอะกว่าด้วย) แต่พอลองใช้คนเดียวแล้วพบว่านอนอยู่บนเตียงก็ทำอะไรผ่านเมสเซนเจอร์ได้แทบหมด ก็เลยเริ่มโลภ อยากเสริมฟีเจอร์ branch (เป็นฟังก์ชัน thread แต่เป็นโครงสร้างแบบต้นไม้) ฟังก์ชันอภิปราย และการใช้งานแบบ multi-agent ให้แข็งแรงขึ้น ตอนนี้รองรับ Codex, Gemini CLI, Claude Code และ OPENCODE อยู่ครับ
ก่อนอื่นต้องบอกว่าใครที่ไม่ชอบก็คงเกลียดสิ่งนี้มาก เพราะมันเป็นการเขียนโค้ดแบบ vibe(?) coding ครับ (จริง ๆ ส่วนที่ vibe มีแค่นอนคุยผ่านเมสเซนเจอร์กับเปิดเพลงทิ้งไว้เท่านั้น เศร้า ทุกครั้งที่ทำฟังก์ชันหรือ logic ใหม่ ต้องเรียก AI มาถกกัน รวบรวมความเห็น ตรวจสอบ แล้วค่อยอนุมัติ🤯) เพราะงั้นจะเรียกว่า vibe ตรง ๆ ก็ไม่เชิง สุดท้ายมันเลยกลายเป็นแนวประหลาด ๆ ที่ออกไปทาง micromanaging แทน (แต่ก็เป็นประสบการณ์ที่สนุกนะครับ)
เป้าหมายสุดท้ายก็คืออยากทำให้มันเป็น IDE ชนิดหนึ่ง ที่เอาไว้ถกกับ AI agents รวบรวมผลลัพธ์ออกมาเป็นเอกสาร แล้วใช้เอกสารนั้นเป็นฐานในการสั่งกระบวนการบางอย่างให้ถูกนำไป implement ต่อ (ไหน ๆ ก็ไม่มีใครดู ไม่มีใครใช้ งั้นอย่างน้อยผมจะเรียกมันให้ยิ่งใหญ่ไว้ก่อนว่า Agent Orchestration Client) ถ้าจะพูดให้ดูเท่หน่อย ก็คือกำลังมุ่งไปสู่แอปพลิเคชันพัฒนาแบบมนุษย์เป็นผู้นำ ที่สร้างบริการบนพื้นฐานของความรู้โดเมน
จริง ๆ แล้ว tunaDish (AOC) มากกว่าครึ่งหนึ่ง หรือเกิน 50% ถูกเขียนขึ้นตอนนอนอยู่บนเตียง ผ่านการแชตภาษาธรรมชาติกับ Mattermost ล้วน ๆ (เช่น ทำอันนี้ให้หน่อย ทำอันนั้นให้หน่อย อันนี้ใช้ไม่ได้ ฯลฯ) ที่เหลือก็แค่ต้องลุกขึ้นมานั่งบ้าง เพราะดีบักเดสก์ท็อปแอปตอนนอนทำไม่ได้...ก็เลยนั่งครับ เขียนตอนออกไปข้างนอกก็เยอะเหมือนกัน 🤣 จริง ๆ มันก็ไม่ได้ต่างจากแอปผู้ช่วย agent ตัวอื่นมากนักหรอกครับ (ถ้าพูดตรง ๆ คือดูบ้าน ๆ อยู่พอสมควร แค่จุดมุ่งหมายต่างกัน?)
คนที่อาจจะพอสนใจน่าจะเป็นพวกที่
มีโมเดลแบบสมัครสมาชิกอยู่หลายตัวอย่างน่าประหลาด
อยากใช้แพ็กเกจสมัครสมาชิกให้คุ้มแทนการใช้ API
มี local LLM อยู่ แต่ไม่อยากใช้บนเทอร์มินัล และก็ไม่ชอบอะไรแบบ openwebUI
คิดว่าสำหรับการเขียนโค้ด terminal agent ดีที่สุด
อยากสร้างโค้ดแบบสบาย ๆ ระหว่างนอนอยู่บนเตียง!
คนประมาณนั้นน่าจะใช่เลยครับ 555
วิธีใช้ก็ไม่มีอะไรมาก ติดตั้งแล้วไปนอนบนเตียงหรือโซฟา เปิด Mattermost, Slack หรือ Telegram จากนั้นก็เรียก agent ที่สมัครสมาชิกไว้มาให้ถกกัน ถ้ามีความเห็นดี ๆ ก็สั่งให้สรุปรวบรวม จัดทำเป็นเอกสาร แล้วสั่งให้ implement ตามเอกสารนั้นได้เลย แน่นอนว่าถ้ามี feedback ต่อผลลัพธ์ก็จะยิ่งดีครับ (ระดับ Sonnet นี่ทำได้ดีพอสมควร) 😁 ตอนนี้ยังไม่ถึงขั้น alpha ด้วยซ้ำ แต่ก็อยากชวนให้ลองแวะไปดูใน GitHub กันครับ! ถ้าเข้ามาแล้วก็ช่วยกดดาวให้สักดวงด้วยนะครับ 555 ทำโปรเจ็กต์นี้แล้วรู้สึกได้เลยว่านี่แหละโอเพนซอร์ส ไปหยิบโน่นนี่จากหลายที่มาลองเพิ่มฟีเจอร์ดูแล้วรู้สึกว่าไลเซนส์ MIT นี่สุดยอดจริง ๆ 555 จะคอมเมนต์แสดงความคิดเห็นกันก็ยินดีมากครับ 😁😁😁 และ tunapi ก็ทำมาในระดับที่คุณจะ fork ไปใช้ต่อได้สบาย ๆ เลย (ทำตอนนอนนะครับ) ตอนนี้โค้ดมีการทดสอบอยู่ 1,023 รายการ coverage อยู่ที่ 79% (เพิ่มขึ้นเรื่อย ๆ เป้าหมายคือ 85%) ถ้าใครใช้ Discord เป็นหลัก หรือมีแอปแชตอื่นที่ใช้อยู่ (KakaoTalk ใช้ไม่ได้ครับ ถึงจะมีทางอยู่แต่ห่วยเกิน!) ก็ fork ไปแล้วทำเป็น tunaDish เวอร์ชันของตัวเองใช้ได้เลยครับ ผมเองก็ทำแอปนี้ขึ้นมาก็เพราะตั้งใจแบบนั้นเหมือนกัน! haha
ยังไม่มีความคิดเห็น