-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Description
Resource Recommendation
Name
vsync
URL
https://github.com/nicepkg/vsync
Category
Tooling 🧰 > General
Description
vsync is a CLI tool that syncs Skills, MCP servers, Agents & Commands across Claude Code, Cursor, OpenCode, and Codex.
Why it belongs here
Managing configurations across multiple AI coding tools is a nightmare:
- Different directory structures for Skills/Agents/Commands/MCP in each tool
- Different config file formats (JSON, TOML, JSONC)
- Different environment variable syntax
vsync solves this with one simple command: pick one tool as your source of truth, and all others stay perfectly in sync.
Key Features
- One Command Sync:
vsync syncsyncs all your configs to all target tools - Automatic Format Conversion: JSON ↔ TOML ↔ JSONC (preserves JSONC comments!)
- Environment Variable Preservation: Converts
${VAR}↔${env:VAR}↔{env:VAR}automatically - Safe Mode (default): Add & update only, never deletes
- Prune Mode: Strict mirroring with deletions
- Atomic Writes: Crash-safe file operations
- Manifest Tracking: Hash-based change detection
- Multi-Language CLI: English & 中文
Installation
```bash
npx @nicepkg/vsync
```
Real-World Use Cases
- Team Onboarding: New member joins, has Claude Code setup →
vsync sync→ All tools configured in seconds - User-Level Config Sync: Set up global personal configs once → sync across all projects
- Tool Migration: Moving from Cursor to Claude Code? One command migrates everything
Links
- npm:
@nicepkg/vsync - Documentation: https://vsync.xiaominglab.com
Thank you for maintaining this awesome list! 🙏
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels