← Back to Skills Marketplace
tao-articism

Memory Auto Sync

by tao-articism · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
225
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install memory-auto-sync
Description
Automatically records and saves all user-assistant conversations daily as Markdown files with zero dependencies and full OpenClaw compatibility.
Usage Guidance
This skill implements the stated goal (auto-saving conversations) but has multiple red flags you should resolve before installing: 1) It writes conversations into the platform memory/vector store (api.memory.store) though SKILL.md does not mention this — confirm where that data is stored, retention, and who can access it. 2) The filesystem path is hardcoded to /home/tao/... — on your machine this will likely be incorrect or could write into another user's directory; request or patch the author to use a configurable path (e.g., use the agent-provided workspace path or os.homedir()). 3) The code hardcodes sender labels which may misattribute messages; ask for clarification or modify to use actual sender metadata. 4) No author/contact/homepage and a package.json version mismatch reduce accountability. Recommended actions: review/modify the source locally (change MEMORY_DIR to a safe, configurable location or require explicit consent), test in a sandbox or non-production profile, and ask the maintainer to document the vector-store behavior and provide a configurable option for disabling api.memory.store. If you cannot obtain satisfactory answers, do not install on machines with sensitive conversations.
Capability Analysis
Type: OpenClaw Skill Name: memory-auto-sync Version: 1.0.0 The skill functions as a conversation logger that records all inbound and outbound messages to a local Markdown file and an internal vector database (LanceDB). While it contains a hardcoded absolute path for a specific user directory (/home/tao/.openclaw/workspace/memory) in index.ts, which is a functional limitation, the code lacks any indicators of data exfiltration, remote execution, or malicious intent, and its behavior is consistent with the stated purpose in SKILL.md.
Capability Assessment
Purpose & Capability
SKILL.md claims the plugin only performs simple file writes ("只做纯文件写入"), but the code also writes every message into the platform memory/vector store via api.memory.store (LanceDB). Additionally the code uses a hardcoded MEMORY_DIR = "/home/tao/.openclaw/workspace/memory" instead of a user-relative or configurable path, which is unexpected for a general-purpose "zero-dependency" skill.
Instruction Scope
Runtime instructions (SKILL.md) describe real-time Markdown writes only and do not mention storing data to a vector DB. The code, however, registers listeners and dual-writes both to disk and to the platform memory API, which transmits conversation text into a vector store. SKILL.md also promises compatibility and zero complexity but the code hardcodes sender labels ("爸爸" and "张褐") and a fixed absolute path, granting it broader and non-user-configurable access than documented.
Install Mechanism
No install spec; this is an instruction-only plugin with included TypeScript extension. No remote downloads or package installs are requested. The code will be loaded by OpenClaw as an extension — expected for this type of skill.
Credentials
The skill declares no required env vars or credentials, but it unilaterally writes conversation content into the platform memory/vector store (api.memory.store) and to a hardcoded filesystem path under /home/tao. Not requesting configuration for the storage path or confirmation of the vector store behavior is disproportionate and surprising. There is also a package.json version mismatch (registry says 1.0.0, package.json 2.0.0) and no source/homepage contact information.
Persistence & Privilege
The plugin does not request always:true and registers ordinary event listeners via the plugin API. It does not modify other skills or global system settings. Autonomous invocation is allowed by default (normal).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install memory-auto-sync
  3. After installation, invoke the skill by name or use /memory-auto-sync
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of memory-auto-sync: - Automatically syncs all user-assistant conversations to daily Markdown files in real time. - Uses only Node.js native APIs—no third-party dependencies required. - Minimal logic: file write only, ensuring stability and zero errors. - Fully compatible with all OpenClaw versions, preventing API compatibility issues. - Maintains identical file formats with previous manual memory files for seamless integration.
Metadata
Slug memory-auto-sync
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Memory Auto Sync?

Automatically records and saves all user-assistant conversations daily as Markdown files with zero dependencies and full OpenClaw compatibility. It is an AI Agent Skill for Claude Code / OpenClaw, with 225 downloads so far.

How do I install Memory Auto Sync?

Run "/install memory-auto-sync" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Memory Auto Sync free?

Yes, Memory Auto Sync is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Memory Auto Sync support?

Memory Auto Sync is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Memory Auto Sync?

It is built and maintained by tao-articism (@tao-articism); the current version is v1.0.0.

💬 Comments