This document explains how custom modes are implemented in Roo Code, covering both the user experience and the technical implementation details.
Custom modes in Roo Code allow you to define specialized versions of the AI assistant with specific capabilities, permissions, and behaviors. Each mode serves a particular purpose and has access to different tools.