- บริษัทที่ก่อตั้งโดย Thomas Dohmke อดีต CEO ของ GitHub โดยมีเป้าหมายสร้างแพลตฟอร์มนักพัฒนายุคถัดไปที่มนุษย์และเอเจนต์สามารถ ร่วมมือ·เรียนรู้·นำไปใช้งานจริง ร่วมกันได้
- ประกอบด้วย 3 องค์ประกอบหลัก ได้แก่ ฐานข้อมูลที่เข้ากันได้กับ Git, ชั้นการให้เหตุผลเชิงความหมายแบบสากล, และ AI-native SDLC
- เปิดตัวผลิตภัณฑ์แรกคือ โอเพนซอร์ส CLI ‘Entire CLI’ ที่ทำงานร่วมกับ Git ซึ่งจัดการเวอร์ชันของบริบทการทำงานของเอเจนต์โดยอัตโนมัติ
- นำแนวคิด Checkpoints มาใช้ โดย บันทึกคอนเท็กซ์ของเอเจนต์ลงใน Git เป็นข้อมูลเวอร์ชันโดยอัตโนมัติ ทำให้สามารถตรวจสอบกระบวนการให้เหตุผล ใช้โทเคนได้อย่างมีประสิทธิภาพ และรองรับหลายเซสชันได้
- รองรับ Anthropic Claude Code และ Google Gemini CLI แล้ว และมีแผนรองรับ Codex และ Cursor CLI เพิ่มเติม
การเปลี่ยนแปลงของกระบวนทัศน์การพัฒนาซอฟต์แวร์
- ในช่วงไม่กี่เดือนที่ผ่านมา ได้มี โมเดลการเขียนโค้ดแบบเอเจนต์ หลากหลายตัวปรากฏขึ้น เช่น Anthropic Claude Code, OpenAI GPT-5.3-Codex, และ Cursor Composer 1.5
- นักพัฒนาควบคุมเอเจนต์หลายตัวพร้อมกันผ่านหน้าต่างเทอร์มินัลหลายบานเพื่อทำงาน
- การพัฒนาแบบอิงสเปก (spec-driven) กำลังก้าวขึ้นมาเป็นแกนกลางของการสร้างโค้ด
- เอเจนต์สร้างและประเมินโค้ดได้หลายร้อยแบบพร้อมกันแบบขนาน ทำให้ความเร็วในการผลิตโค้ดเกินขอบเขตที่มนุษย์จะทำความเข้าใจได้ทัน
- อย่างไรก็ตาม ระบบพัฒนาในปัจจุบันที่มี issue tracking, Git, Pull Request เป็นศูนย์กลาง ถูกออกแบบโดยตั้งอยู่บนสมมติฐานของการทำงานร่วมกันของมนุษย์ จึงไม่เหมาะกับยุค AI
- ข้อจำกัดด้านความจุและความเร็วของ API แบบรวมศูนย์ทำให้ประสิทธิภาพของเอเจนต์ลดลง
- โครงสร้างของระบบเดิมทำให้เปลี่ยนผ่านไปสู่ระบบการผลิตที่มี AI เป็นศูนย์กลางได้ยาก
- ดังนั้นจึงจำเป็นต้องมี ‘ระบบพัฒนาแบบสายการประกอบ’ รูปแบบใหม่ที่เหมาะกับยุคที่ เครื่องจักรกลายเป็นผู้ผลิตโค้ดหลัก
วิสัยทัศน์และโครงสร้างของ Entire
- Entire มีเป้าหมายสร้างแพลตฟอร์มนักพัฒนายุคถัดไปที่มนุษย์และเอเจนต์สามารถ ร่วมมือ·เรียนรู้·นำไปใช้งานจริง ร่วมกันได้
- แพลตฟอร์มประกอบด้วยองค์ประกอบหลัก 3 ส่วน
- ฐานข้อมูลที่เข้ากันได้กับ Git: รวมโค้ด เจตนา ข้อจำกัด และการให้เหตุผลไว้ในระบบจัดการเวอร์ชันเดียว
- ชั้นการให้เหตุผลเชิงความหมายแบบสากล (semantic reasoning layer): รองรับความร่วมมือระหว่างเอเจนต์หลายตัวผ่าน context graph
- AI-native SDLC: ออกแบบวงจรชีวิตการพัฒนาใหม่สำหรับการทำงานร่วมกันระหว่างมนุษย์กับเอเจนต์
- โครงการนี้ได้รับ เงินลงทุนรอบ seed มูลค่า 60 ล้านดอลลาร์ที่นำโดย Felicis โดยมี Madrona, M12, Basis Set, 20VC, Cherry Ventures, Picus Capital และ Global Founders Capital เข้าร่วม
- นักลงทุนรายบุคคลมี Gergely Orosz, Theo Browne, Jerry Yang, Olivier Pomel, Garry Tan เป็นต้น
ผลิตภัณฑ์แรก: Entire CLI และ Checkpoints
- ปัจจุบันเซสชันของเอเจนต์มีลักษณะชั่วคราว โดยพรอมป์ตและเนื้อหาการให้เหตุผลในเทอร์มินัลจะหายไปเมื่อจบเซสชัน
- Git บันทึกเพียงการเปลี่ยนแปลงของโค้ด แต่ไม่ได้เก็บ บริบทว่าทำไมจึงมีการเปลี่ยนแปลงนั้น
- Checkpoints คือหน่วยพื้นฐานแบบใหม่เพื่อแก้ปัญหานี้ โดย บันทึกคอนเท็กซ์ของเอเจนต์ลงใน Git เป็นข้อมูลเวอร์ชันโดยอัตโนมัติ
- เมื่อมีการ commit ระบบจะบันทึกทั้งเซสชันไว้ด้วยกัน เช่น พรอมป์ต การเปลี่ยนไฟล์ การใช้โทเคน การเรียกใช้เครื่องมือ เป็นต้น
- ข้อมูลนี้จะกลายเป็นฐานของชั้นการให้เหตุผลเชิงความหมาย และสามารถสำรวจแยกตามแต่ละ branch ได้
- ข้อดีหลักของ Checkpoints
- การตรวจสอบย้อนกลับ (Traceability): ตรวจสอบกระบวนการให้เหตุผลของการเปลี่ยนแปลงที่เอเจนต์สร้างขึ้นได้
- เพิ่มประสิทธิภาพในการรีวิว: รีวิวที่เจตนาและข้อจำกัด ไม่ใช่เพียง diff อย่างเดียว
- ปรับปรุงการส่งต่องาน: กลับมาทำงานต่อได้โดยไม่ต้องรันพรอมป์ตใหม่
- ลดการสิ้นเปลืองโทเคน: เรียนรู้จากการแก้ไขในอดีตเพื่อหลีกเลี่ยงข้อผิดพลาดซ้ำ
- รองรับหลายเซสชัน·หลายเอเจนต์: ทำให้เอเจนต์หลายตัวทำงานร่วมกันแบบขนานได้
- ปัจจุบันรองรับ Anthropic Claude Code และ Google Gemini CLI แล้ว และมีแผนเพิ่ม Codex และ Cursor CLI ต่อไป
วิธีการทำงานและการติดตั้ง
- Checkpoints ทำงานเป็น CLI ที่รับรู้ Git โดยจะสร้างอ็อบเจ็กต์ checkpoint แบบมีโครงสร้างสำหรับทุก commit ที่เอเจนต์สร้างขึ้น
- เชื่อมโยงกับ commit SHA เพื่อบันทึกทั้งการเปลี่ยนแปลงของโค้ดและกระบวนการให้เหตุผลไปพร้อมกัน
- เมทาดาทาจะถูกเก็บไว้ใน branch แยกต่างหาก (
entire/checkpoints/v1) เพื่อทำหน้าที่เป็น audit log แบบ append-only
- การติดตั้งทำได้ 2 ขั้นตอน
- รัน
curl -fsSL https://entire.io/install.sh | bash
- ตั้งค่าโปรเจกต์ด้วยคำสั่ง
entire enable ภายในรีโพซิทอรี
- หลังจากนั้น เซสชันของเอเจนต์จะถูกจัดโครงสร้างและบันทึกโดยอัตโนมัติ
การเปิดโอเพนซอร์สและความร่วมมือกับชุมชน
- Entire CLI ถูก เปิดเป็นโอเพนซอร์สบน GitHub และถูกออกแบบให้เป็นอิสระและพกพาได้ เพื่อให้ใช้งานได้กับเอเจนต์และโมเดลทุกชนิด
- ปัจจุบัน Checkpoints ให้ความสามารถด้าน การตรวจสอบย้อนกลับและการบันทึกข้อมูล แต่ในอนาคตมีแผนพัฒนาให้เป็น หน่วยความจำที่ใช้ร่วมกันระหว่างเอเจนต์ เพื่อรองรับการทำงานร่วมกันและการส่งต่อบริบท
- ทีมพัฒนากำลังรวบรวมฟีดแบ็กจากชุมชนผ่าน Discord และ GitHub Discussions และมีแผนร่วมกันกำหนดโรดแมปในอนาคต
- ย้ำแนวคิดการพัฒนาแบบเปิดด้วยข้อความ “No more stealth. We are building in the open.”
4 ความคิดเห็น
ตอนแรกก็คิดว่าเดี๋ยวคงมีใครสักคน (ที่จริงอ่านว่าเป็นนักพัฒนารุ่นพี่จากบิ๊กเทค) ทำออกมาให้เอง จนในที่สุดก็ออกมาจริง ๆ นะครับ/ค่ะ เห็นบ่อยเหมือนกันว่าแม้จะใช้ mcp กับสกิลอยู่ แต่บางทีก็เมินการรักษาบริบทไปเองเสียอย่างนั้น หวังว่าคราวนี้จะช่วยรักษาบริบทได้ดีจริง ๆ ทีเถอะ...
เรากำลังบันทึก debug log ปริมาณมหาศาลทุกวันอยู่แล้ว เลยคิดขึ้นมาว่า ตอนนี้ถึงขั้นจะเอามันไป commit ด้วยแล้วสินะ
พูดอีกอย่างก็คือ มันอาจเป็นสัญญาณว่าเครื่องมือที่คอยอ่านล็อกดีบักมหาศาลพวกนั้นแทนเราได้เริ่มปรากฏตัวแล้วก็ได้
ความคิดเห็นบน Hacker News
แนวคิดใหม่ที่ชื่อว่า Checkpoints น่าสนใจมาก ตอนที่เอเจนต์คอมมิตโค้ด มันจะเวอร์ชันคอนโทรลทั้งเซสชันไปพร้อมกัน—ทั้งบทสนทนา พรอมป์ต์ การเปลี่ยนไฟล์ การใช้โทเคน การเรียกใช้ทูล ฯลฯ ถ้ามองไม่เห็นคุณค่าของฟีเจอร์นี้ ผมก็ไม่รู้จะพูดยังไงแล้ว
git addเพื่อเพิ่มบริบทที่ AI สร้างขึ้นแล้วgit commitก็ดูมีประโยชน์ แต่ผมก็ยังสงสัยว่ามันมีมูลค่าถึง 60 ล้านดอลลาร์ ไหมไม่ต้องพูดถึงตรรกะของ VC หรือชื่อเสียงอะไรหรอก ผมมองเห็นวิสัยทัศน์ของไอเดียนี้นะ เพียงแต่อนาคตของ AI ยังไม่แน่นอน เราเลยยังไม่รู้ด้วยซ้ำว่าเราต้องการโซลูชันแบบนี้จริงไหม โดยปกติแล้วเครื่องมือสำหรับนักพัฒนาที่ประสบความสำเร็จมักเกิดจาก การแก้ปัญหาของนักพัฒนาเอง ไม่ใช่จากทุนก้อนโต
ถ้าโมเดลดีพอ แพลตฟอร์มแบบนี้ก็คงหายไป และต่อให้ไม่เป็นแบบนั้นก็น่าจะหายไปอยู่ดี
สิ่งที่สำคัญกว่าคุณภาพของโค้ดที่ AI สร้างคือความสามารถในการ audit ได้ แพลตฟอร์มนี้ดูเหมือนจะจัดการปัญหานั้นด้วยวิธีใหม่แต่ก็ยังดั้งเดิมอยู่ ซึ่งผมชอบ
ผมเห็นคำอธิบายว่า “เชื่อมบริบทของเอเจนต์เข้ากับ Git ผ่าน CLI” แต่ถ้าสุดท้ายคือการ dump บริบทลงไปในคอมมิต นั่นก็เป็นสิ่งที่ผมทำอยู่แล้ว
นี่เป็นยุคที่มี AI framework ใหม่ออกมาทุกสัปดาห์ ให้ความรู้สึกเหมือนช่วงบูมของ JavaScript framework สมัยก่อน จนอยากสร้าง HN clone ที่กรองโพสต์เกี่ยวกับ AI ออกไป
มันให้ความรู้สึกเหมือนมีคนเพิ่งนึกไอเดียสด ๆ เมื่อวาน แล้วก็ ได้ทุนเพราะประวัติส่วนตัว มากกว่า ยังไม่รู้เลยว่าบริการจริง ๆ คืออะไร หรือมันต่างจาก Show HN อื่น ๆ ยังไง
รอบ seed 60 ล้านดอลลาร์ เนี่ย มันเกิดขึ้นได้จริงเหรอ?
ข้อมูลของ Checkpoints ดูมีมูลค่าเกินกว่าจะใช้แค่ทำงานร่วมกัน เพราะภายหลังมันอาจเอาไปใช้เป็นข้อมูลสำหรับการฝึก RL ได้ เลยอาจมีค่ามากกว่าทองเสียอีก
ปัญหาการเก็บรักษาบริบท เป็นเรื่องทรมานจริง ๆ ผมใช้ task.md หรือ CLAUDE.md เพื่อคงสถานะของเซสชันไว้ แต่ก็มันเป็นแค่ทางแก้ชั่วคราว แนวคิดเรื่อง checkpoint ที่เก็บทั้ง reasoning และ diff ไว้ด้วยกันนั้นน่าสนใจ แต่ก็ยังไม่แน่ใจนักกับการทำเป็นแพลตฟอร์มแยกบน Git วิธีแบบ Cursor, Aider, Claude hook ที่ผสานกับทูลเดิมอย่างแน่นแฟ้นเคยประสบความสำเร็จมากกว่า ถ้าจะให้ผู้พัฒนาต้อง ย้ายไปใช้สแตก SDLC ใหม่ ความท้าทายเรื่องการยอมรับใช้งานก็น่าจะใหญ่กว่าตัวเทคโนโลยีเอง ถ้าเป็นโอเพนซอร์สก็อยากรู้ว่าฟอร์แมตมันเป็น สเปกเปิด หรือเปล่า
git notesเพื่อ แนบเมทาดาทา ของสถานะเอเจนต์เข้ากับคอมมิตหรือต้นไม้ก็ได้นี่?