openclaw/docs/concepts
Ash Brener 7e0cd65156 feat: add workspace cloud sync via rclone
Add bidirectional workspace synchronization with cloud storage providers
(Dropbox, Google Drive, OneDrive, S3/R2) using rclone.

Features:
- Config-driven setup via workspace.sync in moltbot.json
- Native CLI: moltbot workspace setup/sync/status/authorize/list
- Session hooks: onSessionStart/onSessionEnd triggers (no LLM cost)
- Background interval sync via gateway (no LLM cost)
- Auto-install rclone when missing (Homebrew/official script)
- Dropbox app folder support for ringfenced security
- Secure defaults: syncs shared/ subdirectory only

New files:
- src/infra/rclone.ts - rclone wrapper
- src/cli/workspace-cli.ts - CLI commands
- src/hooks/bundled/workspace-sync/ - session hooks
- src/gateway/workspace-sync-manager.ts - background sync
- src/config/types.workspace.ts - config types
- docs/gateway/workspace-sync.md - full documentation

Tests: 23 unit tests for rclone helpers and hook handler
2026-01-28 10:53:04 +02:00
..
agent-loop.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
agent-workspace.md feat: add workspace cloud sync via rclone 2026-01-28 10:53:04 +02:00
agent.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
architecture.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
channel-routing.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
compaction.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
context.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
group-messages.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
groups.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
markdown-formatting.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
memory.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
messages.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
model-failover.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
model-providers.md Update Moonshot Kimi model references from kimi-k2-0905-preview to the latest kimi-k2.5 2026-01-27 21:10:59 -06:00
models.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
multi-agent.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
oauth.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
presence.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
queue.md chore: raise default agent concurrency 2026-01-20 10:08:26 +00:00
retry.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
session-pruning.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
session-tool.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
session.md fix: wire per-account dm scope guidance (#3095) (thanks @jarvis-sam) 2026-01-28 11:42:33 +05:30
sessions.md Docs: fix internal links 2026-01-10 14:51:33 -06:00
streaming.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
system-prompt.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
timezone.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
typebox.md Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
typing-indicators.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
usage-tracking.md refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00