Octobrain 0.6.0: AI ของคุณจำสิ่งที่อ่านได้แล้ว
เครื่องมือความจำ AI ส่วนใหญ่เก็บสิ่งที่คุณบอกให้เก็บ 0.6.0 เปลี่ยนสิ่งที่ Octobrain สามารถหาได้
release นี้เกี่ยวกับความรู้ — ไม่ใช่แค่ความจำที่ AI ของคุณสะสมจากบทสนทนา แต่เอกสาร หน้าเว็บ และไฟล์ที่คุณชี้ให้ดู อ่าน ค้นหา จับคู่ ดึงเนื้อหาเต็ม regex grep ข้ามทุกอย่างที่ indexed และพื้นผิว MCP ที่สะอาดขึ้นโดยลบเครื่องมือที่คุณไม่จำเป็นต้องเรียกด้วยมือ
อ่านอะไรก็ได้ ดึงทุกอย่าง
การเพิ่มที่ใหญ่ที่สุดใน 0.6.0 คือคำสั่ง read ให้ URL หรือ path ในเครื่องแก่ Octobrain แล้วมันจะดึงข้อความเต็ม — ไม่ chunk ไม่สรุป ไม่ตัด เนื้อหาดิบ คืนตรง
มันจัดการ HTML, PDF, DOCX และไฟล์ข้อความธรรมดา URL ระยะไกลและแหล่งในเครื่องทำงานเหมือนกัน
octobrain knowledge read https://docs.example.com/api-reference
octobrain knowledge read ./spec.pdf
ผ่าน MCP นี่คือเครื่องมือ knowledge ด้วย command: "read" มันคือ fallback เมื่อการค้นหาเชิงความหมายไม่แม่นพอ — เมื่อคุณต้องการทั้งเรื่อง ไม่ใช่แค่ chunk ที่เกี่ยวข้อง
กรณีการใช้งานเหมือนที่ฟัง: agent AI ของคุณติดที่ความจำคลุมเครือ คุณชี้ไปที่ต้นทาง มันอ่านเอกสารทั้งหมดและทำงานต่อ ไม่มี copy-paste ไม่มียิมนาสติก context window
Regex Match ข้ามเนื้อหา Indexed
คำสั่ง match ใหม่และมีประโยชน์สำหรับ workflow นักพัฒนา
มันรัน regex pattern ข้ามทุกอย่างใน knowledge index — หรือเฉพาะ source ถ้าคุณส่งมา — และคืนบรรทัดที่ตรงพร้อมหมายเลขบรรทัดและ source path
octobrain knowledge match "error_code|timeout"
octobrain knowledge match "fn\s+handle_" --source ./src/main.rs
นี่คือ grep แต่บน knowledge base ของ AI คุณ ถ้า indexed codebase ชุด docs หรือกลุ่ม URL คุณสามารถค้นหาด้วยรูปแบบที่แน่นอนแทนความคล้ายเชิงความหมาย สองโหมดเสริมกัน: search สำหรับ "หาอะไรเกี่ยวกับ authentication" match สำหรับ "หาทุกบรรทัดที่กล่าวถึง auth_token"
เครื่องมือ MCP knowledge รองรับเป็น command: "match" Pattern ถูกตรวจสอบก่อนรัน — regex แย่ล้มเร็วพร้อมข้อผิดพลาดชัดเจน ไม่ใช่ผลว่างเงียบ
Streaming Query Results
ภายใต้กระโปรง knowledge queries ตอนนี้ stream ผลจาก LanceDB แทนที่จะรวมทุกอย่างเข้า memory ก่อน
วิธีเก่ามีเพดาน 10,000 แถวและ memory พุ่งบนตารางใหญ่ Streaming ลบเพดานเลยและรักษา peak memory แบนไม่ว่า index ใหญ่แค่ไหน สำหรับผู้ใช้ส่วนใหญ่นี่มองไม่เห็น — แต่ถ้า index codebase ใหญ่หรือชุดเอกสาร คุณจะรู้สึกว่ามันเลิกช้า
auto_link หายไป (มันยังทำงาน คุณแค่ไม่เรียก)
เครื่องมือ MCP auto_link ถูกลบ นี่คือการเปลี่ยนแปลงที่ break เพียงอย่างเดียว
Auto-linking — เชื่อมความจำที่เกี่ยวข้องโดยอัตโนมัติจากความคล้ายเชิงความหมาย — ยังเกิดขึ้น มันรันทุก memorize และ update_memory คุณแค่กระตุ้นด้วยมือไม่ได้แล้ว เพราะไม่มีเหตุผลดี
ถ้ามี config MCP client หรือ prompt agent ที่เรียก auto_link ลบ call เหล่านั้น อย่างอื่นคงเดิม
Vector Index: ไม่มี Dimension Error อีก
บั๊กละเอียดแต่น่ารำคาญ: PQ index ของ LanceDB ต้องการให้ sub-vector count แบ่ง embedding dimension ลงตัว ถ้าไม่ คุณจะได้ error indexing คลุมเครือ
0.6.0 แก้โดย snap sub-vector count ลงไปยังตัวหารที่ถูกต้องที่ใกล้ที่สุดอัตโนมัติ เพดาน 96 Optimizer จัดการเอง — คุณไม่ต้อง config มันแค่ทำงาน
แหล่งความรู้เข้มงวดขึ้น
การเปลี่ยนแปลงการ validate เล็กแต่สำคัญสองอย่าง:
path directory ถูกปฏิเสธ ถ้าคุณส่ง directory ไป knowledge index หรือ knowledge read Octobrain คืน error แทนการทำเงียบ ไฟล์เท่านั้น
Source URI ถูก normalize Trailing slash ถูกตัดในการ index ดังนั้น https://example.com/docs/ และ https://example.com/docs ถูกถือเป็น source เดียวกัน ก่อนหน้าสร้าง entry ซ้ำ
0.6.0 เป็นอย่างไรในทางปฏิบัติ
นี่คือ workflow agent จริงด้วย release นี้:
- Index docs ของโปรเจกต์:
octobrain knowledge search "rate limiting"— หา chunk ที่เกี่ยวข้อง - ต้องการ spec เต็ม?
octobrain knowledge read ./docs/api.md— ข้อความเต็มไม่ตัด - หา error code เฉพาะข้าม source ที่ indexed ทั้งหมด?
octobrain knowledge match "ERR_4[0-9]{2}"— ทุกบรรทัดที่ตรง พร้อม source และหมายเลขบรรทัด - เก็บ insight สำคัญ:
octobrain memory memorize— auto-link กับความจำที่เกี่ยวข้อง - Agent หยิบใน call
rememberถัดไป — ไม่มี wiring มือ
knowledge layer และ memory layer ทำงานอิสระแต่เสริมกัน knowledge สำหรับ external source memory สำหรับ context และการตัดสินใจสะสม 0.6.0 ทำให้ knowledge side ทรงพลังกว่ามาก
การอัปเกรด
ถ้าอยู่บน 0.5.x:
- ลบ
auto_linkcall ใดๆ จาก config MCP client หรือ prompt agent - อย่างอื่น compatible ย้อนหลัง
รูปแบบ config ไม่เปลี่ยน รูปแบบ storage ไม่เปลี่ยน เครื่องมือ MCP knowledge ได้ค่า command ใหม่สองค่า (read และ match) — call เก่าไป search, store, delete ไม่กระทบ
Source และ binaries ที่ github.com/muvon/octobrain ถ้าพบอะไร เปิด issue — เราอ่าน



