Sync rules and commands from remote vaults directly into the standard Cursor folders:
.cursor/rules/**.cursor/commands/**
No alternate folders are used; content is merged and overwritten according to precedence.
- Configure vaults (absolute path or
file://URL) - Merge-and-overwrite into
.cursor/rulesand.cursor/commands - Precedence via vault order and
precedencevalue - Include/Exclude globs
- Commands: Sync Now, Add/Remove/Toggle Vault, View Planned Changes
npm install
npm run compileLoad the extension in VS Code/Cursor (Run -> Start Debugging) or package with vsce.
In settings (settings.json):
{
"cursorVaults.vaults": [
{
"name": "acme-core",
"url": "/absolute/path/to/acme-core-vault",
"enabled": true,
"precedence": 10,
"includeGlobs": ["**/*"],
"excludeGlobs": ["**/*.bak"]
}
],
"cursorVaults.namespacing.mode": "none",
"cursorVaults.protectLocal": false,
"cursorVaults.conflictPolicy": "overwrite",
"cursorVaults.syncOnOpen": true,
"cursorVaults.dryRunOnSync": false
}Vault layout must contain .cursor/rules and/or .cursor/commands.
- Cursor Vaults: Sync Now
- Cursor Vaults: Add Vault
- Cursor Vaults: Remove Vault
- Cursor Vaults: Enable/Disable Vault
- Cursor Vaults: View Planned Changes (dry-run plan)
- The extension writes only under
.cursor/rulesand.cursor/commandsin your workspace. - Defaults enforce merge-and-overwrite (last-wins by precedence/order).