Knowledge Hubบทที่ 41
School Tracks · ห้องเรียน

Oracle System v3 (Alpha) — Plugin Architecture

Oracle v3 ออกแบบให้ทุก feature เป็น plugin ที่ enable/disable ได้ — เลือก Vector DB, Embedding provider, และ render app-in-app ผ่าน Canvas · Oracle v3 is designed so every feature is a toggleable plugin — choose your Vector DB, Embedding provider, and render app-in-app via Canvas.

ทุกอย่างเป็น Plugin

ทุก feature ใน Oracle v3 เป็น plugin ที่ enable/disable ได้ แต่ละตัวมี API root, sub-command, และ help ของตัวเอง MCP ก็เป็น plugin — เปิดเฉพาะ ~5 ตัวที่ใช้จริง เพราะถ้า method เยอะเกินไป AI จะเลือกไม่แม่น

Every feature in Oracle v3 is a plugin you can enable or disable. Each has its own API root, sub-commands, and help. MCP is also a plugin — enable only ~5 active ones because too many methods confuse the AI.

Vector DB และ Embedding: เลือกได้

Vector DB มีให้เลือก: LanceDB (default), Qdrant, Chroma, SQLite, Turso Embedding provider: OpenAI, Gemini, Cloudflare, หรือ local ทั้งหมดเป็น plugin swap ได้ตาม use case

Vector DB options: LanceDB (default), Qdrant, Chroma, SQLite, Turso. Embedding providers: OpenAI, Gemini, Cloudflare, or local. All are swappable plugins per use case.

Memory Dashboard และ Export

Memory Dashboard ทำ index, search, backfill, export ได้ทั้งหมด Export เป็น Markdown ทดสอบแล้วกับ ~200,000 บรรทัด / 12MB — กัน data หาย

Memory Dashboard handles indexing, searching, backfilling, and exporting. Export to Markdown tested with ~200,000 lines / 12MB — protecting against data loss.

Canvas Plugin และ Self-Building

Canvas Plugin = app-in-app: render plugin ของคนอื่นซ้อนในตัวได้ backward compatible กับ UI เดิม (v2 Studio) และที่น่าสนใจที่สุด: AI ใช้ plugin system สร้าง v3 ตัวเองขึ้นมาเอง (self-building)

Canvas Plugin is app-in-app: render other people's plugins nested inside. Backward compatible with old UI (v2 Studio). Most interesting: AI uses the plugin system to build v3 itself (self-building).