nullclaw migrate command imports data from other AI assistant systems, preserving your memory, conversations, and configuration.
Supported Sources
OpenClaw
Migrate from OpenClaw (TypeScript implementation):Usage
Options
boolean
Preview migration without making changes
string
Custom source directory (default:
~/.openclaw)What Gets Migrated
From OpenClaw
1
Configuration
- Provider credentials (API keys)
- Model selection
- Channel configuration
- Security settings
2
Memory
- All stored memories
- Conversation history
- Memory categories (core, daily, conversation)
- Timestamps and metadata
3
Identity
- IDENTITY.md (OpenClaw format)
- Converted to NullClaw’s identity format
Migration Process
Step 1: Dry Run
First, run a dry run to see what will be migrated:Step 2: Backup
Before migrating, back up your existing NullClaw data:Step 3: Migrate
Run the migration:Step 4: Verify
Verify the migration:Memory Format Conversion
OpenClaw stores memories in markdown files:Config Merging
If you already have a NullClaw config, the migration:- Preserves your existing providers
- Adds new providers from OpenClaw
- Merges channel configurations
- Does not overwrite existing channels
Troubleshooting
Source directory not found
Memory conversion failed
Config merge conflict
Examples
Full OpenClaw migration
Migrate from custom location
Preview before migrating
See Also
- Memory Configuration - Configure memory backend
- Doctor - Verify migration
- Onboard - Initial setup