← 返回 Skills 市场
imink

Openclaw Plugin

作者 imink · GitHub ↗ · v0.2.10 · MIT-0
cross-platform ⚠ suspicious
143
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install any-sync
功能描述
Cross-device sync for OpenClaw workspace (skills, memory, settings) via GitHub
使用说明 (SKILL.md)

Any Sync

Bidirectional sync between your OpenClaw workspace and a GitHub repo.

Available Commands

  • /start — Setup wizard: configure sync repo, create config, run first pull
  • /pull — Download remote changes from GitHub
  • /push — Upload local changes to GitHub
  • /status — Show sync status and pending changes
  • /reset — Remove config and lockfile to start fresh
安全使用建议
This plugin appears to do what it says (sync your OpenClaw workspace to a GitHub repo), but exercise caution before installing: - Supply-chain risk: package.json depends on '@any-sync/cli' with a wildcard version and the docs instruct using 'npx any-sync', which can fetch and execute remote code. Prefer a pinned release or inspect the CLI package source before running. - Automatic hooks: by default the plugin auto-pulls and auto-pushes on session start/end. Disable autoSync in the plugin config until you trust the code and repository to avoid unintended uploads. - Review and control the target repo: only use a repository you control and ensure it's private if you don't want workspace contents exposed. - Verify the implementation: check the linked repository (package.json points to https://github.com/imink/any-sync) and inspect the '@any-sync/cli' source for any data-exfiltration behavior before running 'npx' or installing dependencies. If you can't review the CLI source or prefer stricter control, decline installation or ask the publisher to provide a pinned, audited release and an explicit install spec (so you know what code will be installed).
功能分析
Type: OpenClaw Skill Name: any-sync Version: 0.2.10 The 'any-sync' skill bundle provides a legitimate utility for synchronizing an OpenClaw workspace (including skills, memory, and configuration) with a user-defined GitHub repository. It utilizes a CLI dependency (@any-sync/cli) and registers session lifecycle hooks to automate data transfers on session start and end. The instructions in the SKILL.md files are transparent, align with the stated purpose of cross-device synchronization, and require explicit user configuration and authentication (via GITHUB_TOKEN or GitHub CLI), with no evidence of malicious intent or unauthorized data access.
能力评估
Purpose & Capability
Name, description, skills, hooks and code all consistently implement a GitHub-backed sync for the OpenClaw workspace (pull/push/status/start/reset). Requiring the gh CLI in hook metadata and referencing workspace paths in SKILL.md is coherent with the stated purpose.
Instruction Scope
Runtime instructions and skill docs repeatedly tell the agent to run 'npx any-sync' commands and to read/write config at $HOME/.any-sync.json and .any-sync.lock and workspace directories. That's expected for a sync tool, but running 'npx any-sync' will fetch and execute remote code if not locally installed — the instructions grant broad discretion to execute that package. Hooks auto-run autoPull/autoPush on session start/end and fail silently, which could hide failures or unexpected behavior.
Install Mechanism
No install spec is provided in the registry entry even though the package.json lists dependencies and the plugin code requires '@any-sync/cli'. The package.json uses an unpinned dependency ('@any-sync/cli': '*'), and the SKILL.md instructs use of 'npx any-sync' (runtime retrieval/execution). These are supply-chain risks: arbitrary new code could be executed when installing or running the CLI.
Credentials
The skill doesn't declare required environment variables, but the start wizard advises using GITHUB_TOKEN or gh auth login, and optionally OPENCLAW_WORKSPACE/OPENCLAW_PROFILE for custom paths. Those env vars are relevant to GitHub authentication and workspace location. No unrelated credentials or unexpected config paths are requested.
Persistence & Privilege
The plugin registers session_start and session_end hooks to auto-pull/push by default (autoSync true unless explicitly disabled). always is not set. Autonomous invocation of hooks is expected for sync behavior, but combined with the ability to push workspace contents to a configured repo, this increases the impact if the remote or CLI is malicious — consider disabling autoSync until you verify the tooling.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install any-sync
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /any-sync 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.2.10
- Updated package.json (details not shown). - No changes to skill documentation or commands.
v0.2.9
- Updated package metadata in package.json. - No changes to skill commands or documentation.
v0.2.8
- Update package version to 0.2.8 in package.json. - No changes to functionality or documentation.
v0.2.7
- Add SKILL.md documentation with overview and available commands. - Clarify features: sync skills, memory, and settings between OpenClaw and GitHub. - List supported commands: /start, /pull, /push, /status, /reset.
元数据
Slug any-sync
版本 0.2.10
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

Openclaw Plugin 是什么?

Cross-device sync for OpenClaw workspace (skills, memory, settings) via GitHub. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 143 次。

如何安装 Openclaw Plugin?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install any-sync」即可一键安装,无需额外配置。

Openclaw Plugin 是免费的吗?

是的,Openclaw Plugin 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Openclaw Plugin 支持哪些平台?

Openclaw Plugin 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Openclaw Plugin?

由 imink(@imink)开发并维护,当前版本 v0.2.10。

💬 留言讨论