clawdbot-sync
Synchronize memory, preferences, and skills between multiple Clawdbot instances. Supports bi-directional sync via SSH/rsync over Tailscale. Use when asked to sync with another Clawdbot, share memory between instances, or keep multiple agents in sync. Triggers: /sync, 'sync with
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Synchronize memory, preferences, and skills between multiple Clawdbot instances. Supports bi-directional sync via SSH/rsync over Tailscale. Use when asked to sync with another Clawdbot, share memory between instances, or keep multiple agents in sync. Triggers: /sync, 'sync with mac', 'update other clawdbot', 'share this with my other bot'.
How to use
Upewnij się, że na obu maszynach zainstalowane są wymagane narzędzia: rsync, ssh i jq. Jeśli ich brakuje, zainstaluj je za pomocą menedżera pakietów systemu operacyjnego.
Skonfiguruj dostęp SSH między maszynami, używając uwierzytelniania kluczem. Uruchom ssh-copy-id, aby skopiować klucz publiczny na maszynę docelową: ssh-copy-id clawdbot@adres_IP. Zastąp adres_IP adresem IP lub nazwą hosta maszyny, z którą chcesz się synchronizować.
Dodaj peer (maszynę docelową) do konfiguracji skilla. Użyj komendy /sync add nazwa_peera adres_IP użytkownik ścieżka_do_clawd, na przykład /sync add mac-mini 100.95.193.55 clawdbot /Users/clawdbot/clawd. Powtórz dla każdej maszyny, którą chcesz zsynchronizować.
Sprawdź połączenie do wszystkich skonfigurowanych peerów, wpisując /sync status. Skill wyświetli status połączenia i dostępne peery.
Przed pierwszą synchronizacją uruchom /sync diff nazwa_peera, aby zobaczyć podgląd zmian, które zostaną zsynchronizowane. To pozwoli Ci uniknąć niechcianych nadpisań.
Zsynchronizuj dane, wpisując /sync now nazwa_peera lub /sync now, aby zsynchronizować ze wszystkimi peerami. Skill automatycznie rozwiąże konflikty, preferując najnowszą wersję pliku.