Device sync agent for AI Wrapped.
Project-local tool brand icons live under assets/brands/.
- Goose:
assets/brands/goose.png - Kimi Code:
assets/brands/kimi.ico
Canonical source URLs are recorded in assets/brands/manifest.json.
Static frontend files live under web/.
For local preview:
cd web
python3 -m http.server 4173Then open http://127.0.0.1:4173/.
Installer script is hosted and maintained externally at https://yiduo.one/install.sh (not in this repository).
curl -fsSL https://yiduo.one/install.sh | bashThe installer will prompt for your device token.
For non-interactive environments, pass token explicitly:
curl -fsSL https://yiduo.one/install.sh | bash -s -- --token <device-token>The binary is installed to ~/.local/bin by default. Make sure ~/.local/bin is in your PATH.
Install via the one-line curl command will save credentials to ~/.yiduo/config.json and automatically start the background sync daemon.
Later, to sync again, just run:
yiduo syncRun a background daemon that syncs every minute:
yiduo sync --daemonIf a daemon is already running, this command will restart it so the latest installed binary takes effect immediately.
Check daemon status or stop it:
yiduo status
yiduo sync stop
yiduo sync restart
yiduo sync logSync a specific source (for example OpenClaw sessions from ~/.openclaw/agents/main/sessions):
yiduo sync --source openclaw