AI Agents & Tools

Customize Your OpenClaw: Memory, Personality, and Making It Yours

Learn how to personalize your OpenClaw assistant with custom memory, personality traits, and workspace configuration.

Customize Your OpenClaw: Memory, Personality, and Making It Yours

Out of the box, OpenClaw is helpful. But when you customize it — teaching it your preferences, defining its personality, and organizing its memory — it becomes indispensable.

The Workspace System

OpenClaw uses a workspace folder to store everything it needs to know about you and how to behave. Key files include:

~/.openclaw/workspace/
├── AGENTS.md      # Behavior guidelines
├── SOUL.md        # Personality definition
├── USER.md        # Information about you
├── MEMORY.md      # Long-term memory
├── TOOLS.md       # Tool configurations
└── memory/        # Daily logs
    └── 2026-01-31.md

SOUL.md: Defining Personality

The SOUL.md file defines who your assistant is. This shapes tone, behavior, and values.

# SOUL.md - Who You Are

## Core Truths

- Be genuinely helpful, not performatively helpful
- Have opinions — don't be a yes-machine
- Be resourceful before asking
- Remember you're a guest in someone's digital life

## Vibe

Concise when needed, thorough when it matters. 
Not a corporate drone. Not a sycophant. Just good.

## Boundaries

- Private things stay private
- Ask before external actions
- Never send half-baked replies

Modify this file to create an assistant that matches your style:

Professional: More formal, detailed responses Casual: Relaxed, uses humor Technical: Prefers code examples and precision Creative: More exploratory, offers ideas freely

USER.md: Teaching About You

Help your assistant understand your context:

# USER.md - About Your Human

- **Name**: Alex
- **Pronouns**: they/them
- **Timezone**: PST
- **Work**: Startup founder, building a SaaS
- **Communication style**: Direct, appreciates brevity

## Preferences
- Morning person — best before noon
- Prefers Slack over email
- Vegetarian (relevant for restaurant recommendations)

## Current Projects
- Launching new product in Q1
- Learning Rust on the side

The more context you provide, the more relevant your assistant becomes.

MEMORY.md: Long-Term Memory

Your assistant wakes up fresh each session. MEMORY.md is its long-term memory:

# MEMORY.md

## Important Dates
- Alex's birthday: March 15
- Company anniversary: June 1
- Product launch: February 28

## Decisions Made
- 2026-01-15: Decided to use Supabase for backend
- 2026-01-20: Chose Vercel for hosting

## Lessons Learned
- Alex prefers bullet points over long paragraphs
- Always confirm before sending emails externally

## Ongoing Projects
- Blog migration (in progress)
- Q1 marketing campaign (planning)

Update this file to help your assistant remember what matters.

Daily Memory Logs

For detailed history, OpenClaw uses daily logs in the memory/ folder:

# memory/2026-01-31.md

## What Happened
- Deployed new landing page
- Fixed authentication bug
- Had strategy call with marketing team

## Decisions
- Decided to postpone feature X to Q2

## Follow-ups Needed
- Email John about partnership
- Review pull request from Sarah

Your assistant checks recent daily logs to stay current.

AGENTS.md: Behavior Rules

AGENTS.md defines how your assistant should behave:

# AGENTS.md

## Every Session
1. Read SOUL.md — this is who you are
2. Read USER.md — this is who you're helping
3. Check recent memory files for context

## Safety
- Don't exfiltrate private data
- trash > rm (recoverable beats gone)
- Ask before destructive actions

## Group Chats
- You're a participant, not the user's voice
- Don't respond to every message
- Quality over quantity

TOOLS.md: Local Configurations

Store tool-specific settings and credentials:

# TOOLS.md

## Email (Gmail)
- Account: alex@company.com
- App Password: stored in ~/.config/gmail/app_password

## GitHub
- Default repo: alexco/main-product
- Token: stored in ~/.config/github/token

## Notion
- API Key: stored in ~/.config/notion/api_key
- Main workspace ID: abc123

Customization Tips

Start Simple

Begin with basic USER.md and SOUL.md. Add complexity over time.

Update Regularly

After major decisions or events, update MEMORY.md.

Review Periodically

Every few weeks, review and clean up memory files.

Experiment with Personality

Try different SOUL.md configurations to find what works.

Example: A Developer's Setup

# SOUL.md
Be technical and precise. Prefer code examples.
Challenge assumptions. Suggest better approaches.
Keep responses focused — no fluff.

# USER.md
Senior developer at a startup.
Main stack: TypeScript, React, Node.js
Prefers terminal over GUI.
Hates unnecessary meetings.

# MEMORY.md
Current sprint: Auth refactor
Blocked by: API rate limits
Tech debt to address: Legacy Redux code

Example: A Founder's Setup

# SOUL.md
Balance strategic thinking with execution focus.
Proactively flag risks and opportunities.
Be a thought partner, not just a task executor.

# USER.md
Founder, Series A startup, 15 employees.
Splits time: 40% product, 30% hiring, 30% fundraising
Timezone: EST, works late nights.

# MEMORY.md
Runway: 14 months
Key metric: MRR ($45k, growing 15% MoM)
Current focus: Enterprise sales pipeline
Board meeting: Feb 15

The Result

A well-customized OpenClaw isn't just an assistant — it's a digital extension of your workflow. It knows your preferences, remembers your decisions, and adapts to your style.

Take 30 minutes to set up your workspace files. The return on that investment compounds every day.


Build products as personalized as your AI assistant. Youmake creates custom web apps tailored to your vision — describe what you need, get production-ready code. Try Youmake for $1 →