บล็อก

สร้างอย่างเปิดเผย แบ่งปันสิ่งที่เราเรียนรู้

บันทึก release ของ Muvon open-source AI stack สิงหาคม 2026 — Octoweb เบราว์เซอร์ AI แบบ keyboard-first, Synx การ sync ไฟล์ผ่าน SSH, Pulsora ฐานข้อมูล time-series ภาษา Rust, OctoHub proxy LLM แบบ self-hosted, Octocode 0.21.0 structural knowledge graph แบบ live, Octobrain 0.11.0 session context, Octofs 0.10.0 remote filesystem, Octolib 0.32.1 พร้อม provider xAI, Alibaba, Hetzner และแพ็กเกจ npm ภายใต้ scope @muvon

แปลโดย AI รอบการปล่อย สิงหาคม 2026: Octoweb, Synx, Pulsora, OctoHub — สี่การเปิดตัว และทั้ง stack ที่ขยับไปพร้อมกัน

ยี่สิบสองวัน สี่สิบเก้า release สี่การเปิดตัว Octoweb เบราว์เซอร์ AI แบบ keyboard-first สำหรับ macOS; Synx การ sync ไฟล์แบบ real-time ผ่าน SSH สำหรับ remote development; Pulsora ฐานข้อมูล time-series ภาษา Rust สำหรับข้อมูลตลาด; OctoHub proxy LLM แบบ self-hosted พร้อม observability เต็มรูปแบบ บวก Octocode 0.21.0 พร้อม structural code graph แบบ live และ indexing ที่รู้จัก branch, Octofs 0.10.0 พร้อม remote filesystem ผ่าน SSH/SFTP, Octobrain 0.11.0, Octolib พร้อมห้า provider ใหม่ — และ CLI toolchain ทั้งชุดลงจอดบน npm

เบราว์เซอร์ AI แบบ keyboard-first ของ Octoweb — command palette เหนือหน้าต่าง WebKit, sidebar เอเจนต์ที่ขับเคลื่อนด้วย Octomind ทางขวา และแผนภาพการเชื่อมต่อ MCP แสดงไคลเอนต์ AI กำลังควบคุมเบราว์เซอร์

แปลโดย AI แนะนำ Octoweb: เบราว์เซอร์แบบ keyboard-first ที่ AI เป็นพลเมือง ไม่ใช่ส่วนขยาย

Octoweb คือเบราว์เซอร์ WebKit เขียนด้วย Rust สำหรับคนที่ใช้ชีวิตบนคีย์บอร์ด — command palette ช่อง fast-access ปุ่มลัดแบบ readline ทุกที่ และมันปฏิบัติต่อ AI เป็นพลเมืองชั้นหนึ่งทั้งสองทิศทาง: เอเจนต์ขับเคลื่อนด้วย Octomind ใน sidebar ที่คุณใช้เขียนโค้ดได้ด้วยซ้ำ และ MCP server แบบประหยัดโทเคนในเบราว์เซอร์เพื่อให้เอเจนต์ของคุณควบคุมมันได้ เราสร้างมันเพื่อตัวเอง ผ่านมาห้าเดือน มันคือเบราว์เซอร์ที่เราใช้ทุกวัน macOS โอเพนซอร์ส ภายใต้ Apache-2.0

Octofs 0.9.0 แสดงทุกบรรทัดของไฟล์เป็น composite ID ที่ประกอบด้วยตำแหน่งและแฮชของเนื้อหา และตรวจสอบ ID นั้นก่อนลงมือแก้ไข เป้าหมายที่ล้าสมัยจึงล้มเหลวพร้อมข้อความผิดพลาดที่บอกวิธีแก้ในตัว

แปลโดย AI Octofs 0.9.0: บรรทัดที่ 42 คือคำโกหก

Octofs 0.9.0 ให้ทุกบรรทัดมี composite ID ที่ตรวจสอบด้วยเนื้อหา (N:hh) ซึ่งเครื่องมือแก้ไขจะตรวจก่อนแตะไฟล์เสมอ เป้าหมายที่ล้าสมัยจึงล้มเหลวพร้อมเนื้อหาปัจจุบัน แทนที่จะแก้ผิดบรรทัดอย่างเงียบ ๆ พร้อมด้วย replace_all และการจับคู่ที่ปลอดภัยกับ CRLF ใน str_replace และการปฏิเสธการใช้ shell ผิดวิธีอย่างเด็ดขาด โอเพนซอร์สภายใต้ Apache-2.0

ฐานข้อมูลไทม์ซีรีส์ Pulsora ที่เขียนด้วย Rust จัดเก็บบล็อกแบบคอลัมน์ที่บีบอัดของข้อมูล tick ตลาดลงบนดิสก์

