eternalmemory-sync

Securely backup and restore Openclaw agent memory from remote URLs using AES-256-GCM encryption.

3,891 stars

Best use case

eternalmemory-sync is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Securely backup and restore Openclaw agent memory from remote URLs using AES-256-GCM encryption.

Teams using eternalmemory-sync should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/eternalmemory-sync/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/applied-energetic/eternalmemory-sync/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/eternalmemory-sync/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How eternalmemory-sync Compares

Feature / Agenteternalmemory-syncStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Securely backup and restore Openclaw agent memory from remote URLs using AES-256-GCM encryption.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# EternalClaw Memory Sync

This skill enables Openclaw agents to securely synchronize their memory state from a remote URL. It handles downloading, decrypting with AES-256-GCM, and restoring memory files to ensure seamless context continuity across environments.

## Capabilities

- **Secure Restoration**: Fetch and decrypt memory blobs from a user-provided URL.
- **Cross-Environment Sync**: Transfer agent context securely between different machines or sessions.
- **Local Decryption**: Perform decryption locally using a password-derived key (Argon2id).

## Usage

This skill includes Python scripts that perform the actual restoration logic.

### prerequisites

Ensure the following Python libraries are installed in your environment:

```bash
pip install cryptography requests argon2-cffi
```

### Restore Memory

To restore memory from a backup URL, execute the included script:

```bash
# Execute from project root
python skills/memory-sync/scripts/restore_secure.py --url "<YOUR_BACKUP_URL>" --password "<YOUR_PASSWORD>"
```

*Note: Replace `<YOUR_BACKUP_URL>` and `<YOUR_PASSWORD>` with your actual backup details.*

## Implementation Details

The skill relies on `scripts/restore_secure.py` (included in this package) to handle sensitive cryptographic operations.

1. **Download**: Fetches the encrypted blob from the URL.
2. **Key Derivation**: Derives the decryption key using `Argon2id` and the provided password.
3. **Decryption**: Decrypts the data using `AES-256-GCM` to ensure confidentiality and integrity.
4. **Restoration**: Unpacks the memory files to the current workspace.

## Included Files

- `SKILL.md`: Documentation (this file).
- `scripts/restore_secure.py`: Main restoration script.
- `scripts/crypto_utils.py`: Shared encryption utilities.

Related Skills

claw-sync

3891
from openclaw/skills

Secure sync for OpenClaw memory and workspace. Use /sync to push, /restore to pull, /sync-status to check. Supports versioned backups and disaster recovery.

openclaw-sync

3891
from openclaw/skills

OpenClaw 数据轻量同步技能。基于 rclone + cron,支持 70+ 云存储后端, 定时备份 workspace 数据,资源占用极低。

markdown-sync-pro

3891
from openclaw/skills

Markdown 一键同步到 Notion、GitHub Wiki、Medium 等平台

obsidian-sync

3891
from openclaw/skills

Sync files between Clawdbot workspace and Obsidian. Run the sync server to enable two-way file synchronization with the OpenClaw Obsidian plugin.

polymarket-simmer-fastloop-sync-pulse

3891
from openclaw/skills

Trade Polymarket BTC/ETH/SOL 5-minute fast markets using a zero-delay Triple-Trigger strategy. Combines Binance momentum, NOFX OI/Netflow (free public API), and L2 Wall detection to choose between Trend Following and Mean Reversion. Pre-Caches market IDs to bypass the Simmer API blackout at market open.

tokio-async-code-review

3891
from openclaw/skills

Reviews tokio async runtime usage for task management, sync primitives, channel patterns, and runtime configuration. Use when reviewing Rust code that uses tokio, async/await patterns, spawn, channels, or async synchronization. Also covers tokio-util, tower, and hyper integration patterns.

dingtalk-feishu-sync-schedule

3891
from openclaw/skills

**功能**:将钉钉日历日程同步到飞书日历(钉钉 → 飞书,单向)

knowledge-sync

3891
from openclaw/skills

Real-time knowledge base synchronization for AI assistants. Supports inotifywait file monitoring, Git auto-push/pull, Nutstore sync, and multi-device consistency. Use for maintaining knowledge continuity across servers and local devices.

postsyncer-social-media-assistant

3891
from openclaw/skills

Manages social media through PostSyncer using REST and/or MCP. Use when scheduling, posting, or managing content across Instagram, TikTok, YouTube, X (Twitter), LinkedIn, Facebook, Threads, Bluesky, Pinterest, Telegram, Mastodon. Covers posts, media library (list, import URLs, delete, multipart file upload), media folders (CRUD), comments with optional `media` attachments, labels, campaigns, and analytics. Accounts must be pre-connected in the PostSyncer app.

postsyncer

3891
from openclaw/skills

Manage your PostSyncer social media workflows.

surreal-sync

3891
from openclaw/skills

Data migration and synchronization to SurrealDB from MongoDB, PostgreSQL, MySQL, Neo4j, Kafka, and JSONL. Full and incremental CDC sync. Part of the surreal-skills collection.

---

3891
from openclaw/skills

name: article-factory-wechat

Content & Documentation