ธีร์ธวัช
OPEN SOURCE · 2026เครื่องมือ agent

OSS Contributions

ปัญหาที่พบตอนใช้ tool ของคนอื่น แล้วส่งแก้ขึ้น upstream: merge แล้ว 2 PR และรายงาน bug ที่หาสาเหตุได้ 1 เรื่อง

รายงาน bugโค้ดที่ส่งเข้าไปทำงานร่วมกับ maintainer

AgentsMesh

check ยังผ่านอยู่แม้ผมจะแก้ AGENTS.md ที่ถูก generate ออกมา Issue #98 แสดงให้เห็นว่า check hash ไฟล์ canonical แต่ไม่ได้ hash output ที่ generate ออกมา

ISSUEIssue #98วิธีทำซ้ำและพฤติกรรมที่คาดไว้

PR #99 เสนอวิธีแก้ไข แต่ maintainer มี checksum-based fix อยู่แล้วและเลือกใช้วิธีนั้น เพราะทำให้ check เร็ว เขาขอให้แยกส่วนตรวจ stale output แบบอ่านอย่างเดียวของผมไปเป็น follow-up #99 ถูกปิดโดยไม่ได้ merge

sampleXbro/agentsmesh #99 CLOSED

fix(check): detect generated-output drift

ปัญหา
output ที่ถูก generate เปลี่ยนไปแล้ว แต่ยังผ่าน fast check ที่มีในเอกสาร
สิ่งที่แก้
เสนอให้ตรวจจับ output ที่เปลี่ยนไป รวมถึงไฟล์ที่ค้าง maintainer เลือก base fix แบบ checksum และขอให้แยกส่วนไฟล์ค้างออกไปทำต่างหาก

PR #102 คือ follow-up ดังกล่าว ซึ่งหา generated output ที่ค้างโดยไม่ต้องรัน generation และรายงานผ่านเส้นทาง check ของ core, API, CLI และ MCP maintainer แก้ไขและ merge ให้

sampleXbro/agentsmesh #102 MERGED · 2026-07-21

fix(check): detect stale generated outputs

ปัญหา
ไฟล์ที่ค้างอยู่ในตำแหน่ง output ที่ระบบจัดการ อาจหายไปจาก output map ของ lock โดยไม่ถูกรายงานว่าค้าง
สิ่งที่แก้
เพิ่มการตรวจจับ stale output แบบอ่านอย่างเดียว และแสดงผลผ่านทุกจุดของ check โดยไม่ต้องรัน generation pipeline

path ของ backup บน Windows

บน Windows path ของไดรฟ์แบบ absolute ทำให้ backup ของ ai-config-sync-manager หลุดออกนอก backup root ได้ PR #28 ทำความสะอาด path ของเป้าหมาย คง layout แบบ POSIX และเพิ่ม regression test

slash9494/ai-config-sync-manager #28 MERGED · 2026-07-09

fix: sanitize Windows backup paths

ปัญหา
path โปรเจกต์ของ Windows แบบ absolute ทำให้ backup ไปผิดที่ตอน sync
สิ่งที่แก้
ทำความสะอาดเป้าหมายของ backup ที่เป็น absolute คง layout แบบ POSIX และเพิ่ม regression test

context-mode: เจอสาเหตุ แต่ยังไม่ได้แก้

paragraph Markdown ที่ยาวเกินไปบางอันหลุดผ่านขีดจำกัด chunk 4 KiB ไปได้ Issue #878 มีวิธีทำซ้ำแบบย่อ หลักฐานจาก SQLite สาเหตุพร้อมตำแหน่งในซอร์ส ข้อเสนอแก้ไข และ regression matrix ต่อมาผู้ใช้คนอื่นทำซ้ำได้ โดยได้ chunk ที่ใหญ่กว่ามากบนเวอร์ชันใหม่

Issue ยังเปิดอยู่ pull request ที่ลิงก์ไว้ #1091 ยังเปิดและยังไม่ merge

ISSUEIssue #878เปิดอยู่ · วิธีทำซ้ำ สาเหตุ ข้อเสนอแก้ไข
งานเล็ก · รายงานและข้อเสนอ

งานเล็ก

rulesync #2253 เป็น feature request ให้ fetch อ่าน plugin manifest ของ Claude Code และ Codex maintainer ตรวจช่องว่างนี้กับโค้ดอีกครั้ง แล้วรวมการนำเข้า plugin เข้ากับ plugin-root importer ที่กว้างกว่า (#382) และปิดเรื่องนี้เป็น not planned ไม่มีโค้ดของผมที่ถูก merge

ISSUErulesync #2253ปิดแล้ว · not planned (ย้ายไปอยู่ใน #382)

ICM #313 — SQLite store เสียหายเมื่อเขียนพร้อมกันบน Windows ผมจดวิธีกู้ที่ได้ผล (.recover, สร้าง full-text index ใหม่, integrity check, atomic swap) และเสนอ WAL พร้อม busy timeout, คำสั่ง doctor / repair, backup และ JSONL export maintainer ปิดเรื่องเป็น completed ในวันที่ 26 สิงหาคม 2026 ผ่าน release ผมยังไม่ได้ตรวจสอบว่าข้อเสนอใดถูกนำไปใช้บ้าง

ISSUEICM #313ปิดแล้ว · maintainer แก้เสร็จแล้ว

ใครทำอะไร

ผม
ผมพบปัญหาระหว่างการใช้งานจริง ทำซ้ำและหาสาเหตุ กำหนดทิศทาง ตรวจทานโค้ดและ test และติดตาม follow-up ผ่านการรีวิวของ maintainer
AI
ช่วยเขียนโค้ดและ test ของ pull request ของ AgentsMesh และ ai-config-sync-manager ภายใต้การกำกับและการรีวิวของผม
โปรเจกต์ต้นทาง
maintainer ของ AgentsMesh เลือกดีไซน์ checksum เป็นฐาน ขอ follow-up แก้ไข และ merge ให้ maintainer ของ ai-config-sync-manager รีวิวและ merge PR #28 ส่วนการตัดสินใจกับรายงานของ rulesync และ ICM เป็นของ maintainer ของสองโปรเจกต์นั้น
ผลลัพธ์

AgentsMesh PR #102 และ ai-config-sync-manager PR #28 merge แล้ว AgentsMesh PR #99 ถูกปิดหลัง maintainer เลือกดีไซน์ฐานอีกแบบ context-mode #878 เป็นรายงานที่ยังเปิดอยู่และหาสาเหตุได้แล้ว rulesync #2253 กับ ICM #313 เป็นรายงานและข้อเสนอ ไม่ใช่โค้ด