Give Your AI Assistant a Memory and Personality
Turn a generic chatbot into a personal assistant that knows you
Difficulty
Beginner
Time to complete
50 minutes
Availability
Free
BUILD
What you'll build
Create SOUL.md and USER.md workspace files that define your assistant's personality and context, then watch OpenClaw build persistent daily notes that carry memory across sessions.
1. Verify Your OpenClaw Setup
Confirm the Gateway is running, test your Telegram bot, and check the workspace directory from Part 1.
2. Write Your Assistant's Soul
Create a SOUL.md file that defines your assistant's name, personality, communication style, and rules.
3. Introduce Yourself to the Bot
Build a USER.md file with your personal context so the assistant greets you by name and remembers your preferences.
4. Seed Memory with Real Goals
Have a real conversation about your goals and interests, then inspect the daily note OpenClaw wrote automatically.
5. Test Cross-Session Memory
Clear your chat history, start a fresh session, and verify the assistant recalls your goals from persistent memory.
Your portfolio builds as you work.
Every project documents itself as you go. Finish the work, and your proof is ready to share.
PROJECT
Real world application
Skills you'll learn
-
Workspace Configuration
Define assistant behavior through structured Markdown workspace files
-
Prompt Engineering
Shape AI personality and communication style with written instructions
-
Memory Architecture
Build tiered memory systems that persist context across sessions
-
Gateway Management
Start, stop, and restart local AI services from the command line
-
CLI File Operations
Create, edit, and inspect configuration files from the terminal
-
Context Debugging
Verify memory loading by testing recall in fresh conversation sessions
Tech stack
-
OpenClaw
Open-source AI assistant platform with workspace-based memory and personality
-
Claude Code
Anthropic's AI engine powering the assistant's language and reasoning
I just finished one of the projects. It's actually a gem. First of all, the project has so structured like hands on, step by step. Literally. It tells you what exactly to do, what to follow... Very useful. It's actually great.
Skipper
Current NextWork Student
OUTCOME
Where this leads.
Relevant Jobs
Roles where these skills matter:
- AI Engineer
- Platform Engineer
- Automation Specialist
- Developer Experience Engineer
Build with OpenClaw
Add custom skills and tools to your AI assistant so it can take real actions on your behalf.
Build with OpenClaw
Continue the JourneyFAQs
Everything you need to know
Yes. This project builds directly on Part 1 (Build a Telegram AI Bot With OpenClaw). You need the Gateway, Telegram bot, and workspace directory from that project before starting here.
You'll create two Markdown files in your OpenClaw workspace. SOUL.md defines the assistant's personality, name, and rules. USER.md teaches the assistant who you are, including your name, timezone, and preferences. OpenClaw also creates daily note files automatically during conversations.
The only cost is Anthropic API credits used during conversations, roughly $0.01 to $0.05 per conversation. There are no hosting fees since everything runs locally on your machine. Your existing Claude subscription from Part 1 covers this.
Yes. OpenClaw stores memory in Markdown files on disk, not in the chat session. When you restart your computer and start a new conversation, the assistant reads your SOUL.md, USER.md, and recent daily notes to rebuild context automatically.
No. You can use fictional details for your name, timezone, and interests. The project demonstrates how USER.md works regardless of whether the data is real. You can always replace placeholder information with real details later.
One Project. Real Skills.
50 minutes from now, you'll have completed Give Your AI Assistant a Memory and Personality. No prior experience needed. Just step-by-step guidance and a real project for your portfolio.
Beginner-friendly