แปลโดย AI แนะนำ Pulsora: ฐานข้อมูลไทม์ซีรีส์ที่เขียนด้วย Rust สำหรับข้อมูลเทรด

เราสร้าง Pulsora ฐานข้อมูลไทม์ซีรีส์โอเพนซอร์สที่เขียนด้วย Rust เพราะกระแสข้อมูล tick ของตลาดดันสตอเรจของเราจนเกินขีดจำกัด บล็อกแบบคอลัมน์ การบีบอัดเฉพาะตามชนิดข้อมูล และดัชนีระดับบล็อกที่ไม่โตตามจำนวนแถว

ผลลัพธ์เทอร์มินัลของ Synx แสดงเซสชันซิงก์ไฟล์สองทิศทางระหว่างไดเรกทอรีบนเครื่องกับโฮสต์รีโมตผ่าน SSH

แปลโดย AI แนะนำ Synx: การซิงก์ไฟล์สำหรับการพัฒนาแบบรีโมต

Synx คือการซิงก์ไดเรกทอรีสองทิศทางแบบเรียลไทม์ผ่าน SSH ที่เป็นโอเพนซอร์ส เป็นทางเลือกแทน Mutagen สำหรับนักพัฒนาที่แก้โค้ดบนเครื่องตัวเองแต่บิลด์บนเครื่องรีโมต เขียนด้วย Rust หนึ่งคำสั่ง ไม่มีเดมอน

แผนภาพ LLM proxy ของ OctoHub แสดงเกตเวย์เดียวที่เราต์คำขอจากเอเจนต์ไปยังผู้ให้บริการโมเดลหลายรายพร้อมการบันทึกและเมตริก

แปลโดย AI แนะนำ OctoHub: ประตูหน้าเดียวสำหรับทุก LLM ที่เอเจนต์ของคุณเรียกใช้

OctoHub คือ LLM proxy แบบ self-hosted ที่คุณวางไว้หน้าเอเจนต์ของคุณ มีเอนด์พอยต์เดียว มี alias ของโมเดล มีการกระจายโหลดต่อผู้ให้บริการ และมีบันทึกทุกคำขอที่ส่งออกไปพร้อมต้นทุนของมัน โอเพนซอร์ส เขียนด้วย Rust ภายใต้ Apache-2.0

Octocode 0.20.0 เพิ่มไฟล์ Markdown เป็นโหนดในกราฟความรู้ของ GraphRAG เปลี่ยนลิงก์ข้ามเอกสารเป็นความสัมพันธ์แบบ references แก้ปัญหาชุดความสัมพันธ์ที่หายไป และลดการใช้หน่วยความจำขณะโหลดความสัมพันธ์ลงครึ่งหนึ่ง

แปลโดย AI Octocode 0.20.0: Markdown เข้าสู่กราฟความรู้แล้ว

Octocode 0.20.0 นำ Markdown เข้าสู่กราฟความรู้ของ GraphRAG โดยให้เอกสารเป็นโหนดและลิงก์ข้ามเอกสารเป็นความสัมพันธ์แบบ references ที่ระบุชนิด พร้อมแก้บั๊กที่ทำให้ความสัมพันธ์หายไปโดยไม่มีการแจ้งเตือนในโปรเจกต์ขนาดใหญ่ และลดการใช้หน่วยความจำขณะโหลดความสัมพันธ์ลงครึ่งหนึ่ง โอเพนซอร์สภายใต้ Apache-2.0

วิธีดีบัก AI agent ด้วยการมองเห็นภายในของ Octomind — รายงานต้นทุนต่อคำขอ การแยกย่อยโทเคน บันทึกเซสชัน JSONL การ trace ด้วย RUST_LOG เอาต์พุต jsonl ที่เครื่องอ่านได้ และ OctoHub ที่บันทึกทุกคำขอ LLM upstream

แปลโดย AI ดีบัก AI Agent: การมองเห็นภายในที่เราอยากมีตั้งแต่วันแรก

Agent ผลาญไป 4 ดอลลาร์และเรียกใช้เครื่องมือ 90 ครั้งกับงานที่ควรใช้แค่สามครั้ง ส่วนเราเองก็ได้แต่จ้องเทอร์มินัลเปล่า ๆ นี่คือเครื่องมือวัดที่เปลี่ยนการเดาสุ่มให้กลายเป็นการวินิจฉัยภายในสองนาที — /info, /report และ /context ของ Octomind, บันทึกเซสชันแบบ zstd, การ trace ด้วย RUST_LOG, --format jsonl และ OctoHub ที่วางไว้ด้านหน้าเพื่อจับทุกคำขอ upstream

