A complete demo workspace for running an AI assistant with OpenClaw. This repository contains templates, example files, and tools that you can adapt for your own personal assistant setup.
This is a reference implementation of a structured workspace for AI assistants. It includes:
- Identity files for defining your assistant's personality
- Memory system for long-term context and recall
- Reflection framework for longitudinal self-improvement
- Operational tools for security, memory search, and more
- Example data showing how to structure your own workspace
All example data uses fake personas and projects — no personal information is exposed.
- Clone or download this repository
- Copy the files to your own workspace location
- Customize the identity files for your assistant
- Update the user profile with your own details
- Start OpenClaw pointing to your workspace
.
├── README.md # This file
├── BOOTSTRAP.md # First-run guide for new assistants
├── SOUL.md # Assistant's core philosophy
├── IDENTITY.md # Assistant's persona details
├── USER.md # Human user profile
├── AGENTS.md # Operating rules and protocols
├── HEARTBEAT.md # Automated check system
├── MEMORY.md # Memory index
├── meditations.md # Reflection framework index
├── docs/ # Documentation
│ ├── agent-architecture.md
│ ├── decision-template.md
│ ├── morning-brief-template.md
│ ├── silent-replies.md
│ └── task-routing.md
├── memory/ # Memory storage
│ ├── people/ # People profiles
│ ├── projects/ # Project tracking
│ ├── decisions/ # Decision logs
│ └── YYYY-MM-DD.md # Daily log examples
├── reflections/ # Meditation/reflection files
├── prompts/ # Reusable prompt templates
│ ├── heartbeat-prompt.md
│ ├── meditation-prompt.md
│ ├── memory-search.md
│ └── session-start.md
└── tools/ # Assistant tools
├── example-tool/ # Template for new tools
├── memory-db/ # SQLite + FTS5 memory search
└── security/ # Security tools
SOUL.md defines who your assistant is at their core — philosophy, values, behavioral principles. This is where you shape personality, not just capabilities.
IDENTITY.md contains surface-level details: name, pronouns, voice, emoji.
USER.md is your profile so the assistant knows who they're helping.
- MEMORY.md: Lightweight index (~1-2k tokens) loaded every session
- memory/people/: Profiles of people you interact with
- memory/projects/: Active projects and their status
- memory/decisions/: Important decisions with rationale
- Daily logs: Append-only journals of what happened each day
The meditation framework lets assistants engage in longitudinal self-reflection. Topics are revisited over time until they crystallize into durable truths.
See meditations.md for the index and reflections/ for examples.
- memory-db/: SQLite + FTS5 for fast memory search
- security/: Outbound filter and audit logging
- example-tool/: Template for creating new tools
- Start with SOUL.md: Define your assistant's core philosophy
- Fill in USER.md: The more your assistant knows, the better they can help
- Set up MEMORY.md: Point to your active context files
- Create your first project: Add something you're working on
- Delete BOOTSTRAP.md after first run
- This demo uses fake/example data only
- No API keys, credentials, or personal information
- All examples are templates — replace with your own content
- Review
AGENTS.mdsecurity section before running
- OpenClaw — The platform this workspace is designed for
- OpenClaw Docs — Documentation and guides
This is a demo template. Adapt it, improve it, and make it your own! If you create useful additions, consider sharing them back.
MIT — Use this however you want. Build something cool.
Built by Wes Sander and MoltFire as a reference implementation for the OpenClaw community.