demo-app beginner active

OpenClawGotchi

You need to learn OpenClaw state persistence. Build Gotchi first.

What breaks without openclaw demo project

No real state-persistence example. Abstract docs. Learning on production projects.

Hands-on state persistence learning × fun Tamagotchi demo ÷ 15-minute setup ÷ no production risk = deep OpenClaw skill fast.

openclaw demo project — what it actually does

01
Implements per-user state persistence via openclaw-local-memory.
02
Demonstrates scheduled agents for timed pet actions and decay.
03
Shows event handling patterns for user interactions.
04
Serves as reference implementation for any persistent per-user state app.
05
Study the code before building any stateful OpenClaw application.

Security check — openclaw demo project

Privacy score: 7/10 — accesses connected platform APIs only. Lock it: review OAuth scopes before install, confirm OpenClaw ≥1.1; any platform adapter; local storage for state compatibility.

Quick start — openclaw demo project in 15–30 minutes

Setup time: 15–30 minutes

!
You need:
  • OpenClaw core
  • any messaging platform adapter

Install the package:

git clone https://github.com/turmyshevd/openclawgotchi
cd openclawgotchi && npm install
npm start
1
Clone the repository
2
Install dependencies
3
Configure your preferred adapter in .env
4
Run npm start
5
Send 'adopt' to create your pet
6
Feed, play, and check on your pet via chat commands

Troubleshooting openclaw demo project

1
1. Not running the scheduler — your pet will never get hungry
2
2. Restarting without persisted state — pet resets to default
3
3. Using with adapters that disconnect frequently — events may be missed

Compatibility & status

Works with: OpenClaw ≥1.1; any platform adapter; local storage for state beginner Last updated: Aug 2025 ★ 285 on GitHub MIT

Official docs →

View on GitHub →

FAQ — openclaw demo project

Does my pet survive a bot restart?

Yes — state is persisted to disk via openclaw-local-memory.

Can multiple users have their own pets?

Yes — state is namespaced per user ID.

Is this production-grade code?

It's a demo — review before using patterns in production.

Related — more like openclaw demo project

Every production app built without understanding state persistence breaks under real users.

Run Gotchi first.

Get it on GitHub →