GSoC 2026 Proposal Draft – Idea 4: Chat with your note collection using AI – Harsh16gupta

Hey @Harsh16gupta, thanks for the update and for referencing the scoping discussion.

A few questions. sqlite-vec is a C extension - have you tested whether it loads in Joplin's plugin sandbox? If not, how complete is your in-memory fallback? The AI summarisation plugin (by @HahaBill) is relevant for how it handled WASM/ONNX loading.

How does your hybrid search work in practice? Does it call Joplin's search API for keyword results and fuse them with vector results via RRF, or are you implementing BM25 separately?

The dsRAG benchmarks are on their test data. Do you have a plan for testing retrieval quality on real Joplin notes, even informally?