Simple code management and GitHub backups. Vibe code with peace of mind.
Easy to remember commands that do exactly what you need
Stop worrying about code loss in Cursor or Windsurf
Seamlessly store your code in private GitHub repos
Works perfectly with Cursor's AI features
npm install -g vibe-saver
Add autocomplete:
vibe install
Then restart your editor or command line app.
cd your-project
vibe start
This configures the current folder for vibe-saver to manage
vibe connect <repository_link>
Your repository link should be in the format: https://github.com/username/repo.git
vibe save "Added new feature"
Save your changes with a quick description so you never lose your progress.
vibe sync
Pushes all your saved changes to the remote repository on GitHub.
vibe save <message>
Save your current vibes (git add + commit)
vibe start
Set up current folder for vibe-saver (git init)
vibe connect <repository_link>
Connect to GitHub repository (git remote add)
vibe clone <url>
Grab code from GitHub (git clone)
vibe sync
Push your vibes to GitHub (git push)
vibe pull
Get latest vibes from GitHub (git pull)
vibe undo
Undo last vibe save (git reset HEAD~1)
vibe status
Check your current vibe status (git status)
vibe history
See your vibe history (git log)
vibe publish <tag>
Publish a stable vibe version (git tag)
Vibe Saver works perfectly with Cursor! Add these global rules to enhance your workflow & even have cursor help manage your code:
# Vibe Saver Rules
When I mention vibe commands, understand these help you manage your code:
- `vibe save <message>` = Saves your current changes
- `vibe sync` = Pushes your changes to GitHub
- `vibe pull` = Gets latest changes from GitHub
- `vibe status` = Shows current state of your project
- `vibe history` = Shows history of your saves
- `vibe undo` = Reverts your last save
For common coding workflows, use appropriate vibe commands:
- After completing a feature: `vibe save "Add feature X"`
- Before ending work session: `vibe sync`
- When starting work: `vibe pull`
- When unsure of current state: `vibe status`