I use Cursor and Claude Code daily. Both read from a /docs folder in my repo for context. Problem is, I also keep specs and plans in Obsidian. So I end up with two copies of every doc, and they drift apart fast.
The AI reads an outdated spec from /docs, hallucinates based on old info, and I waste 20 minutes figuring out why. Or I update something in Obsidian and forget to copy it back. Classic.
What this plugin does
EVC Local Sync connects your AI project folders to Obsidian. You set up a mapping between a local path (like /Users/me/project/docs) and a vault folder. The plugin watches both sides and syncs changes bidirectionally.
It works offline, everything stays local, nothing leaves your machine.
Setting up a mapping takes about 30 seconds. Point it at your project, pick a vault folder, done.
Before anything syncs, you get a preview. Each file shows which direction it will sync and why (newer timestamp wins by default).
Multiple projects work fine. Here I have two projects mapped and can sync them all at once or one at a time. Dry run lets you check without committing.
Same ROADMAP.md, both sides. Obsidian renders it nicely, Cursor has the raw markdown. Edit in either place.
How to install
The community plugin PR is still in review (track it here), so for now use BRAT:
- Install BRAT from Community plugins if you do not have it
- Settings → BRAT → Add beta plugin
- Paste:
https://github.com/entire-vc/evc-local-sync-plugin - Enable EVC Local Sync in Community plugins
Links
- GitHub: entire-vc/evc-local-sync-plugin
- Works with any AI coding tool that reads from local
/docs- Cursor, Claude Code, Copilot, whatever you use
If you try it, let me know how it goes. Happy to hear feedback or feature requests on GitHub ![]()


