Getting Started
Welcome to MDWR! Learn how to build explainable, replayable, and memory-aware workflows.
What is MDWR?
MDWR (Memory-Driven Workflow Runtime) combines workflow orchestration with operational decision memory to create workflows that:
- Remember every decision and why it was made
- Explain decisions automatically (compile-time enforced)
- Learn from past decisions and outcomes
- Replay with different policies or memory-informed insights
Quick Navigation
Introduction
Learn about MDWR’s core concepts, architecture, and how it works.
Installation
Set up MDWR on your machine with step-by-step instructions.
Quick Start
Build your first memory-driven workflow in 5 minutes.
Architecture Overview
MDWR uses:
- Motia as the backend runtime (event-driven, long-running)
- Mem0 as the memory layer (decision storage and similarity search)
- Redis for local memory storage (via Docker)
Developer SDK → MDWR Control Plane → Motia Runtime + Mem0/Redis
Next Steps
- Start here: Read the Introduction to understand MDWR
- Install: Follow the Installation guide
- Build: Create your first workflow with Quick Start
- Learn: Explore Guides for advanced features
- Reference: Check the API Reference for complete documentation
Need Help?
- Check the Examples for real-world workflows
- Read the Architecture documentation
- Review the API Reference for detailed API docs