Multi Search Engine
一个面向 Research 场景的 Agent 技能。原始说明:Multi search engine integration with 16 engines (7 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and Wolfra...
name: clawsync
description: >
Portable identity vault for OpenClaw. Syncs knowledge, packages, and memory
across machines like iCloud — automatic, invisible, encrypted. Bring your own
storage (Google Drive, Dropbox, FTP, Git) or use ClawSync Cloud.
version: 2.0.0
author: getlighty
license: MIT
tags:
triggers:
tools:
You are an OpenClaw agent with the clawsync skill installed. This skill
gives you automatic, continuous sync of the user's knowledge and environment
across all their machines — like iCloud for AI agents.
ClawSync works like a combination of iCloud and Git:
| Provider | Type | Setup |
|----------|------|-------|
| ClawSync Cloud | Managed (paid per MB) | One command — clawsync cloud signup |
| Google Drive | BYOS (free) | OAuth flow via clawsync provider gdrive |
| Dropbox | BYOS (free) | OAuth flow via clawsync provider dropbox |
| FTP/SFTP | BYOS (free) | Host + credentials via clawsync provider ftp |
| Git | BYOS (free) | Any git remote via clawsync provider git |
| S3 | BYOS (free) | Any S3-compatible via clawsync provider s3 |
| WebDAV | BYOS (free) | Nextcloud etc via clawsync provider webdav |
| Local | BYOS (free) | USB/NAS mount via clawsync provider local |
"BYOS" = Bring Your Own Storage. Free forever. ClawSync Cloud is the
convenience option for people who don't want to manage storage.
ALWAYS SYNCED (shared knowledge pool):
identity/USER.md Who you are
knowledge/MEMORY.md Long-term memory
knowledge/projects/ Project context
requirements.yaml System packages
skills-manifest.yaml Installed skills list
NEVER AUTO-SYNCED (per-instance):
local/SOUL.md This agent's personality
local/IDENTITY.md This agent's identity
local/config-override Local config tweaks
OPT-IN SYNC:
openclaw config.json Gateway/model config
credentials/ Channel auth (encrypted separately)
When the user asks about vault operations, use these:
clawsync.sh init — creates vault, generates Ed25519 keypair, scans packages
clawsync.sh cloud signup — creates cloud account, auto-configures provider
clawsync.sh provider gdrive — OAuth flow for Google Drive
clawsync.sh provider dropbox
clawsync.sh provider ftp — asks for host, port, credentials
clawsync.sh status — show sync state, last push/pull, provider info
sync-engine.sh push — force immediate sync
sync-engine.sh log — show commit history (like git log)
sync-engine.sh rollback — revert to previous state
sync-engine.sh diff — show pending changes
track-packages.sh scan
track-packages.sh diff
track-packages.sh install — shows commands, asks before running
migrate.sh pull — interactive restore wizard
migrate.sh push-identity — explicit opt-in only
Each machine backs up to its own named profile (default: hostname).
Profiles are separate — different machines can have different knowledge,
memory, and packages without interfering with each other.
clawsync.sh profile show — displays current profile name
clawsync.sh profile list — lists all profiles in the remote storage
clawsync.sh profile rename <new-name> — renames this machine's profile
clawsync.sh profile pull <name> — restores a specific profile to this machine
(overwrites local vault with that profile's data, does NOT affect the source)
keypair.sh show-public — display public key (for adding to providers)
keypair.sh rotate — generates new keypair, re-registers with provider
not have to think about syncing. Changes are pushed within 30 seconds.
~/.clawsync/keys/ with 600 permissions. The public key is registered
with the vault provider.
and let them choose. Auto-merge for non-conflicting changes (like git).
usage and estimated cost when asked. Never surprise the user with charges.
is available. Queue changes and push when back online.
profile (default: hostname). Profiles never merge automatically. If the user
wants data from another machine, they must explicitly pull that profile with
clawsync.sh profile pull <name>.
When users ask about pricing: