Grounded research pipeline
Planner -> research router -> researchers gathering web or reasoning-based insight, with inline citations, feeding into writer and critic.
A guided multi-agent research assistant. Drop in a goal - the planner breaks it into tasks, a research router grounds each one in the web or reasoning, and a writer/critic loop turns it into a cited, polished report. Runs entirely on local LLMs via Ollama.
Every stage can be paused, reviewed, and rerun before the final report lands.
Every stage is grounded, inspectable, and pauseable - nothing runs as a single opaque call.
Planner -> research router -> researchers gathering web or reasoning-based insight, with inline citations, feeding into writer and critic.
Server-sent events stream every stage live, with pause/continue and auto-run toggles so you can review before it moves on.
A React Flow graph shows planner -> router -> researchers -> the rest of the pipeline, with "needs rerun" badges on stale outputs.
Runs entirely on local LLMs via Ollama - no OpenAI key, no per-call cost, fully offline capable.
Goal -> planner -> research router -> researchers (with manual review) -> synthesizer -> writer -> critic.
You drop in a goal. The planner breaks it into discrete research tasks.
Each task is routed to web grounding or LLM reasoning. You can inspect, edit, or rerun researchers before continuing.
Cited research blocks are synthesized, then the writer produces a structured, sourced draft.
The critic reviews and refines recursively until the output holds up.
Pick an example goal. Watch it get typed in, then watch the pipeline actually work through it.
Next.js on the frontend, server-sent events for streaming, and local inference via Ollama - nothing calls out to a paid API.
The full source, setup instructions, and architecture notes are on GitHub. No API keys required.