Evidence-Centered Research — where Open Notebook is heading #1315
lfnovo
announced in
Feedback Requests
Replies: 1 comment
|
From the Discord thread on citations, two concrete asks that fit this direction:
Also carried over from the "context management" thread there: make the difference between full content and insights obvious, make it easy to switch, and ideally have a smart default that needs no tweaking. The Discord forum where these were discussed is now retired in favor of Discussions. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
This is the first initiative post under the model described in Open Contribution — The Bigger Picture: a direction, written down before it's a roadmap, so the community can shape it while it's still soft. It comes from months of maintainer analysis of where the product is straining and where the requests point. It is direction, not commitment — no dates, no promises. What we want from you is at the end.
The promise
Open Notebook exists to let you converse with your own content and get answers you can verify in the sources. Today it often produces a useful answer; it does not systematically deliver the two guarantees behind that promise:
So the direction, in one sentence:
That sentence has consequences for search, chat, notes, podcasts, external sources, agents and the graph. This post is about those consequences.
What we heard
The requests below arrived as separate features. Read together, they are symptoms of a few platform decisions we haven't made yet:
The common signal: people want Open Notebook to find better, connect better, cite better, and turn knowledge into new formats without losing where it came from. Treating that as a feature queue would produce a pile of disconnected systems. The alternative is fewer, shared foundations.
The shape: two systems and one contract
flowchart TD H[Human or agent] --> R[Search / Retrieval] R --> E[Evidence bundle] E --> A[Answer, note or artifact] A --> C[Verifiable citations and provenance]Between them sits the evidence contract: a piece of evidence knows its content, its origin, whether it's original, derived or authored by you, where it sits in the source, what it relates to, and how it should be cited. Answers are built from evidence, and citations are validated by the system — not by trusting that the model wrote a correct ID in its markdown.
One structural note, because it changes where contributions land: the search–evidence–provenance core is being designed as a standalone, MIT-licensed open-source component that Open Notebook consumes, the same way it already consumes esperanto for models and content-core for extraction. Open Notebook stays the product — the notebook, the sources, the conversation, the community; the research core underneath becomes reusable by other tools, including agents.
The searchable universe is bigger than your Sources
A Source is content you decided to adopt and keep. The system should be able to search, use and cite content without turning it into a Source first:
These stay distinct in the product. They are only normalized at the retrieval layer, which leads to the principle that runs through everything:
A summary can guide a search; a note can point to related sources; but a factual citation should go back to the original passage whenever possible. Generated content becomes part of searchable memory, but its derived nature is never hidden — and every generated output keeps the evidence it was generated from, which is what makes "re-run this with today's sources" and "this is stale" possible.
Progressive agency: two modes, one core
Open Notebook has to work on a modest machine with a small local model and with frontier models and a budget. That's two execution profiles, chosen by you — not two products:
Both modes share the same scope, the same retrieval, the same evidence bundle and the same citation validation. Verifiability is not reserved for the powerful mode — what changes is how much effort the system is allowed to spend finding and confronting evidence. Focused mode is the baseline and works without embeddings or tool calling; a notebook chat gets an Auto context option that retrieves only what's relevant, server-side.
Reasoning inside or outside Open Notebook
The reasoning doesn't have to happen here. An agent in Claude, Codex or any MCP client can decide what to search and compose its own answer. That separates two things that shouldn't be confused: how much effort (focused vs. deep) and where the orchestration runs (our runtime vs. an external agent). MCP is not a third engine — it's an adapter over the same search-evidence-provenance core the internal modes use (#878). The first version would be local and read-only; exposing personal content remotely needs proper auth first, not the current password middleware.
The graph, in the right order
SurrealDB's graph is used today mostly for organization. The direction is progressive: first, relations we already know because a real action created them — belongs to, derived from, mentions, generated from, adopted from, supported by. That alone lets the system walk from a summary to its source, from an artifact to its evidence, from an adopted source to where it came from. Semantic extraction — entities, claims, contradictions, GraphRAG — comes later, as optional enrichment for global and multi-hop questions, never as a requirement for basic search or for small local installs.
Sequence, in broad strokes
No dates. Roughly:
Some of this is already moving: the UX foundation shipped as #1218 and #1220 so new interactions have a base to land on; #1226 fixed source chat context as a first plumbing step.
What we deliberately won't do
Where you come in
These are the questions where community input changes the design. Answer here, or in the linked thread if yours is one of them:
How this becomes real
This thread is the deliberation. On October 1, 2026 we'll synthesize what came in. Whatever holds becomes an entry in
VISION.md's Horizon and a decision record; the canonical threads linked above get a status refresh saying which part of the direction they feed; work items graduate the way #1270 describes — when someone is going to build them, not before.Transparency, as in #1266: the underlying analysis and this write-up were AI-assisted; the direction, the cuts and every word here were reviewed and decided by the maintainer.qu
All reactions