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 นี้:

  1. Index docs ของโปรเจกต์: octobrain knowledge search "rate limiting" — หา chunk ที่เกี่ยวข้อง
  2. ต้องการ spec เต็ม? octobrain knowledge read ./docs/api.md — ข้อความเต็มไม่ตัด
  3. หา error code เฉพาะข้าม source ที่ indexed ทั้งหมด? octobrain knowledge match "ERR_4[0-9]{2}" — ทุกบรรทัดที่ตรง พร้อม source และหมายเลขบรรทัด
  4. เก็บ insight สำคัญ: octobrain memory memorize — auto-link กับความจำที่เกี่ยวข้อง
  5. Agent หยิบใน call remember ถัดไป — ไม่มี wiring มือ

knowledge layer และ memory layer ทำงานอิสระแต่เสริมกัน knowledge สำหรับ external source memory สำหรับ context และการตัดสินใจสะสม 0.6.0 ทำให้ knowledge side ทรงพลังกว่ามาก


การอัปเกรด

ถ้าอยู่บน 0.5.x:

  • ลบ auto_link call ใดๆ จาก config MCP client หรือ prompt agent
  • อย่างอื่น compatible ย้อนหลัง

รูปแบบ config ไม่เปลี่ยน รูปแบบ storage ไม่เปลี่ยน เครื่องมือ MCP knowledge ได้ค่า command ใหม่สองค่า (read และ match) — call เก่าไป search, store, delete ไม่กระทบ

Source และ binaries ที่ github.com/muvon/octobrain ถ้าพบอะไร เปิด issue — เราอ่าน