Repository navigation
Releases: Mikedev115/Aetox-Harness
Release list
v1.10.15
🎬 Aetox v1.10.15
วันที่ 24 ตุลาคม 2026
วิดีโอในเครื่องกลับมาอยู่บนโต๊ะผู้ช่วย — ตัวฟรีที่เรนเดอร์เองอยู่ข้างตัวที่เสียเครดิตอีกครั้ง
สั่งทำคลิปในแชทผู้ช่วย แล้วไม่มีเครื่องมือให้ใช้
- เดิม การทำวิดีโอเคยแยกเป็นสองทาง:
videoเขียนฉากเป็น HTML แล้วเรนเดอร์เองในเครื่อง ฟรี และvideo_makeให้ผู้ให้บริการวิดีโอสร้างคลิปที่ดูเหมือนถ่ายจริง เสียเครดิต แต่ tool ฟรีตัวนั้นอยู่กับเอเจนวิดีโอและผู้กำกับเท่านั้น เพราะมันอยู่ในหมวด "ส่งงานเป็นไฟล์" ซึ่งไม่มีโต๊ะไหนประกาศหมวดนี้ โต๊ะผู้ช่วยจึงได้มาเฉพาะvideo_makeที่เขียนชื่อไว้ตรง ๆ - ผลคือพอสั่งทำคลิปในแชทผู้ช่วย โมเดลไม่มีเครื่องมือที่ทำได้ จึงออกไปหา Hyperframes ตามดิสก์เองหรือตอบว่าทำไม่ได้ ทั้งที่ตัวเรนเดอร์ติดตั้งอยู่ในเครื่องแล้ว และการสลับเส้นทางวิดีโอเป็น API หรือ MCP ก็ไม่ได้ทำให้ตัวฟรีกลับมา (มันกรองแค่ action ของ
video_make) - รุ่นนี้ โต๊ะผู้ช่วยถือ
videoอยู่ข้างvideo_makeแล้ว สั่งทำคลิปกราฟิกในแชทผู้ช่วยจึงหยิบฉากจากคลังหรือblankมาเรนเดอร์ในเครื่องได้เลย ไม่ต้องผ่านเอเจนวิดีโอ และไม่ต้องเสียเครดิต video_makeยังเป็นทางของฟุตเทจที่ต้องถ่ายจริงตามเดิม — คำอธิบายของทั้งสอง tool บอกเส้นแบ่งไว้เองว่าเมื่อไรควรใช้ตัวไหน
เปลี่ยนอื่น ๆ ในรุ่นนี้
- คอมเมนต์ใน
internal/engine/app.goที่เขียนว่า "ไม่มีโต๊ะไหนถือ tool นี้" แก้ให้ตรงกับความจริง เพราะตอนนี้โต๊ะผู้ช่วยเขียนชื่อมันไว้แล้ว - tests ที่เพิ่มในรุ่นนี้:
TestDesksCarryWhatTheyClaimมีเคสปักว่าโต๊ะผู้ช่วยต้องถือทั้งvideoและvideo_make(เคสเดียวกับที่เคยพลาดเรื่องimage_makeเมื่อ 13 ก.ย.)
v1.10.14
🧩 Aetox v1.10.14
วันที่ 24 ตุลาคม 2026
บริษัทของคุณมีชีพจรในหน้าจอ โฟลเดอร์ที่เดินอ่านเป็น Explorer จริง และวาดภาพในเครื่องได้เองด้วย ComfyUI หรือ Forge
บริษัทของฉันมีชีพจร และห้องบริษัทกลับมาเป็นแท็บในหน้าต่าง
- เดิม เวลามอบหมายงานให้เอเจน หน้า "บริษัทของฉัน" ไม่ขยับเลย การ์ดบริษัทบอกจำนวนแผนก/ทีม/เอเจนครั้งเดียวตอนเปิด งานที่กำลังทำไม่ขึ้นที่ไหน และห้องบริษัทอยู่บนพอร์ตอย่างเดียว เปิดดูหลังงานจบจึงเจอเวทีว่าง เพราะ fact ทุกตัวถูกส่งแล้วหายไป ไม่มีที่เก็บ
- รุ่นนี้ การ์ดบริษัทมีสามตัวเลขที่ขยับตามงานจริง: กำลังทำงาน · รอคำตอบ · วันนี้เสร็จ ส่วน "กำลังทำงานตอนนี้" เป็นแถวละงานจากทุกแชท (ใคร งานอะไร แชทไหน เวลา) กดแล้วเปิดแชทนั้นได้เลย ถามทุก 3 วินาที หยุดเมื่อแท็บถูกซ่อน สองคำขอต่อรอบ ไม่มีคำขอต่อแถว และยังโชว์กระดานเดิมเมื่อเอนจินรีสตาร์ท ไม่ล้างจอ
- ห้องบริษัทเปิดเป็นการ์ดในแผงขวาของหน้าต่างได้ ไม่ต้องเปิดเบราว์เซอร์หรือพอร์ต และโหลดโมดูลห้องแบบ lazy (three.js ไม่เข้า startup chunk) ปิดแท็บแล้วคืนหน่วยความจำตามเดิม ส่วนหน้าเว็บบนพอร์ตยังใช้ได้สำหรับจอที่สอง และรับความจำชุดเดียวกับในแอป
- เอนจินจำงานได้แล้ว: fact ทุกตัวที่ห้องพูดถูกเก็บใน
office_facts(ตาราง migration 72) และงานที่จบ — ทั้งเทิร์นของเอเจนและงานที่มอบหมาย — ถูกเก็บในoffice_workเปิดห้องจึงเห็นสภาพจริง ไม่ใช่การเล่นซ้ำสถานะเก่า ข้อมูลตัดที่ 7 วัน เพดานสองหมื่นแถว และการเขียนเป็นแบบ best effort ไม่เปิดสโตร์เอง - วันแรกที่ยังไม่มีความจำ "วันนี้เสร็จ" นับจากบันทึกงานเดิม (jobs) แทนที่จะขึ้น 0 ทั้งที่ทำงานมาทั้งวัน และไม่บวกซ้ำเมื่อความจำมีเลขของตัวเองแล้ว
ไฟล์ที่เดินอ่าน: สามมุมมอง กรอง ปักหมุด และรูปย่อในแถว
- เดิม แถบไฟล์ด้านข้างมีอย่างเดียวคือต้นไม้รายการ ไม่มีขนาด ไม่มีวันที่ ไม่มีรูปย่อ และหาของในโฟลเดอร์ใหญ่ ๆ ต้องไล่ตาดู
- รุ่นนี้ ตอนเดินอ่านโฟลเดอร์ สลับ รายการ / รายละเอียด / ไอคอน ได้ มุมมองรายละเอียดมีขนาดและวันที่แก้ไขล่าสุด ซึ่งอ่านจาก directory entry ที่โหลดมาแล้ว ไม่มีการ stat เพิ่มทีละแถว
- Ctrl+F เปิดช่องกรองชื่อ และแถวที่เป็นไฟล์ภาพมีรูปย่อจริง ด้านยาวไม่เกิน 320px หมุนภาพตาม EXIF ให้ถูก ฟอร์แมตที่รองรับ: png jpg gif webp bmp (svg ส่งไฟล์เดิมเพราะเวกเตอร์ไม่มีอะไรให้ย่อ) แก้ไฟล์ภาพแล้วเห็นภาพใหม่ทันที และไฟล์ที่วาดไม่ได้กลับไปใช้ไอคอน ไม่ใช่ภาพพัง
- ปักหมุดโฟลเดอร์ได้ ขึ้นบนสุดของ "ที่ใช้บ่อย"
ไม่ได้ทำ: ต้นไม้ของโปรเจกต์ยังเป็นรายการเดียว เพราะคอลัมน์ขนาด/วันที่ที่นั่นคือการ stat ต่อแถวของ 150,000 แถวที่ไม่มีใครได้ใช้
สร้างภาพในเครื่อง: ComfyUI เป็นตัวหลัก พร้อม Forge / A1111
- เดิม ภาพทุกภาพต้องออกจากเครื่อง ผ่านเจ้าวาดบนคลาวด์แบบที่ตั้งค่าไว้ จะวาดเองในเครื่องก็ต้องสลับไปใช้เว็บของ Forge หรือ ComfyUI เอง แล้วลากไฟล์กลับเข้ามา
- รุ่นนี้ หน้าผู้ให้บริการ › สร้างภาพ มีสองแถวในเครื่อง ComfyUI (ค่าเริ่มต้น
http://127.0.0.1:8188) และ Stable Diffusion WebUI สำหรับ Forge / Forge Neo / A1111 (http://127.0.0.1:7860) ทั้งคู่จัดอยู่เหนือเจ้าบนคลาวด์ - ComfyUI ส่ง workflow แบบ API ไปที่
/promptถาม/historyจนเสร็จ แล้วโหลดรูปจาก/viewใช้ workflow "FLUX.2 Klein 4B Distilled" ที่ติดมากับแอป หรือเลือกไฟล์ workflow ของตัวเอง (Export (API)) ได้ — prompt ลง node ที่ต่อเข้า positive ขนาดลง node ที่มี width+height seed ลง seed, โมเดลที่เลือกลง loader ไฟล์ที่ไม่มีที่ใส่ prompt ถูกปฏิเสธตอนเลือกพร้อมเหตุผลภาษาไทย รายชื่อโมเดลถามจาก/object_infoของ loader ใน workflow - Forge / A1111 ใช้
/sdapi/v1ซึ่งมีเหมือนกันเมื่อเปิดด้วย--apiโมเดลที่ pin ส่งเป็นoverride_settingsของคำขอนั้นแล้วคืนค่าเดิม ถ้า server ปิดอยู่ บอกให้เปิดด้วย--apiและตัวสำรองวาดแทนได้ - 400 จาก
/promptบอก node ที่ผิด run ที่ล้มบอก exception และกดหยุดแล้วถอนงานออกจากคิวหรือ interrupt ให้ - วัดบน RTX 5050 8 GB กับ FLUX.2 klein 4B fp8: ครั้งแรก 69 วินาที (รวมโหลดโมเดล) ครั้งต่อไป 1.9 วินาที
- คู่มือติดตั้งทั้ง ComfyUI และ Forge Neo อยู่ในซอร์สที่
docs/LOCAL-IMAGES.md(ไทย + อังกฤษ)
ยังไม่ได้ทดสอบกับ ComfyUI ตัวจริงบนเครื่องนี้ ส่วนเทสต์ของทั้งสองเจ้ารันกับ server จำลอง
สร้างภาพ: Pollinations ฟรีเข้าคิวทีละภาพ และการ์ดภาพไม่โกหก
- Pollinations แบบไม่มีคีย์วาดได้ 1 ภาพต่อ 45 วินาที รุ่นนี้ทุกการเรียกเข้าคิวเดียวกัน เจอ 402/429 ที่บอก Retry after จะรอแล้วลองใหม่หนึ่งครั้ง ถ้ายังไม่ผ่านบอกเป็นประโยคไทย ไม่ใช่รหัส
image_makeที่ได้forเป็นคำบรรยาย ไม่มีนามสกุลไฟล์ ไม่ถูกตีความเป็นชื่อไฟล์อีก ภาพลงที่ path ที่ขอ และภาพที่ลงในimgs/ของโปรเจกต์เก่าแสดงในแชทได้แล้ว- การ์ดภาพที่ถูกลบไปแล้วไม่ขึ้นว่ายังอยู่ และเลือกเจ้าวาดกับตัวสำรองได้ระหว่างที่แชทกำลังทำงาน (เดิม dropdown ดีดกลับไปค่าเก่า)
ลิงก์ในแผน รายงาน และคู่มือ ไม่พาทั้งหน้าต่างไป 404
- เดิม มีแต่แชทกับหน้าจอไฟล์ที่ดักลิงก์ Markdown หน้าอื่น (แผน รายงาน artifacts คู่มือ หน้าบริษัท) ปล่อยให้ webview เปิดเอง ซึ่งแก้ path สัมพัทธ์กับ
wails.localhostลิงก์อย่างdist/....zipจึงกลายเป็นหน้า 404 ทับทั้งหน้าต่าง - รุ่นนี้ ตัวดักลิงก์ทำงานครั้งเดียวทั้งเอกสาร และดักเฉพาะลิงก์ในเนื้อหา Markdown คลิกกลางใช้ทางเดียวกัน ไม่เปิดหน้าต่างใหม่ของ WebView2 คลิกขวาไม่ถูกแตะ
- ไฟล์ที่เอเจนสร้างด้วยคำสั่ง shell ไม่มีใบเสร็จการเขียนไฟล์ แชทจึงลิงก์ให้ไม่ได้ การ์ดไฟล์นั้น คัดลอก ไฟล์ลง Downloads ของเครื่องนี้ (ไม่ย้าย) แล้วให้เปิด / เปิดโฟลเดอร์ / เซฟซ้ำ ถ้าเอนจินอยู่บนเครื่องอื่น การ์ดนี้ไม่ขึ้น เพราะไฟล์ไม่ได้อยู่บนดิสก์นี้
เปลี่ยนอื่น ๆ ในรุ่นนี้
- รูปที่เปิดบนโต๊ะลากไม่ได้แล้ว เดิมลากแล้วแอปไม่ตอบเมาส์เลย เพราะ Chromium ทำให้
<img>เป็นต้นทางลากเองและไม่วาด pointer ระหว่างลาก - ย่อบริบทและไดอารี่ไม่ล้มทั้งวันอีก ตั้งแต่ 9router เปลี่ยนรูปคำตอบเมื่อ 22 ต.ค. การเรียกแบบไม่สตรีมได้เนื้อหาเป็นสตรีมกลับมา Aetox อ่านไม่ออกและรายงานว่า parse ล้ม รุ่นนี้อ่านเฟรมเหล่านั้นแล้วประกอบเป็นคำตอบเดียว ถ้าเนื้อหาอ่านไม่ได้จริง ๆ ข้อผิดพลาดบอกหัวข้อความที่ได้รับมาด้วย
- tests ที่เพิ่มในรุ่นนี้:
TestCompleteReadsAnAnswerThatArrivedAsFrames,TestCompleteNamesTheHeadOfAnAnswerItCannotRead,TestOfficeMemoryKeepsTheLastWordAndTodaysWork,TestOfficeMemoryCountsTheDayFromTheJobLogUntilItHasItsOwn,TestOfficeMemoryWritesNothingWithoutAnOpenStore,TestThumbnailShrinksALargePicture,TestThumbnailKeepsASmallPictureSmall,TestThumbnailDrawsBMPAndWebPGraphics,TestThumbnailServesSVGUnchanged,TestThumbnailRefusesWhatItCannotDraw,TestThumbnailRefusesAHugeSVG,TestJPEGOrientationParser,TestOrientImageTurnsThePicture,TestBrowsingTreeCarriesSizeAndModified,TestProjectTreeDoesNotPayForBrowsingColumns,TestProjectFileFactsReadsSizeAndTime,TestComfyUI*(10),TestSDWebUI*(6),TestSave*(4),TestFreeLimit*(2),TestFileHostFindsAPictureImageMakePutInImgs,TestImageMakeTreatsACaptionInForAsNoFile,TestImagePicksShowWhileTheTurnRunsและชุด vitest ของห้องบริษัท มุมมอง Explorer ลิงก์ Markdown และไฟล์ที่เซฟออก Downloads
v1.10.13
🧩 Aetox v1.10.13
วันที่ 22 ตุลาคม 2026
ผู้ช่วยทำคลิปวิดีโอได้เองในแชท ภาพมีเจ้าสำรอง และงานที่รอบนโต๊ะทำงานกดทำได้จากแถวนั้นเลย
ผู้ช่วยสร้างวิดีโอเองได้ และเห็นคลิปที่กำลังทำในแชท
- เดิม
video_makeอยู่แค่กับลูกมือสายวิดีโอ พอขอคลิปจากผู้ช่วยตัวหลัก ผู้ช่วยตอบว่า "ไม่มีเครื่องมือ" แล้วทำการ์ดข้อความมาให้แทนคลิป ถ้ายังไม่ได้ใส่คีย์ของเจ้าวิดีโอ จะเห็นแค่ 401 ซึ่งอ่านแล้วเหมือนคีย์เสีย - รุ่นนี้ โต๊ะผู้ช่วยถือ
video_makeเอง ถ้าคีย์ยังไม่ได้ใส่ งานจะหยุดก่อนส่งออก แล้วบอกชื่อเจ้า คีย์ที่ขาด หน้าที่ต้องไปใส่ และบอกว่ายังไม่เสียเงิน ผู้ช่วยถูกห้ามเอาสไลด์มาส่งแทนคลิป - ระหว่างทำคลิป แชทมีแถวเล็กสูงราว 70px มีภาพย่อ นาฬิกา แถบความคืบหน้า และปุ่ม ยกเลิก พอเสร็จแถวกลายเป็นภาพแรกของคลิป กดแล้วเล่นในแชท และไม่ถูกพับหายตอนผู้ช่วยตอบจบ
- ยกเลิกได้แม้งานถูกพักไว้หลัง "ยังทำอยู่" (STILL RUNNING) และหลังกดหยุด การเข้าไปดูงานด้วยค่าเดิมจะตอบว่า "หยุดแล้ว" ไม่เริ่มคลิปที่เสียเงินขึ้นมาใหม่
- กรอบภาพของ
image_makeที่ทำไม่สำเร็จ เลิกค้างที่ "กำลังวาด" แล้วบอกเหตุผลจากเครื่องมือ
สร้างภาพ: ตั้งเจ้าสำรองได้หนึ่งเจ้า
- เดิม ถ้าเจ้าสร้างภาพหลักเครดิตหมด คีย์หาย หรือล่ม ภาพนั้นก็ไม่ได้
- รุ่นนี้ ตั้งค่า › สร้างภาพ มีแถว "ตัวสำรอง"
image_makeลองตัวสำรองหนึ่งครั้ง เมื่อเจ้าหลักยังไม่พร้อม หรือตอบ 401/402/403/404/429/5xx หรือต่อเน็ตไม่ได้ และบอกในผลว่าภาพนี้ตัวสำรองทำ เพราะอะไร
ไม่ได้ทำ: ไม่สลับไปตัวสำรองเมื่อเจ้าหลักตอบ 400 หรือปฏิเสธเพราะนโยบายเนื้อหา เพราะเป็นปัญหาของคำขอ ไม่ใช่ของเจ้า
ประชุมที่ยังไม่แปลงเสียง: ติ๊กแล้วกดปุ่มเดียว
- เดิม โต๊ะผู้ช่วยกับบอร์ดจัดการงานโชว์ประชุมอันแรกอันเดียว กับคำว่า "อีก N อัน" ส่วนหน้าประชุมมีการ์ดขั้นตอนสองใบพร้อมตัวเลือกสี่ช่อง ผู้ใช้บอกว่าดูยาก และทางกลับด้านบน (trail) เป็นแค่ข้อความ กดกลับไม่ได้
- รุ่นนี้ ประชุมที่รอเป็นแถวที่ติ๊กได้ กดปุ่มเดียวแปลงเสียงทุกอันที่ติ๊กไว้ ลูกศรท้ายแถวเปิดประชุมนั้น แปลงทีละอัน ไม่ให้ whisper หลายตัวรันพร้อมกันจนเครื่องช้า ถ้าอันไหนล้ม คิวที่เหลือจะหยุด เพราะสาเหตุเดียวกันจะทำให้อันอื่นล้มด้วย
- หน้าประชุมเหลือแถบเดียวที่บอกขั้นต่อไปพร้อมปุ่ม (แปลงเสียง แล้วค่อยสรุป) ตัวเลือกตัวถอดเสียงพับอยู่ใต้ "เปลี่ยน" และ trail กดกลับไปบอร์ดจัดการงาน หรือหน้าโปรเจกต์ได้
ไม่ได้ทำ: ไม่กดขั้นต่อไปให้เอง ทุกขั้นที่อาจเสียเงินยังรอคุณกด
โต๊ะทำงาน: แถวที่รอมีปุ่มทำเลย
- เดิม แถวที่รอบอกสถานะเป็นคำ ต้องกดเข้าไปอีกชั้นถึงจะทำได้ ห้องต่าง ๆ แบ่งเป็นสองกอง (ทำงาน / เปิดดู + ทีม)
- รุ่นนี้ แต่ละแถวที่รอมีปุ่มที่ทำงานนั้นเลย ประชุมเป็นแถวติ๊กแบบเดียวกับข้างบน ปฏิทินที่ยังไม่เชื่อมมีปุ่ม "เชื่อมปฏิทิน" ห้องรวมเป็นตารางเดียว เป็นช่องสูงสีละห้อง จัดไม่ให้แถวสุดท้ายเหลือช่องว่าง โหมดโค้ดก็ใช้ช่องแบบเดียวกัน
เปลี่ยนอื่น ๆ ในรุ่นนี้
- "เลขา" ที่ยังโผล่หลังรวมกับผู้ช่วยแล้ว หายจากแผนที่สมอง ผังองค์กร ออฟฟิศ และคำในหน้า งานเบื้องหลังและงานตั้งเวลาลงบันทึกเป็นของผู้ช่วย บันทึกเก่าที่ขึ้นหัว Secretary อ่านกลับเป็นของผู้ช่วย
- หน้าความสามารถ: ปุ่มกรองชุดคำสั่งเคยขึ้นคำว่า "ผู้ช่วย" ซ้ำสองปุ่ม ปุ่มที่สองเป็น "ผู้ช่วยเบื้องหลัง" แล้ว
- ถอดหน้าประตูทีมกับเลขาที่ไม่มีหน้าจอไหนเข้าถึงแล้วออก
- tests ที่เพิ่มในรุ่นนี้:
TestVideoCallWithoutKeyNamesTheMissingKey,TestStopReachesAParkedCallAndDoesNotStartItAgain,TestImageMakeFallsBackWhenTheMainVendorIsOutOfCredit,TestImageMakeFallsBackWhenTheMainVendorHasNoKey,TestImageMakeKeepsARefusalOnTheMainVendor,TestImageMakeWithoutBackupReturnsTheMainError,TestOldSecretaryHeadingIsTheAssistantsและ tests ของแถวคลิปในแชท แถวประชุมที่ติ๊กได้ และโต๊ะทำงาน
v1.10.12
🧩 Aetox v1.10.12
วันที่ 21 ตุลาคม 2026
Aetox จำเรื่องของคุณเป็นสายรายเรื่อง และเรียนโฟลเดอร์ความรู้ที่เชื่อมไว้ครั้งเดียว ไม่ต้องค้นทุกแชท
เรื่องของคุณแตกเป็นสาย โหลดเฉพาะเรื่องที่คุยอยู่
- เดิม ทุกอย่างที่ Aetox รู้เกี่ยวกับคุณอยู่ใน
USER.mdไฟล์เดียวขนาด 4 KB ซึ่งส่งไปกับทุกคำขอ บนเครื่องที่ใช้งานมานาน ไฟล์นี้เต็ม (3,700 bytes) จนบันทึกประจำวันเริ่มทิ้งเรื่องใหม่ และเรื่องที่ต้องการมากกว่าหนึ่งประโยค เช่น เพลงที่ฟัง หรือร้านที่ทำ ก็ไม่มีที่ลง พอคุณบอกว่า "เปิดเพลง" ผู้ช่วยเลยต้องค้นแชทเก่าหา playlist เดิมซ้ำ - รุ่นนี้ เรื่องที่ยาวแยกเป็นสายของตัวเอง ไฟล์ละเรื่องในโฟลเดอร์
memory/you/ส่วนUSER.mdเหลือเฉพาะแกน สายจะถูกแนบไปกับข้อความเมื่อข้อความนั้นมีคำที่ตรงกับสาย ไม่เปลืองการเรียกเครื่องมือ และไม่ทำให้ cache ของ prompt เปลี่ยน ผู้ช่วยเปิดดูและแก้สายเองได้ (คำที่ใช้โหลดสาย ย้ายบรรทัด) ทุกการแก้มีปุ่มย้อนกลับ บันทึกประจำวันแตกสายให้เองเมื่อUSER.mdใกล้เต็ม และไม่ทิ้งเรื่องใหม่แบบเงียบ ๆ อีก แผนที่ความจำมีจุดของแต่ละสายห้อยอยู่ใต้ "คุณ" - ค้นแชทเก่า ไม่ดึงข้อความของแชทที่กำลังค้นอยู่กลับมาเอง (เดิม 220 จาก 1,185 บรรทัดเป็นของแชทตัวเอง) คำค้นหลายคำต้องเจอครบทุกคำก่อน ถ้าไม่เจอถึงค่อยหาทีละคำ (ทดสอบกับคำค้นจริง 201 คำ: ค้นแล้วไม่เจอเลยลดจาก 35 เหลือ 11) ผลจัดกลุ่มตามแชท และพอเจอเรื่องของคุณที่ไม่เปลี่ยน ผู้ช่วยจะถูกเตือนให้จดไว้
ไม่ได้ทำ: ลูกมือไม่ได้อ่านสาย และสายไหนจะโหลดตัดสินจากคำที่ตรงกัน ไม่ได้ใช้ model ตัดสิน ถ้าคำตรงผิดหรือขาด ผู้ช่วยแก้คำของสายเองได้
โฟลเดอร์ความรู้ที่เชื่อมไว้: เรียนครั้งเดียว ไม่ต้องค้นทุกแชท
- เดิม ผู้ช่วยถูกสั่งให้ "ค้นโฟลเดอร์ก่อนถาม" ทุกครั้งที่งานเกี่ยวกับคุณ บนเครื่องที่เชื่อมโฟลเดอร์ไว้ เครื่องมือถูกเรียกบนโฟลเดอร์นั้น 80 ครั้งใน 22 แชท และการค้นข้อความ 9 ใน 27 ครั้งไม่เจออะไรเลย ทั้งที่ไฟล์ไม่ได้เปลี่ยนมาสองเดือน ส่วนหน้า "คลัง" ต้องเลือกไฟล์ให้เรียนเองทุกครั้ง และสรุปของไฟล์ภาษาไทยบางไฟล์ออกมาเป็นภาษาจีนหรือเกาหลี
- รุ่นนี้ หน้าต่าง "ให้ Aetox เรียนรู้" มีช่อง "เรียนไฟล์ใหม่และไฟล์ที่แก้ในโฟลเดอร์เดียวกันให้เองต่อไป" ผูกกับ model ที่แสดงอยู่ ตอนที่คุณไม่ได้ใช้งาน Aetox จะเรียนไฟล์ที่เพิ่มหรือแก้ เฉพาะในโฟลเดอร์ของไฟล์ที่เลือก ไม่ลงไปในโฟลเดอร์ย่อย ส่วนที่เหลือผู้ช่วยค้นเองเมื่องานต้องใช้ แล้วจดสิ่งที่เจอไว้ เพิ่มโฟลเดอร์ใหม่แล้วหน้าต่างนี้เปิดขึ้นเอง ข้อความบอกตรง ๆ ว่าไฟล์ไหนจะถูกส่งไปให้ผู้ให้บริการ
- การเรียนหนึ่งครั้งได้สองอย่าง คือสรุปของไฟล์ (เหมือนเดิม) และ เรื่องของคุณที่ไฟล์บอก ซึ่งลงสายเป็นบรรทัดที่ลงท้ายด้วย
← ไฟล์ต้นทางผู้ช่วยเปิดไฟล์อ่านละเอียดได้เมื่อบรรทัดเดียวไม่พอ ถ้าไฟล์ถูกแก้แล้วเรียนใหม่ จะเปลี่ยนเฉพาะบรรทัดที่มาจากไฟล์นั้น บรรทัดที่คุณหรือผู้ช่วยแก้ไปแล้วจะไม่ถูกทับ - ระบบกันไม่ให้ขยะเข้าความจำเอง ไม่ฝากไว้กับ model: ทุกบรรทัดต้องเป็นเรื่องของคุณ (ขึ้นต้นด้วย "ผู้ใช้") และเขียนเป็นภาษาเดียวกับความจำที่มีอยู่ ตอนทดสอบกับไฟล์จริง model ตัวเล็กเคยเอาสารบัญที่จดเรื่องเครื่องมือ กับคำแนะนำในบันทึก มาจดเป็น "เรื่องของคุณ" ระบบนี้ตัดพวกนั้นทิ้ง สรุปของไฟล์ภาษาไทยเป็นภาษาไทยแล้ว
- หน้า "คลัง": โฟลเดอร์ที่เรียนเองอยู่มีป้าย "เรียนเองต่อเนื่อง · model" และปุ่ม หยุดเรียนเอง หยุดแล้วสิ่งที่เรียนไปยังอยู่
ไม่ได้ทำ: ยังไม่ได้วัดว่าการค้นโฟลเดอร์ลดลงจริงเท่าไร ไฟล์ที่ถูกลบไปแล้วยังเหลือบรรทัดของมันในสาย (ผู้ช่วยเห็นว่าไฟล์ไม่มีแล้วก็แก้ได้) และส่วนที่ติ๊กไว้นับเป็น "เรียนแล้ว" ตั้งแต่ตอนติ๊ก ไม่ได้รอให้เรียนรอบแรกเสร็จก่อน
ดูได้ว่าใครใช้ token ไปเท่าไหร่
- เดิม หน้าต่างคอนเท็กซ์แสดงได้แค่ของตัวหลัก ไม่รู้ว่าหัวหน้าทีม เอเจน หรือลูกมือที่ถูกจ้างใช้ไปคนละเท่าไหร่
- รุ่นนี้ แผงขวามีแท็บ "การใช้" แสดงยอดรวม สัดส่วน cache hit/miss และตารางเรียงตามสายจ้างงาน (ใครจ้างใคร) แต่ละแถวมี model, token, cache และค่าใช้จ่าย คนที่ถูกจ้างหลายครั้งกางดูงานย่อยได้ ถ้าใช้แพ็กเกจที่ไม่มีบิล จะแสดง ≈ $ คิดจากราคา API ของผู้ขาย และไม่นำไปรวมกับยอดเงินจริง popover ของคอนเท็กซ์มีปุ่ม "ดูตามคนด้านข้าง" ข้อมูลทั้งหมดมีอยู่แล้วในฐานข้อมูล ไม่ได้เก็บอะไรเพิ่ม
เปลี่ยนอื่น ๆ ในรุ่นนี้
- เอเจนเปิดเว็บหรือสลับแท็บเว็บ และห้องตัดต่อส่งออกคลิปเสร็จ แผงขวาจะเปิดขึ้นมาให้เอง แม้คุณปิดไว้ (หน้าเว็บอาจต้องให้คุณล็อกอินหรือกดอะไร) ส่วนการถ่ายรูปหน้าเว็บ และงานเรนเดอร์ที่หยุดหรือพัง ยังเงียบเหมือนเดิม
- tests ที่เพิ่มในรุ่นนี้:
TestABranchRidesTheMessageThatCallsForIt,TestTheModelCanOpenAndRepairABranch,TestTheDailyPassMovesASubjectIntoABranch,TestSessionSearchWordsIdsAndDays,TestLearningAFileWritesItsFactsIntoTheBranchesWithTheSource,TestTheIdlePassLearnsOnlyWhatChangedInAFolderKeptLearned,TestKeepLearningReadsOnlyTheLevelOfThePickedFiles,TestAFolderInsideALearnedOneIsNamedOnce,TestSessionSpendByNamesEachWorkerAndItsHirer,TestSelectingAPageBringsThePanelBackและ tests ของหน้า "คลัง" และแท็บ "การใช้"
v1.10.11
🧩 Aetox v1.10.11
วันที่ 21 ตุลาคม 2026
แชทผ่าน OpenRouter กลับมาใช้ cache ได้ และรูปที่แนบมา model ดูเองได้เลย ไม่ไปเปิดเครื่องมืออ่านรูปซ้ำ
แชทผ่าน OpenRouter ไม่ใช้ cache เลย
- เดิม แชท
glm-5.3-flashผ่าน OpenRouter ได้ Cache hit 0% ห้ารอบติดกัน แต่ละรอบรอ 13–20 วินาทีกว่าคำตอบจะเริ่มขึ้น OpenRouter มีผู้ให้บริการที่รัน model ตัวนี้ราว 35 เจ้า บางเจ้าไม่ได้ใช้ cache เลย และแชทเดียวกันก็ถูกย้ายไปมาระหว่างเจ้าได้ - รุ่นนี้ Aetox ขอให้ OpenRouter ใช้บริษัทเจ้าของ model ก่อน เช่น
z-ai/...ไป Z.AI ถ้าเจ้านั้นไม่ว่าง OpenRouter จะใช้เจ้าอื่นแทนแบบเดิม ผลทดสอบจริง: แชทที่ประวัติยาวขึ้นทุกรอบ ใช้ cache ได้ครบทุกส่วนที่ส่งไปแล้วในรอบก่อน ทั้งตอนกลาง turn และตอนข้าม turn
ไม่ได้ทำ: Gemini ยังทำงานแบบเดิม เพราะขอ Google ก่อนแล้ว cache ไม่ได้ดีขึ้น ส่วน model ที่ไม่มีเจ้าของรันเอง (เช่น Llama) ก็ยังได้เหมือนเดิม
แนบรูปแล้ว model ไปเรียกเครื่องมืออ่านรูปอีกรอบ
- เดิม แนบภาพหน้าจอแล้ว model ไม่ตอบจากภาพทันที แต่ไปเรียก "อ่านรูป" ซึ่งเป็น OCR ที่อ่านภาษาไทยเพี้ยนบ่อย ทั้งที่ภาพถูกส่งไปพร้อมข้อความแล้ว ทดสอบด้วยภาพหน้าจอจริงรอบละ 12 ครั้ง: Claude Haiku 5.5 เรียกเครื่องมือ 12 ใน 12 ครั้ง, GLM 5.3 Flash 7 ใน 12 ครั้ง
- รุ่นนี้ สำหรับ model ที่รู้แน่ว่ามองเห็นรูป ข้อความจะบอกตรง ๆ ว่ารูปอยู่ในข้อความนี้ ดูได้เลย ผลทดสอบชุดเดิม: ทั้งสองตัวเหลือ 0 ใน 12 ส่วน Kimi K3 กับ Gemini 3 Flash ที่ดูเองอยู่แล้วก็ยังดูเองเหมือนเดิม
- เปิดแชทเก่ากลับมา รูปจะไม่ได้ส่งไปกับประวัติอีก ข้อความเลยเปลี่ยนเป็นบอก model ว่ารูปไม่อยู่แล้ว ถ้าจะดูใหม่ให้เปิดไฟล์ตาม path แทน
ไม่ได้ทำ: model ที่ยังไม่รู้ว่ามองเห็นรูปหรือเปล่า ยังได้ข้อความแบบเดิม ที่บอกให้แจ้งผู้ใช้ตรง ๆ ถ้ามองไม่เห็นรูป
เปลี่ยนอื่น ๆ ในรุ่นนี้
- tests ที่เพิ่มในรุ่นนี้:
TestOpenRouterUpstreamIsTheMaker,TestLiveOpenRouterHistoryCache(ทดสอบกับ OpenRouter จริง รันเฉพาะเมื่อสั่ง),TestAConfirmedPictureIsNamedAsSeen,TestAReopenedChatDoesNotClaimAPictureItLeftBehind
v1.10.10
🧩 Aetox v1.10.10
วันที่ 21 ตุลาคม 2026
ไม่ได้ตอบคำถามของผู้ช่วย ไม่ถูกนับเป็นเครื่องมือพังอีก
คำถามที่ไม่มีคนตอบ ไม่ใช่ปัญหาที่ต้องส่งนักพัฒนา
- เดิม ผู้ช่วยถามแล้วไม่มีใครตอบภายใน 30 นาที ผู้ช่วยปิดงานเองตามที่ควร แต่ถ้าเกิดแบบนี้ครบ 3 ครั้ง หน้าปัญหาจะขึ้นการ์ด "เครื่องมือ ask_user ล้มซ้ำด้วยเหตุเดียวกัน" แล้วชวนให้ส่งรายงานหานักพัฒนา ทั้งที่เครื่องมือไม่ได้พัง แค่ไม่มีคนอยู่หน้าจอ
- รุ่นนี้ กรณีไม่มีคำตอบ และกรณีไม่มีใครเลือกตัวเลือก นับเป็นสภาพของเครื่อง แบบเดียวกับการกด Stop เลยไม่ขึ้นการ์ดปัญหาแล้ว แถวในแชทยังเป็นสีแดงเหมือนเดิม เพราะคำถามนั้นยังไม่ได้รับคำตอบจริง ๆ
ไม่ได้ทำ: ไม่ได้ให้หน้าปัญหาข้าม ask_user ทั้งตัว ถ้าผู้ช่วยส่งคำถามมาผิดรูปซ้ำ ๆ ก็ยังนับเป็นปัญหาเหมือนเดิม
เปลี่ยนอื่น ๆ ในรุ่นนี้
- tests ที่เพิ่มในรุ่นนี้:
TestAskUserUnansweredAsksTheModelToCloseตรวจว่าคำถามที่หมดเวลามี mark นี้
v1.10.9
🧩 Aetox v1.10.9
วันที่ 21 ตุลาคม 2026
คำตอบยาวไม่ถูกพับหายเข้าขั้นตอนอีก · ส่งข้อความตอนเปิดแชทใหม่ไม่ค้าง · Claude ผ่าน 9Router ใช้ token ลดเกือบครึ่ง
คำตอบอยู่บนจอเต็ม ไม่ถูกพับเข้าขั้นตอน
- เดิม (v1.10.8) คำตอบที่มาเป็นสองก้อนติดกัน เช่นสรุปยาว 2,597 ตัวอักษรตามด้วยย่อหน้าปิดท้าย สรุปทั้งก้อนกลายเป็นบรรทัดหนึ่งใต้หัว "ทำงานไป N ขั้น" แล้วพับหายตอนจบ บนจอเหลือแค่ย่อหน้าสุดท้าย
- รุ่นนี้ ทุกอย่างหลังเครื่องมือหรืองานมอบหมายชิ้นสุดท้ายนับเป็นคำตอบ อยู่เต็มบนจอเสมอ ระหว่าง live ก็ถามแบบเดียวกัน
- เดิม ระหว่าง live เครื่องมือของรอบไปเกาะประโยคก่อนหน้า บรรทัดขั้นบอกเวลากับจำนวนเครื่องมือเพี้ยนไปหนึ่งขั้น (เปิด session ใหม่แล้วถูก)
- รุ่นนี้ ประโยคและความคิดของรอบถูกวางหน้าแถวเครื่องมือของรอบนั้นตั้งแต่ตอน live
ส่งข้อความตอนแชทใหม่ยังเปิดไม่เสร็จ
- เดิม กดแชทใหม่แล้วพิมพ์ส่งทันที ข้อความไปตกในแชทเก่า งานยังวิ่งครบแต่จอว่างค้างหน้าแรกจนต้องกด Stop
- รุ่นนี้ bubble ขึ้นทันทีตอนกดส่ง ติดไปที่แชทใหม่ และส่งออกทันทีที่แชทใหม่มาถึง ไม่รออ่านข้อมูลโมเดล
Claude ผ่าน 9Router: cache กลับมา token ลดเกือบครึ่ง
- เดิม โมเดล
cc/วิ่งทาง chat/completions ซึ่ง 9Router ส่ง system prompt ซ้ำและไม่ส่งตัวเลข cache กลับมา - รุ่นนี้ วิ่งทาง Anthropic Messages วัดจริง 8 รอบ 527K → 293K token, cache 33% → 57–74% ตัวเลขในหน้าสถิติตรงกับ log ของ 9Router
- การ์ด cache คิด hit rate เฉพาะ call ที่รายงาน cache มา ส่วนที่ไม่มีตัวเลขแสดงเป็น "ไม่ทราบ" ไม่นับเป็น miss
หน้าสถิติบอกว่าโมเดลมาจากไหน
ทุกชื่อโมเดลมีโลโก้ผู้ให้บริการ สีกราฟเป็นสีเดียวกับโลโก้ และกดชื่อใน legend เพื่อดูเฉพาะรุ่นนั้นได้
โต๊ะโค้ด
- map ของโปรเจคอ่านไฟล์ที่ clean จาก git ทีเดียว ไม่ถูกตัดกลางทาง (terraform 1,628 ไฟล์ cold 9–15 วินาที → 0.9 วินาที) และ map เป็นของใช้เมื่ออยากรู้โครงสร้าง ไม่ใช่ขั้นแรกบังคับ
- reproduce bug ด้วยเคสในรายงานเอง ไม่ใช่เคสที่ agent คิดขึ้น และการปิด check ทั้งกลุ่มไม่นับว่าแก้แบบ minimal
- Claude Code เริ่มที่โหมด Auto ในแชตที่ยังไม่เคยเลือกโหมด แชตที่เลือก Default เองยังเป็น Default
ไม่ได้ทำ: เอาประโยค "ตรวจ diff ก่อนบอกว่าเสร็จ" ของ v1.10.8 ออกไปแล้ว เพราะไฟล์ขยะที่เป็นเหตุผลของมันมากับ image ทดสอบ ไม่ใช่ฝีมือ agent
เปลี่ยนอื่น ๆ ในรุ่นนี้
- web ที่ออก network ไม่ได้สองครั้งติด ครั้งถัดไปไม่รัน และบอกโมเดลว่าเครื่องนี้ไม่มี network
- tests ที่เพิ่มในรุ่นนี้:
Chat.tools.test.ts(ลำดับของ turn คำตอบสองก้อนตามที่เก็บใน aetox.db และกรณี live)
v1.10.8
🧩 Aetox v1.10.8
วันที่ 21 ตุลาคม 2026
ขั้นตอนการทำงานในแชทพับเก็บได้ คำตอบไม่จมใต้บันไดอีก · โต๊ะโค้ด reproduce bug ก่อนแก้ อ่าน test เดิม และตรวจ diff ของตัวเองก่อนบอกว่าเสร็จ
ขั้นที่จบแล้วเป็นบรรทัดเดียว แล้วพับเก็บตอนตอบเสร็จ
เจ้าของ 20 ต.ค. ชี้ภาพหน้าจอ: "ทำให้มันพับได้ได้ไหม" แล้วเลือกจาก lab ห้าแบบว่า "อยากได้แบบ C แล้วพับเก็บ"
- เดิม ทุกช่วงงานใน turn วาดสามบรรทัด: คิดเป็นเวลา N วินาที, ประโยคของโมเดล, ใช้ N เครื่องมือ
งานที่ทำหกขั้นจึงมีสิบแปดบรรทัดคั่นระหว่างคำถามกับคำตอบ - รุ่นนี้
- ระหว่างทำ ขั้นที่จบแล้วค่อย ๆ หดเหลือบรรทัดเดียว (ประโยคแรก เวลา จำนวนเครื่องมือ) ใต้หัว "ทำไปแล้ว N ขั้น"
ขั้นที่กำลังทำยังเต็มอยู่ด้านล่าง - ขั้นจะกลายเป็นบรรทัดเมื่อจบจริง คือโมเดลพูดประโยคถัดไป ผู้ใช้พิมพ์แทรก หรือ turn จบ ไม่ใช่ตอนเงียบระหว่างรอบเครื่องมือ
- ตอบเสร็จแล้ว บรรทัดทั้งหมดพับเข้าหัว "ทำงานไป N ขั้น · ใช้ N เครื่องมือ · N วินาที" บนจอเหลือหัวกับคำตอบ
- กดหัวเพื่อดูทุกขั้น กดบรรทัดไหนก็เห็นประโยคเต็มกับแถวเครื่องมือของขั้นนั้น ปุ่มดูความคิดอยู่ในพับเดียวกัน
- สิ่งที่ไม่ถูกย่อเป็นบรรทัด: ขั้นที่ยังมีงานรัน งานที่มอบให้เอเจนหรือผู้ช่วย การ์ด server รูปที่วาด
ข้อความที่ผู้ใช้พิมพ์แทรก และขั้นสุดท้าย - ทุกการขยับเป็นความสูงของบล็อกเดียว ใช้ท่าพับเดิมของแอป วัดจากหน้าแชทตัวจริงในเบราว์เซอร์ headless เทียบกับรุ่นก่อน
สามรอบ: เฟรมช้าสุด 28 ms ไม่มีเฟรมยาว รุ่นก่อนช้าสุด 33–67 ms งาน 30 ขั้นได้ผลเท่ากัน
- ระหว่างทำ ขั้นที่จบแล้วค่อย ๆ หดเหลือบรรทัดเดียว (ประโยคแรก เวลา จำนวนเครื่องมือ) ใต้หัว "ทำไปแล้ว N ขั้น"
ไม่ได้ทำ: จำกัดจำนวนบรรทัดระหว่างทำไว้แค่ไม่กี่บรรทัดล่าสุด ตอนนี้แสดงทุกบรรทัด
โต๊ะโค้ดแก้ bug แบบที่ทีมอันดับต้นทำ
- เดิม ใน SWE-bench-Live lite รอบที่ 3 งาน pdm-3237 ถูกแก้ผิดไฟล์เพราะไม่เคยรันคำสั่งที่พัง
บางข้อ test ใหม่ผ่านแต่ test เดิมพัง เพราะไม่ได้รัน test ที่ครอบโค้ดที่แก้ และคำว่า "ตามสัดส่วน" ทำให้โมเดลข้ามขั้นพวกนี้ - รุ่นนี้ คำสั่งของโต๊ะโค้ดบอกชัด:
- งานแก้ bug ต้อง reproduce ก่อนแก้ แล้วแสดงว่าการ reproduce เดิมผ่านหลังแก้
- รัน test เดิมที่ครอบโค้ดที่แก้
- ก่อนบอกว่าเสร็จ ตรวจ diff ของตัวเองว่ามีแต่สิ่งที่ตั้งใจ ไม่มี debug output ไฟล์ชั่วคราว หรือบรรทัดที่ไม่เกี่ยว
เปลี่ยนอื่น ๆ ในรุ่นนี้
- คำว่า edits ในประโยคตรวจ diff ชนกับชื่อเครื่องมือ เปลี่ยนเป็น unrelated lines
- tests ที่เพิ่มหรือแก้ในรุ่นนี้:
Chat.tools.test.ts(turns finished stretches into lines and folds them away once the turn is over,
keeps a stretch that handed work out whole, และเจ็ดเทสต์เดิมของการพับ)turnPhases.test.ts(stepSegs, phaseLineText)
v1.10.7
🧩 Aetox v1.10.7
วันที่ 20 ตุลาคม 2026
เปิดสิทธิ์เต็มแล้ว เบราว์เซอร์ไม่หยุดถามตอนกดโพสต์หรือส่ง · ผู้ช่วยตรวจสาเหตุที่ผู้ใช้เดามาก่อนลงมือแก้ · README สั้นลงเหลือเรื่องเดียว
สิทธิ์เต็มหมายถึงไม่ต้องหยุดถาม รวมการกดในเบราว์เซอร์
เจ้าของ 20 ต.ค.: "ถ้าเปิดให้สิทธิ์เต็มก็ไม่ควรถาม"
- เดิม การกดปุ่ม Post หรือ Send หรือกด Enter ในช่องคอมเมนต์ ในแท็บเบราว์เซอร์ของผู้ช่วย ขึ้นการ์ดขออนุญาตทุกโหมด รวมสิทธิ์เต็ม
การ์ด "ตรวจไม่ได้ว่ากดแล้วโพสต์ไหม" ของเครื่องมือหน้าจอ และ batch ที่กด Enter ก็ถามทุกโหมดเหมือนกัน - รุ่นนี้
- การกดแบบนี้ยังถามในโหมด "ถามก่อน" กับ "คำสั่งเสี่ยง" แต่ไม่ถามเมื่อเปิดสิทธิ์เต็ม
- การ์ด "ตรวจไม่ได้" ของเครื่องมือหน้าจอกับ Enter ใน batch ทำตามกฎเดียวกัน
ไม่ได้ทำ: โพสต์ผ่านมือของแอปเอง (meta_page_post, youtube_publish) ยังถามทุกโหมดเหมือนเดิม เพราะเป็นการโพสต์ในชื่อเพจของผู้ใช้โดยตรง
สิ่งที่ผู้ใช้อยากได้ต้องทำตาม ส่วนสาเหตุที่ผู้ใช้เดามาให้ตรวจก่อน
- เดิม ไม่มีอะไรบอกว่าคำอธิบายปัญหาของผู้ใช้เองก็เป็นแหล่งข้อมูลที่ต้องตรวจ ใน SWE-bench-Live lite บน 1.10.6
งาน patroni-3198 ถูกแก้ตรงไฟล์ที่ issue ชี้ แต่ต้นเหตุจริงอยู่อีกไฟล์ และ pdm-3237 ถูกแก้โดยไม่เคยรันคำสั่งที่พังเลย - รุ่นนี้ ทุกโต๊ะได้กฎเดียวกันในชั้น evidence: เป้าหมายของผู้ใช้ต้องทำตาม แต่สิ่งที่ผู้ใช้เชื่อเรื่องสาเหตุ ตำแหน่ง หรือสถานะตอนนี้
เป็นเบาะแสที่ต้องเทียบกับโค้ด ข้อมูล หรือการทำซ้ำก่อน ตามน้ำหนักของงาน ถ้าหลักฐานชี้ที่อื่น ทำตามหลักฐานภายในเป้าหมายเดิมแล้วบอกสิ่งที่เจอ
ถ้าตรวจไม่ได้ก็บอกว่าตรวจไม่ได้
ไม่ได้ทำ: ไม่ให้กฎนี้เป็นใบอนุญาตทำงานใหญ่กว่าที่ขอ และไม่ต้องพิสูจน์ไฟล์กับบรรทัดที่ผู้ใช้บอกมาซ้ำทุกครั้งที่แก้เล็ก ๆ
README สั้นลงเหลือเรื่องเดียว
- เดิม README ยาวราว 1,189 บรรทัดต่อภาษา
- รุ่นนี้ ราว 160 บรรทัด: โมเดลเดิม งานดีขึ้น พร้อมตารางหลักฐานหกด้านที่ใช้โมเดลเดียวกันทั้งสองฝั่ง เริ่มใช้สามขั้น และหัวข้อ
"ให้เราจัดการงานของคุณ" กับสองประตูเหมือนหน้าแรกของเว็บ รายละเอียดแต่ละด้านย้ายไปหน้า features ของเว็บ ประวัติรุ่นอยู่ใน release notes
เปลี่ยนอื่น ๆ ในรุ่นนี้
- ลิงก์และ canonical ของนโยบายความเป็นส่วนตัวชี้
/Aetox-Harness/เพราะ/Aetox/เป็น 404 - ขนาดแพ็กเกจ v1.10.6 วัดจาก release จริง และหารตัวคูณเปรียบเทียบใหม่
- tests ที่แก้ในรุ่นนี้:
browser_publish_test.go(สิทธิ์เต็มไม่ถาม)screen_tool_assess_test.gochecked_assessment_test.go
v1.10.6
🧩 Aetox v1.10.6
วันที่ 20 ตุลาคม 2026
แชทที่ Claude Code กับ OpenCode ตอบเห็นบริบท แคช ลิมิต และไฟล์ที่แก้ได้เหมือนแชทของ Aetox · ผู้ช่วยตัดคลิปที่แนบมาได้เลย · Antigravity ใช้เครื่องมือ Aetox ได้
แชทที่ CLI ตอบ ไม่ใช่แชทมืดอีกแล้ว
เจ้าของ 20 ต.ค.: "บริบทหาย" · "นับถอยหลังที่ Claude เก็บแคชให้ และขีดจำกัดการใช้โมเดล" · "Claude code แก้อะไรไปไม่เห็นขึ้นเหมือนตอน Aetox ทำงานเลย" · "กดเปลี่ยนโหมดไม่ได้ รำคาญมากเวลามันขอ"
- เดิม แถบท้ายแชทของ CLI ว่าง ปุ่มบีบอัดบีบ transcript ของ Aetox ซึ่ง CLI ไม่เคยอ่าน ไฟล์ที่ CLI แก้ไม่ขึ้นการ์ดไฟล์ที่เปลี่ยน
ตัวเลือกโหมดกับโมเดลกดไม่ได้ตลอดที่เทิร์นรัน และข้อความที่พิมพ์ระหว่างนั้นต้องรอ - รุ่นนี้
- แถบท้ายบอกบริบทของทั้งแชท ตัวนับถอยหลังแคช และหน้าต่างลิมิต 5 ชม. / 7 วันพร้อมเวลารีเซ็ต
แคชเป็นค่าประมาณจาก request ล่าสุดกับชั้นแคชที่ CLI รายงาน หน้าจอบอกว่าประมาณ ตัวเลขเก็บข้ามการรีสตาร์ต - ถึงลิมิตแล้ว ข้อความบอกว่าติดหน้าต่างไหนและรีเซ็ตกี่โมงตามนาฬิกาผู้ใช้
- ไฟล์ที่ CLI แก้ขึ้น +/- diff การ์ดไฟล์ที่เปลี่ยน และใบส่งงานเหมือนที่ Aetox เขียนเอง เช็กลิสต์ของ Claude Code เข้าแถบ "สิ่งที่ต้องทำ"
- chip โหมดกดได้ตอนเทิร์นรัน Claude Code เปลี่ยนทันที ตัวอื่นเริ่มเทิร์นหน้า การ์ดขออนุญาตที่ค้างอยู่ปล่อยตัวเองถ้าโหมดใหม่ไม่ต้องถาม
อนุมัติแผนของ Claude Code แล้วออกจาก Plan จริง chip ตามไปด้วยแสงวาบหนึ่งครั้ง ไม่มีบรรทัดในแชท - ตัวเลือกโมเดลก็เปิดตอนรัน Claude Code เปลี่ยนทันที effort รอเทิร์นหน้า
- พิมพ์ข้อความระหว่างเทิร์นได้ Claude Code เอาไปต่อคิวเป็นเทิร์นถัดไป ข้อความที่ CLI รับไม่ทันกลับเข้าคิวของ composer
- ปุ่มบีบอัดส่ง
/compactให้ CLI เอง และโชว์เฉพาะเมื่อ CLI เสนอคำสั่งนั้น - เมนู
/ได้คำสั่งของ CLI ในโฟลเดอร์นั้นก่อนหมวดอื่น คำสั่งสำเร็จรูปมีคำอธิบาย สกิลของปลั๊กอินบอกว่าปลั๊กอินไหน
คำสั่ง/status/help/memory/doctorตอบเองไม่ได้ในโหมดนี้ จึงไม่เสนอ - เบราว์เซอร์ของ Aetox ที่ MCP ให้ถูกบอกโมเดลว่าเป็นหน้าต่างที่ผู้ใช้เห็น ไม่ใช่ fetch ของ CLI
- แถบท้ายบอกบริบทของทั้งแชท ตัวนับถอยหลังแคช และหน้าต่างลิมิต 5 ชม. / 7 วันพร้อมเวลารีเซ็ต
- OpenCode โดยเฉพาะ
- อ่านขนาด window ส่วนที่ prompt ใช้ได้ก่อน compact และว่าโมเดลอ่านรูปหรือ PDF ได้ไหม โมเดลค่าเริ่มต้น big-pickle ไม่รับรูป
รูปที่แชทส่งไปเคยหายเงียบ ตอนนี้ข้อความท้ายคำตอบบอกว่ารูปถูกตัดออก - ไฟล์แนบส่งเป็น resource link ปุ่ม allow always ใช้ได้ คำตอบที่ถูกตัดเพราะเพดาน output บอกว่าถูกตัด
- Stop ขอให้ OpenCode จบเอง (
session/cancel) ก่อน kill เพราะ kill ทิ้งเทิร์นครึ่งเขียน - resume ไม่ replay ทั้ง session ซึ่งเคยเป็นส่วนที่ช้าที่สุดของทุกเทิร์น
- การ์ดในตั้งค่าบอกการใช้ 7 วันที่ OpenCode นับเอง
- อ่านขนาด window ส่วนที่ prompt ใช้ได้ก่อน compact และว่าโมเดลอ่านรูปหรือ PDF ได้ไหม โมเดลค่าเริ่มต้น big-pickle ไม่รับรูป
ไม่ได้ทำ: โควตาของแพ็กเกจ ไม่มี CLI ตัวไหนบอกใน protocol การ์ดจึงแสดงเฉพาะที่ CLI นับเอง · บีบอัดบริบทของ CLI จากฝั่ง Aetox เอง
แนบคลิปมา ผู้ช่วยตัดให้ได้เลย
- เดิม โต๊ะผู้ช่วยไม่ถือเครื่องมือ
cutจนกว่าห้องตัดจะเปิด คลิปที่ลากเข้าแชทเพื่อให้ตัดจึงถูกถอดเสียงอย่างเดียว - รุ่นนี้
- โต๊ะผู้ช่วยถือ
cut_openซึ่งเป็นประตูที่เปิดห้อง ส่วน edit, look, render ห้องให้ยืมตอนเปิดอยู่ เหมือนเดิม - สคีมาของ
cutที่ย่อเหลือบางแอ็กชันส่งเฉพาะอาร์กิวเมนต์ของแอ็กชันนั้น เพราะสคีมา ops ของeditคือเกือบทั้งเครื่องมือ - บรรทัดคลิปแนบบอกทางเข้าห้องตัดเฉพาะแชทที่ถือ
cutจริง โต๊ะโค้ดไม่ได้ถือ จึงไม่ถูกบอกถึงเครื่องมือที่ไม่มี
- โต๊ะผู้ช่วยถือ
Antigravity ใช้เครื่องมือ Aetox ได้
- เดิม agy ไม่มี flag MCP ต่อเทิร์น ไม่มีช่องต่อ system prompt (หมายเหตุของ Aetox ถูกทิ้งทุกเทิร์น) และ headless ข้าม
ask_question
จนโมเดลเข้าใจว่าผู้ใช้ไม่ตอบ - รุ่นนี้
- เครื่องมือ Aetox ของแชทเป็น plugin
aetoxในโฟลเดอร์ของเทิร์นที่ส่งด้วย--add-dirค่าใน env ไม่ลงไฟล์
การเรียก server ของ Aetox เองไม่ขึ้นการ์ดเพราะ bridge ถืออำนาจตัดสินอยู่แล้ว - ผู้ช่วยของ Aetox เป็น subagent ของ agy มีสวิตช์แชร์เครื่องมือ Aetox ในตั้งค่า
- หมายเหตุของ Aetox ส่งเป็น rule
.agents/rules/aetox-N.mdในโฟลเดอร์เทิร์น งาน one-shot (ข้อความ commit, จัดกลุ่ม) จึงไม่วิ่งโดยไม่มีคำสั่งอีก - คำถามของ agy ขึ้นการ์ดคำถามเดียวกับ Claude Code
- แถวบัญชีบอกว่าจ่ายด้วยอะไร (บัญชี Google, API key หรือ cloud) อ่านแค่ชื่อกับ flag ไม่อ่าน credential
- ตั้งค่าบอกเมื่อมี agy รุ่นใหม่ (อ่านจาก CHANGELOG ของ agy เอง ไม่ต่อเน็ต) และมีปุ่มอัปเดต เพราะ Aetox ปิดตัวอัปเดตของ agy ทุกรอบที่สั่งเอง
คนที่ไม่เคยรัน agy เองจึงค้างที่ 1.3.3 ทั้งที่ 1.4.2 ออกแล้ว
- เครื่องมือ Aetox ของแชทเป็น plugin
เปิดห้องที่ยังไม่อยู่บนโต๊ะ และปุ่ม ดู ไม่เปิดแท็บซ้ำ
- เดิม สั่ง "เปิดหน้าอัดเสียงให้ที" แล้วไม่มี tool ไหนเปิดห้องเปล่าได้ ผู้ช่วยไปขับหน้าต่างผ่าน UI Automation 7 รอบแล้วค้าง
จาก 15 ห้อง เปิดได้เต็มแค่ 2 และปุ่ม ดู บนการ์ดหน้าเว็บเปิดแท็บใหม่ทุกครั้ง กดสามทีได้สามแท็บของหน้าเดียวกัน - รุ่นนี้
desk roomเปิดห้องที่หน้าต่างบอกว่าตัวเองเปิดให้ได้ (รายชื่อเดียวกับปุ่ม + และการ์ดห้อง)desk listพิมพ์บรรทัด rooms
แชทที่ไม่ได้อยู่บนจอ ห้องไปรอบนโต๊ะที่เก็บของแชทนั้นmeeting newเปิดหน้าอัดใหม่ตั้งชื่อจากแชทได้ ไม่เริ่มอัดและไม่แตะไมค์ ถ้ามีประชุมกำลังอัดอยู่จะยกแท็บนั้นขึ้นมาแทน- ปุ่ม ดู ยกแท็บเบราว์เซอร์เดิมที่เปิด address นี้อยู่ขึ้นมา ใช้ทั้งกับไฟล์และ
openUrlInWorkbench
เอกสารและ benchmark
- รายงานโค้ด 1.10.0 มีฉบับภาษาอังกฤษ ครบทั้งโจทย์ ไฟล์ตั้งต้น และเทสต์ที่ซ่อน ให้รันซ้ำเองได้ (หัวข้อ "Reproduce it")
- README บอกเหตุผลที่ซอร์สของรุ่นใหม่ปิด ทั้งโน้ตด้านบนและหัวข้อ Source, licence
- SWE-bench-Live lite เตรียมให้รันผ่าน Harbor ได้ ตัวเอเจนต์ไม่มีเว็บ ไม่ให้ไปเห็นคำตอบที่ upstream แก้ไว้ สคริปต์ bench ไม่ได้อยู่ในแอป
เปลี่ยนอื่น ๆ ในรุ่นนี้
- เพดาน tool block ขยายจาก 11500 เป็น 11600 (เจ้าของอนุมัติ) หลังตัดบรรทัดของ
deskเองแล้ว - tests ที่เพิ่มในรุ่นนี้ (ฝั่ง Go):
TestClaudeParserReadsToolUseResultsTestClaudeParserReadsMetersLimitsAndCompaction
TestClaudeSwitchesModeMidTurnTestClaudeSwitchesModelMidTurnTestClaudeSteerWaitsForTheQueuedTurnTestClaudeModeFollowsTheCLI
TestOpenCodeCatalogLimitsTestOpenCodeStopAsksOpenCodeFirstTestOpenCodeResumeSkipsTheReplayTestOpenCodePromptBlocks
TestCLIMeterKeepsContextCacheAndLimitsTestCLIChangeFillsTheNativeWriteFieldsTestFitCLITurnByWhatTheModelReads
TestCodeRuntimeSteerReachesTheLiveCLITestCodeRuntimeModePickReleasesWaitingCard
TestANarrowedCutSendsOnlyItsActionsArgumentsTestAClipLineNamesTheCutRoomOnlyWhereCutIsHeld
TestAntigravityHelpersBecomeSubagentsTestAntigravityGateAsksAetoxTheModelsQuestionTestAntigravityLatestAndUpdate
TestDeskRoomOpensOnlyWhatTheWindowOffersTestMeetingToolNewOpensThePageNotTheMic
และฝั่งหน้าต่างในChatStats.test.ts(ตัวนับถอยหลังแคช, ไม่วาดอะไรเมื่อ CLI ไม่รายงาน)Palette.test.ts(คำสั่งของ CLI ขึ้นก่อน)