La décision de migrer vient généralement après l’un de ces trois moments. Vous avez lu l’article sur CVE-2026-25253 et réalisé que votre instance OpenClaw était exposée sur internet. Vous avez vérifié l’utilisation mémoire de votre serveur et trouvé OpenClaw au repos à 1,2 Go sur une machine avec 2 Go de RAM. Ou vous avez vu l’article XDA Developers et décidé de ne pas attendre la prochaine vulnérabilité.
Quelle que soit la raison, la migration est simple. ZeroClaw inclut un outil de migration intégré qui fait le gros du travail.
Ce qui est conservé
L’outil de migration importe votre historique de conversations dans la base de mémoire SQLite de ZeroClaw. Vos connexions de canaux — tokens Telegram, Discord, WhatsApp — sont transférées au format config.toml. Vos paramètres de fournisseur IA et clés API sont transférés directement. Les system prompts et la configuration de persona se traduisent proprement.
Ce que vous ne perdez pas, c’est votre contexte. Les conversations que vous avez eues, les choses que votre assistant a apprises sur vos préférences, la mémoire qu’il a construite — tout ça vient avec vous.
Ce qui change vraiment
Le plus grand changement est le système de skills. Les skills JavaScript d’OpenClaw ne tournent pas dans ZeroClaw. La plupart des skills intégrées courantes ont des équivalents ZeroClaw — vérifiez avec `zeroclaw tools list`. Pour les skills personnalisées, utilisez l’outil shell pour appeler des scripts externes, ou implémentez un trait Rust pour des intégrations plus complexes.
Le deuxième changement est l’interface. ZeroClaw ne livre pas d’interface web. Vous interagissez via les canaux de chat ou la CLI.
Tout le reste est plus simple. Pas de node_modules, pas de gestion de dépendances, pas de marketplace de plugins. Les intégrations sont configurées dans un fichier TOML. Un binaire, un fichier de config, une base de données.
Avant de commencer
Prenez cinq minutes pour préparer avant de lancer quoi que ce soit :
```bash openclaw --version openclaw export --format json > openclaw-backup.json cp ~/.openclaw/.env ~/openclaw-env-backup ```
Notez aussi vos tokens de canaux actifs et les skills personnalisées que vous avez construites.
Étape 1 : Installer ZeroClaw
```bash # macOS brew install zeroclaw
# Linux curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/main/scripts/bootstrap.sh | bash
# Windows curl -fsSLO https://github.com/zeroclaw-labs/zeroclaw/releases/latest/download/zeroclaw-x86_64-pc-windows-msvc.zip ```
Étape 2 : Lancer l’outil de migration
Faites toujours un dry-run d’abord. Il vous montre exactement ce qui sera importé, ce qui sera ignoré, et ce qui nécessite une attention manuelle — sans faire de changements :
```bash zeroclaw migrate openclaw --dry-run ```
Quand vous êtes satisfait :
```bash zeroclaw migrate openclaw ```
Cela importe votre mémoire de conversation, la configuration des canaux, les paramètres du fournisseur IA et les system prompts. Par défaut, les 10 000 derniers messages sont importés. Pour l’historique complet : `zeroclaw migrate openclaw --full-history`.
Étape 3 : Vérifier la config
Ouvrez `~/.config/zeroclaw/config.toml` et vérifiez :
```toml [ai] provider = "anthropic" model = "claude-sonnet-4-20250514" api_key = "sk-ant-..."
[channels.telegram] token = "123456:ABC..." allowed_users = [votre_user_id]
[channels.discord] token = "MTk..." guild_ids = [votre_server_id] ```
Étape 4 : Tester avant de basculer
```bash zeroclaw start ```
Envoyez un message de test sur chaque canal. Vérifiez que le bot répond, que le contexte de conversation précédent est disponible, et que votre modèle IA préféré est utilisé. Ne stoppez pas OpenClaw encore — faites tourner les deux en parallèle jusqu’à ce que vous soyez confiant.
Problèmes courants
Le bridge WhatsApp ne se connecte pas. ZeroClaw utilise une bibliothèque de bridge WhatsApp différente. Re-scannez le QR code : `zeroclaw channel whatsapp pair`.
La skill personnalisée ne fonctionne pas. Vérifiez si un équivalent intégré existe avec `zeroclaw tools list`.
La mémoire semble incomplète. La migration importe les 10 000 derniers messages par défaut. Pour l’historique complet : `zeroclaw migrate openclaw --full-history`.
Avant et après
| Métrique | OpenClaw | ZeroClaw | |---------|----------|----------| | Utilisation RAM | ~1,2 Go | ~4 Mo | | Temps de démarrage | ~8 s | <10 ms | | Utilisation disque | ~800 Mo | ~12 Mo | | Dépendances | 1 200+ packages npm | 0 | | CVE ouverts | 2+ critiques | 0 |
Pour finir
Une fois que vous avez confirmé que ZeroClaw fonctionne correctement, stoppez OpenClaw et récupérez les ressources :
```bash sudo systemctl stop openclaw npm uninstall -g openclaw ```
Gardez votre `openclaw-backup.json` quelques semaines, puis supprimez-le.
La migration prend environ 20 minutes. La RAM récupérée est immédiate. L’exposition aux CVE se termine au moment où OpenClaw arrête de tourner.