Case study
Agentic Research Notebook
Local-first assistant for literature sprints
Project Snapshot
A notebook app that spins up LangGraph agents to digest papers, enrich citations, and track experiment branches.
LangGraphNext.jsSQLite
Skills Flexed
- Azure OpenAI prompt engineering with JSON schema responses
- Next.js 15 App Router UI + accessibility-first interactions
- Adaptive learning logic: diagnostics, drift control, and retry flows
- PromptOps harness for regression testing evaluation suites
What it is
Agentic Research Notebook is my weekend playground for combining structured note-taking with autonomous reading. I wanted a way to drop PDFs or arXiv links into a workspace and have focussed agents surface claims, run quick fact-checks, and tee up experiments while keeping everything reproducible.
How it works
- Workspace graph · Each paper spins up a LangGraph flow that extracts claims, links them to citations, and logs follow-up questions inside a local SQLite knowledge base.
- Tool belt · The agent can call an embeddings-powered search, a lightweight code runner (Pyodide), and a Zotero bridge for bibliography hygiene.
- Trust layer · Every generated insight links back to the exact snippet or figure, and a “dissenting evidence” tool flags conflicting sources automatically.
Why it matters
- Keeps me honest during fast research spikes by tracking assumptions and evidence in one place.
- Lets collaborators replay my investigation by stepping through the stored graph state.
- Works fully local-first - no cloud dependencies - so I can use it on client-sensitive literature too.