DeerFlow 2.0 · engineering source notes
Instead of touring folders, we follow one real request through the runtime. The codebase is broad; the path through it is narrow — and we read straight down that path.
9 stops · 9 published
Host user input as an observable, controllable run
Assemble config into a runnable agent graph
Registered tools are not automatically available to this run
Before model calls, middleware establishes context, resources, and protocol boundaries
After model output, middleware adjudicates, gates tools, and cleans up resources
The execution environment for tools
Delegate complex subtasks to constrained full agents
Turn experience into system-level agent capability
Make agent runs resumable, queryable, and auditable
■ published · □ planned