บันทึก release ของ Muvon AI stack ปลายกรกฎาคม 2026 — Octocode 0.19.0 reasoning retrieval และ weighted RRF, Octobrain 0.9.4 knowledge sync แบบ async, Octolib 0.26.1 พร้อม Kimi K3 และ Opus 5, Vext 1.3.0 glass design system พร้อมการแยกผู้พูดระดับคำและเจ็ดภาษา

แปลโดย AI รอบการปล่อย ปลายกรกฎาคม 2026: Octocode 0.19.0, Octobrain 0.9.4, Octolib 0.26.1, Vext 1.3.0

สองสัปดาห์ครึ่งนับจากรอบกรกฎาคม และ stack ก็เรียนรู้ที่จะตรวจงานของตัวเอง Octocode 0.19.0 ออก reasoning retrieval — LLM re-ranker ที่หลอมเข้ากับ hybrid search ด้วย weighted RRF, MRR +36% บน benchmark Octobrain ทำให้ knowledge sync ไม่ block, Octolib รักษารายชื่อโมเดลและราคา embedding ให้ทันสมัย และ Vext 1.3.0 มาพร้อม redesign แบบ glass, diarization ระดับคำ และสองภาษาใหม่

การจับคู่การค้นหาโค้ดเชิงความหมายของ Octocode กับหน่วยความจำถาวรของ Octobrain เพื่อให้เอเจนต์ AI ค้นเจอโค้ดที่ถูกต้องและจดจำการตัดสินใจเกี่ยวกับโค้ดนั้นได้

แปลโดย AI แผนที่กับความทรงจำ: จับคู่การค้นหาโค้ดเชิงความหมายกับหน่วยความจำถาวรสำหรับเอเจนต์ AI

การค้นหาโค้ดเชิงความหมายช่วยให้เอเจนต์ค้นเจอโค้ดที่ถูกต้อง หน่วยความจำถาวรช่วยให้มันจดจำการตัดสินใจเกี่ยวกับโค้ดนั้น ถ้าใช้แค่อย่างเดียว คุณจะได้เอเจนต์ที่อนุมานบริบทใหม่ทุกเซสชัน หรือจดจำข้อสรุปที่หาตำแหน่งในโค้ดไม่เจอ นี่คือวิธีเชื่อม Octocode กับ Octobrain เข้าด้วยกันให้เอเจนต์ทั้งค้นเจอและจดจำได้

Reasoning retrieval ของ Octocode - LLM ให้เหตุผลกับผู้เข้าชิงแล้วจัดอันดับใหม่ หลอมรวมกับ hybrid search ด้วย RRF

แปลโดย AI Reasoning Retrieval: เราสอนให้การค้นหาโค้ดคิด ไม่ใช่แค่จับคู่

ตอนนี้ Octocode มีขั้นตอนการให้เหตุผลด้วย LLM แบบเลือกเปิด ที่อ่านโค้ดที่ค้นเจอแล้วจัดอันดับใหม่ตามความเกี่ยวข้องจริง แล้วหลอมรวมกับ hybrid search ด้วย RRF บนเบนช์มาร์ก 127 คำค้น มันดัน MRR ขึ้น 36% และ Hit@5 เป็น 0.953 — ทุกเมตริกดีขึ้น นี่คือตัวเลข การจูน และสิ่งที่ไม่ได้ผล

สถาปัตยกรรม local-first ของแอปจับเวลาบน Mac ที่สร้างบนไฟล์ SQLite ฝังตัวไฟล์เดียวด้วยการสุ่มตัวอย่างที่ 1 Hz และไม่มีคลาวด์

แปลโดย AI ไฟล์ SQLite ไฟล์เดียว, 1 Hz, ไร้คลาวด์: สถาปัตยกรรม local-first ของแอปจับเวลาบน Mac

คู่มือออกแบบแบบติดดินสำหรับการสร้างแอปเดสก์ท็อปแบบ local-first: ทำไมไฟล์ SQLite ฝังตัวไฟล์เดียวจึงดีกว่าดาตาเบสบนคลาวด์สำหรับผู้ใช้คนเดียว, ตัวอย่างดิบที่ 1 Hz ม้วนรวมเป็นเซสชันของมนุษย์อย่างไร, การออกแบบสคีมาสำหรับช่วงเวลา, WAL กับความปลอดภัยเมื่อแครช, และข้อแลกเปลี่ยนตรงไปตรงมาของการเป็นเจ้าของข้อมูลตัวเอง