In openclaw, an "agent" is not defined as a rigid class or a database model. It is a dynamic and evolving "persona" constructed from a collection of Markdown (.md) files.
These files are combined at runtime to form a comprehensive "system prompt" that dictates the AI's identity, rules, and operational parameters.
The core components that collectively define the agent's persona include: