Expand description
GraphBuilder ─┬─► App::compile ─► AppRunner
│ │
│ ├─► Scheduler ─► Nodes ─► NodePartial
│ │ │
│ │ ├─► Reducers → VersionedState
│ │ └─► EventBus (diagnostics / LLM)
│ │
│ └─► Checkpointer (SQLite / InMemory)
│
└─► RuntimeConfig & reducers wire behaviour end-to-endWeavegraph is a framework for building concurrent, stateful workflows with graph-based
execution, versioned state, and structured observability. Consult the workspace
ARCHITECTURE.md for a complete module guide, authoring patterns, and execution flow.
Re-exports§
pub use control::FrontierCommand;pub use control::NodeRoute;
Modules§
- app
- channels
- control
- Control-flow primitives emitted by nodes to influence subsequent scheduling.
- event_
bus - Event bus utilities providing fan-out, sinks, and subscriber APIs.
- graphs
- Graph definition and compilation for workflow execution.
- message
- node
- Node execution framework for the Weavegraph workflow system.
- reducers
- runtimes
- Workflow runtime infrastructure for session management and state persistence.
- schedulers
- state
- State management for the Weavegraph workflow framework.
- telemetry
- types
- Core types for the Weavegraph workflow framework.
- utils
- Utilities module for common functionality across the Weavegraph framework.