any-sync は何をしますか?
VS Code、Claude Code 和 OpenClaw 的双向同步工具,通过 GitHub 在设备间同步技能、记忆和配置文件。
概述
imink/any-sync 支持在多个设备间同步以下内容:
- VS Code 的设置和扩展配置
- Claude Code 的技能和记忆
- OpenClaw 的配置文件
工作原理
该工具在本地创建一个 .any-sync 目录,并与指定的 GitHub 仓库保持双向同步。当本地文件发生变化时,更改会自动推送到 GitHub;当其他设备从 GitHub 拉取更新时,本地文件会自动更新。
支持的平台
- macOS
- Linux
- Windows
安装
npm install -g any-sync
配置
- 创建一个 GitHub 仓库用于存储同步数据。
- 设置环境变量
GITHUB_TOKEN为你的个人访问令牌。 - 运行
any-sync init来初始化同步目录。 - 使用
any-sync push和any-sync pull命令进行同步。
使用示例
# 初始化同步
dany-sync init --repo your-username/your-sync-repo
# 推送更改
dany-sync push
# 拉取更改
dany-sync pull
自动化工作流
你可以将 any-sync 集成到开发工作流中,例如在 VS Code 保存时自动推送更改,或在 Claude Code 启动时自动拉取最新配置。
许可证
MIT