Roo Code has Custom Modes. Memory is community-maintained.
Roo Code (formerly Roo Cline; Apache-2.0) is a Cline fork with Custom Modes (Architect, Code, Ask, Debug, + user-defined). It ships no first-party memory.
The de-facto standard is the community project GreatScottyMac/roo-code-memory-bank (and successor RooFlow), which layers a smaller memory-bank on top, with .roorules-<mode> files dictating which files each mode reads/writes.
decisionLog.md, Code writes activeContext.md).apply_diff is ~30% cheaper than Cline's full-file rewrites (independent benchmarks); memory-bank loading cost is comparable.Sources: Custom Modes docs · Memory Bank repo