จาก Cha สู่ Ch
ประกาศครั้งใหญ่
ฉันกำลังยุติการพัฒนา Cha และมุ่งเน้นที่ Ch ในวันที่ 23 สิงหาคม 2025 ฉันทำเครื่องหมายให้ Cha อยู่ในสถานะเลิกใช้และชี้นำความพยายามในการพัฒนาในอนาคตทั้งหมดไปยัง Ch ปรัชญานั้นเรียบง่ายในตอนนี้: รักษาเครื่องมือหนึ่งเดียวที่ เรียบง่าย เบา และรวดเร็ว ดูแลมัน และแก้ไขบั๊ก ไม่ไล่ตามฟีเจอร์
เหตุผลที่เดิมฉันสร้าง Cha
เมื่อ LLM และ ChatGPT ยังเป็นของใหม่ เครื่องมือ CLI ที่ฉันต้องการไม่เคยปรากฏขึ้นมา ChatGPT เปิดตัวในเดือนพฤศจิกายน 2022 และได้รับความนิยมอย่างมากในช่วงต้นปี 2023 จากการเปิดตัว GPT-4 ฉันรอให้มีเครื่องมือบรรทัดคำสั่งที่แข็งแกร่งปรากฏขึ้น แต่ไม่มีเครื่องมือใดทำงานได้ตรงตามที่ฉันต้องการจริง ๆ ดังนั้นฉันจึงสร้าง Cha และใช้มันทุกวัน อันที่จริง ในบล็อกโพสต์แรกของฉัน ฉันกล่าวไว้อย่างตรงไปตรงมาว่า: โปรเจกต์ลักษณะนี้มีอยู่ทั่วไป แต่ไม่มีโปรเจกต์ใดตรงกับความต้องการของฉัน ดังนั้นฉันจึงเขียนขึ้นมาเอง
Cha เป็นเหมือนลูกของฉัน ฉันใช้มันทุกวันและชอบทำงานกับมัน และภายในหนึ่งปี มันก็เติบโตขึ้นเล็กน้อยด้วยการสะสมดาวบน GitHub ได้ +60 ดวง ในช่วงเวลานั้น มันได้เพิ่มความสามารถในการขูดข้อมูลเว็บ การดึงบทถอดเสียงจาก YouTube การสร้างรูปภาพ การป้อนข้อมูลหลายบรรทัด การแชตทั้งแบบโต้ตอบและไม่โต้ตอบ การป้อนพรอมป์ด้วย STT การรองรับเครื่องมือแบบกำหนดเอง การรองรับแพลตฟอร์มอื่น ๆ นอกเหนือจาก OpenAI เท่านั้น เครื่องมือค้นหาคำตอบของตัวเอง การนำทางไดเรกทอรีขั้นสูงและการแก้ไขไฟล์ ความสามารถในการคัดลอกเนื้อหาไปยังคลิปบอร์ด TTS สำหรับคำตอบ และอื่น ๆ อีกมากมาย มันทำอะไรได้มากมาย มันใช้งานได้ และมันมี ประโยชน์และทรงพลัง มากในฐานะเครื่องมือบรรทัดคำสั่ง
เหตุผลที่ย้ายไปใช้ Ch (จาก Python ไป Go)
เมื่อเวลาผ่านไป Cha ก็หนักขึ้น ชุดฟีเจอร์ยอดเยี่ยม แต่มีพื้นที่การทำงานมากเกินไปสำหรับสิ่งที่ฉันต้องการในแต่ละวัน ผลลัพธ์คือ Cha เริ่มมีขนาดใหญ่เกินไป นอกจากนี้ การที่มันเขียนด้วย Python ก็ไม่ได้ช่วยอะไร เพราะทำให้เกิดปัญหาสำคัญสองประการ ประการหนึ่งคือ ความเร็ว โดยเวลาโหลดเริ่มต้นเพียงอย่างเดียวยังคงใช้เวลา 0.8 วินาที และนี่เกิดขึ้นหลังจากการปรับปรุงประสิทธิภาพและวิศวกรรมเป็นอย่างมากเพื่อหลีกเลี่ยงเวลาเริ่มต้นนำเข้าแพ็กเกจที่ช้าของ Python รวมถึงการใช้การประมวลผลหลายกระบวนการ และ Python ก็ ติดตั้งได้ยากมาก เนื่องจาก Cha พึ่งพาเครื่องมือโอเพนซอร์สจากบุคคลที่สามหลายรายการ การติดตั้งจึงเป็นเรื่องท้าทายมาก จุดที่ทำให้ฉันหมดความอดทนคือเมื่อฉันเดินทางโดยมีเพียงแท็บเล็ต Android ที่ใช้งาน iTermux และมันก็ใช้งานไม่ได้เลย การทำให้มันพอใช้งานได้ก็ทั้งเจ็บปวดและไร้ประโยชน์
ดังนั้นฉันจึงตัดสินใจเริ่มการทดลองใหม่ที่ชื่อว่า Ch Ch จะมีลักษณะเหมือน Cha แต่เขียนด้วย GoLang แทนที่จะเป็น Python และมีเพียง ฟีเจอร์ที่จำเป็น ของ Cha เท่านั้น โดยมีแนวคิดให้มันเบา รวดเร็ว ติดตั้งได้ง่ายบนระบบส่วนใหญ่ และไม่เต็มไปด้วยฟีเจอร์มากเกินไป การทำเช่นนี้จะทำให้ดูแลโปรเจกต์ได้ง่ายขึ้นในฐานะผู้ดูแลเพียงคนเดียว
หลังจากใช้เวลาหลายเดือนในการพัฒนาและใช้งาน Ch ฉันก็มองเห็นว่าอนาคตของ Cha อยู่ที่ Ch ไม่ใช่ฐานโค้ด Cha ดั้งเดิม ฉันใช้เวลากับ Cha มากเกินไป การดูแลฐานโค้ดทั้งสองชุดใช้เวลามากสำหรับนักพัฒนาเพียงคนเดียวในโปรเจกต์เหล่านั้น และ Ch ก็ทำงานหลักได้ในขณะที่ เบากว่า รวดเร็วกว่า และติดตั้งง่ายกว่า มาก การตัดสินใจจึงชัดเจน…
การเขียนใหม่ด้วย Go ทำให้ฉันมี การเริ่มต้นที่รวดเร็ว มี ไบนารีไฟล์เดียว และมีแบบจำลองทางความคิดที่เล็กลง README ของ Ch สรุปเรื่องนี้ได้ดี: Ch คือผู้สืบทอดที่มี การเริ่มต้นเร็วกว่า 10 เท่า และมีประสิทธิภาพที่ดีขึ้นอย่างมาก
การตัดสินใจ
ฉันได้ทำเครื่องหมายให้ Cha เลิกใช้ อย่างเป็นทางการในวันที่ 23 สิงหาคม 2025 และชี้นำผู้คนไปยัง Ch ผ่าน README ของ Cha รีโพสitory ของ Cha ยังคงอยู่ในฐานะข้อมูลอ้างอิงทางประวัติศาสตร์ และฉันกำลังให้ Ch อยู่ใน โหมดบำรุงรักษา โดยมุ่งเน้นที่ ความเสถียรและการแก้ไขบั๊ก และแทบไม่มีความสนใจที่จะเพิ่มฟีเจอร์ใหม่ เว้นแต่มันจะคุ้มค่าและ/หรือมีความสำคัญอย่างยิ่งที่จะต้องเพิ่ม (ไม่ว่าจะหมายความว่าอย่างไรเมื่อเวลาผ่านไป)
ฟีเจอร์ที่ Ch มีในปัจจุบัน
Ch รองรับเวิร์กโฟลว์ประจำวันโดยไม่มีส่วนเกิน:
- การเริ่มต้นประสิทธิภาพสูงด้วย CLI น้ำหนักเบาที่เขียนด้วย GoLang
- การรองรับหลายผู้ให้บริการ (OpenAI, Groq, DeepSeek, Anthropic, XAI, Together, Gemini, Mistral, Ollama)
- โหมดโต้ตอบและโหมดโดยตรง การไพพ์จากคำสั่งใด ๆ การโหลดไฟล์และไดเรกทอรี การนับโทเค็น การส่งออกบล็อกโค้ด โปรแกรมดูประวัติการแชต การสลับโมเดล/แพลตฟอร์ม การย้อนกลับ การดัมป์โค้ด การบันทึกเซสชันเชลล์ และการผสานรวมกับคลิปบอร์ด
- การขูดข้อมูลเว็บและการค้นหาในตัว รวมถึงการจัดการลิงก์ YouTube โดยผสานรวมไว้อย่างตรงไปตรงมา
สิ่งที่ขาดหายไปใน Ch เมื่อเทียบกับ Cha (และเหตุผล)
Ch พยายามเก็บไว้เฉพาะ ฟีเจอร์ที่จำเป็น ของ Cha เท่านั้น แต่ในการทำเช่นนั้น ฉันได้ตัดฟีเจอร์ของ Cha ต่อไปนี้ออกจาก Ch:
- UI “Editor” ขั้นสูงและ “Answer Search” จะไม่ถูกนำมา
- การรับข้อมูลเสียง วิดีโอ และรูปภาพ การแปลงเสียงเป็นข้อความและข้อความเป็นเสียง รวมถึงความสามารถเสริมด้านการส่งออกและความสะดวกต่าง ๆ ของ codedump ไม่ใช่สิ่งที่ให้ความสำคัญ
- ตัวช่วยนำทางบางส่วนและพฤติกรรม “change root dir” จาก Cha ไม่มีอยู่ใน Ch
- “profiles with saved chats” แบบโลคัลไม่ได้ถูกกำหนดให้เป็นเส้นทางเริ่มต้นโดยตั้งใจ
ฉันจัดให้หลายรายการเหล่านี้เป็นสิ่งที่เกินจำเป็นหรือเป็นเพียง “มีไว้ก็ดี” สิ่งที่ฉันมองว่าสำคัญคือ การเรียกดูเว็บและการขูดข้อมูลเว็บ ซึ่งเดิมขาดหายไปใน Ch แต่ตั้งแต่นั้นมาฉันได้ผสานรวมมันเข้ากับ Ch แล้ว ทำให้ลูปหลักสมบูรณ์โดยไม่ต้องมีส่วนอื่น ๆ นอกจากนั้น Ch ยังมีฟีเจอร์ใหม่ชื่อว่า !x ซึ่งบันทึกเซสชันเชลล์ขณะที่คุณยังอยู่ในเซสชัน Ch และเพิ่มเซสชันนั้นลงในประวัติการแชต ทำให้คุณสามารถใช้เครื่องมือ CLI อื่น ๆ และบันทึกผลลัพธ์ของเครื่องมือเหล่านั้นไว้ให้โมเดลได้หากต้องการ ฟีเจอร์นี้ช่วยให้คุณนำฟีเจอร์ดั้งเดิมจำนวนมากที่ขาดหายไปจาก Cha เข้ามาไว้ใน Ch ได้ โดยที่ Ch ไม่ต้องรับภาระทั้งหมดและมีขนาดใหญ่เกินไป คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Ch ได้ในโพสต์บล็อกใหม่นี้
Ch/Cha เทียบกับ Claude Code
ในเดือนกรกฎาคม 2025 ฉันเขียนบทเปรียบเทียบ Cha กับเครื่องมือ CLI ที่ขับเคลื่อนด้วย AI รุ่นล่าสุด เพื่ออธิบายว่า Cha มอบคุณค่าอะไรที่เครื่องมือเหล่านั้นไม่ได้มอบให้ เมื่อรู้เรื่องนี้แล้ว ฉันก็ยังต้องการรวมเนื้อหานี้ไว้ในบล็อก เพราะ Ch ที่แก่นแท้แล้วมอบคุณค่าแบบเดียวกัน และการเปรียบเทียบยังคงใช้ได้แม้ผ่านไปหลายเดือนแล้วหลังจากการเปลี่ยนแปลงครั้งนี้ ปรัชญาเดียวกันนี้ใช้กับ Ch
ความแตกต่างที่สำคัญ
- แนวทางของ Ch/Cha เน้นการควบคุมทั้งหมดโดยผู้ใช้ในทุกขั้นตอน โดยไม่มีผู้ปฏิบัติงาน AI เบื้องหลังที่ตัดสินใจโดยอัตโนมัติ คุณจะได้รับการจัดการบริบทอย่างชัดเจนและควบคุมโดยผู้ใช้ โดยมีค่าใช้จ่ายโดยทั่วไปอยู่ที่ 1 ถึง 20 ดอลลาร์ต่อเดือนสำหรับการใช้งานรายวันที่สม่ำเสมอ ไม่มีการแก้ไขที่ไม่คาดคิด ทุกอย่างมีผู้ใช้เป็นผู้นำทาง ทำให้เหมาะอย่างยิ่งสำหรับการมีส่วนร่วมอย่างลึกซึ้งและการควบคุมค่าใช้จ่ายอย่างเข้มงวด
- CLI แบบเอเจนต์อย่าง Claude Code และ Gemini ใช้เส้นทางที่แตกต่างออกไป โดยมีการตัดสินใจเวิร์กโฟลว์แบบอัตโนมัติและเอเจนต์อัจฉริยะที่เลือกดำเนินการด้วยตนเอง เครื่องมือเหล่านี้จัดการบริบทและการจัดการไฟล์โดย AI โดยมีค่าใช้จ่ายโดยทั่วไปอยู่ที่ 10 ถึงมากกว่า 200 ดอลลาร์ต่อเดือนสำหรับระดับการใช้งานที่ใกล้เคียงกัน เครื่องมือเหล่านี้โดดเด่นด้านการแก้ไขโค้ดโดยอัตโนมัติ จึงเหมาะอย่างยิ่งสำหรับการสร้างต้นแบบอย่างรวดเร็วและการมอบหมายงาน
เมื่อใดควรเลือกสไตล์ Ch/Cha
- ค่าใช้จ่ายต่ำที่สุดพร้อมความโปร่งใสอย่างเต็มที่
- ควบคุมทุกการโต้ตอบได้อย่างสมบูรณ์
- มีส่วนร่วมอย่างลึกซึ้งในกระบวนการพัฒนาของคุณ
- จัดการบริบทอย่างชัดเจนสำหรับโปรเจกต์ที่มีความละเอียดอ่อน
เมื่อใดควรเลือกเครื่องมือแบบเอเจนต์
- การสร้างต้นแบบอย่างรวดเร็วและการทำซ้ำที่รวดเร็ว
- ชื่นชอบระบบอัตโนมัติและการมอบหมายงานให้ AI
- ให้ความสำคัญกับความเร็วมากกว่าค่าใช้จ่าย
คำแนะนำ
ไม่มีทางออกเดียวที่ใช้ได้กับทุกกรณี ไม่มีเครื่องมือใดครอบคลุมทุกสถานการณ์ Ch เหมาะอย่างยิ่งสำหรับงานประจำวันแบบคุ้มค่าใช้จ่ายและการควบคุมที่แม่นยำ เครื่องมือแบบเอเจนต์อย่าง Claude Code หรือ Gemini CLI โดดเด่นสำหรับการเขียนโค้ดที่ซับซ้อนซึ่งมีหลายไฟล์และหลายสภาพแวดล้อม โดยมุ่งเน้นที่ความเร็วและระบบอัตโนมัติ ใช้ Ch เมื่อคุณต้องการลดค่าใช้จ่ายและรักษาการควบคุม ใช้เครื่องมือแบบเอเจนต์เมื่อคุณต้องการการทำซ้ำอย่างรวดเร็วและไม่กังวลที่จะมอบหมายการควบคุม หลายคนเริ่มต้นด้วย Ch เพื่อเรียนรู้รูปแบบการโต้ตอบที่ดี จากนั้นจึงเพิ่มเครื่องมือแบบเอเจนต์เมื่อความต้องการเปลี่ยนแปลง
อนาคตของ Cha และ Ch
อนาคตของ Cha และ Ch เป็นเช่นนี้ Cha ได้ถูก เลิกใช้และเก็บถาวร แล้ว โดยทำหน้าที่เป็นเพียงข้อมูลอ้างอิงทางประวัติศาสตร์ในลักษณะหนึ่งเท่านั้น Ch คือ Cha ตัวใหม่ในตอนนี้ มันจะยังคงได้รับการ ดูแล ปรับปรุง (หากจำเป็น) และใช้งาน ต่อไป ฉันจะต่อต้าน การเพิ่มฟีเจอร์อย่างไร้ขอบเขต ให้กับ Ch อย่างหนัก และนับจากนี้ เมื่อฉันพูดถึง/อ้างถึง Cha ฉันกำลังหมายถึง Ch ส่วน Cha ที่ใช้ Python แบบเก่าจะถูกเรียกว่า “Cha v0” หรือ “old Cha” เมื่อคำนึงถึงเรื่องนี้
ขอบคุณ
หากคุณติดตามเส้นทางของ Cha มาตั้งแต่เริ่มต้น ขอบคุณ โปรเจกต์นั้นสอนอะไรฉันมากมายและผลักดันให้ฉันก้าวไปสู่เวอร์ชันที่เหมาะกับวิธีการทำงานจริงของฉันมากขึ้น ขณะเดียวกันก็เหมาะกับชุมชนโดยรวมมากกว่า หากคุณเพิ่งเข้ามาใหม่ ให้เริ่มใช้ Ch และ ทำให้มันเรียบง่าย!